容器技術為應用程式提供標準化的封裝、發行與部署流程,不但讓應用程式之間可以得到更佳的隔離性,更能讓我們在不受硬體、主機、作業系統、資料中心等等限制下,彈性的配置我們的應用程式。
這幾年容器技術發展十分迅速,微服務化架構更是大量依賴容器化基礎建設的幫助下,更容易實現 DevOps 與 CI / CD 等自動化基礎建設。
這堂課程著重在 Windows 容器的基礎觀念與應用,搭配各種微服務架構下所需的工具與服務,由淺入深的介紹不同服務的運作方式與操作示範,相信可以幫助 .NET 開發人員往現代化應用程式的道路邁進,早日實現微服務架構的目標!
你將會學到的
認識 Windows 容器的觀念與操作
瞭解常見的 Docker 執行生命週期
使用 Dockerfile 自動建置容器映射
容器化 .NET 應用程式的偵錯技巧
透過 Azure Pipelines 完成 ASP?NET 網站的容器化持續整合 (CI)
架設 AKS 與 Dev Spaces 開發、測試、部署 Kubernetes 應用程式
課程內容:
├─01 安裝 Windows 容器
│ 001 執行你的第一個 Windows 容器 (Windows 10).mp4
│
├─02 學習 Windows 容器基礎知識
│ 002 常見的 Docker 執行生命週期與管理工具.mp4
│ 003 執行 IIS 容器與設定 ASP.NET 網站執行.mp4
│ 004 使用 Dockerfile 自動建置 Docker 容器映像.mp4
│ 005 發行 Docker 容器影像到 Docker Hub 與 Azure Container Registry (ACR).mp4
│
├─03 開發與部署容器化 .NET 應用程式
│ 006 在容器中偵錯 ASP.NET MVC 應用程式.mp4
│ 007 佈署 ASP.NET 網站到 Azure App Service 的 Windows 容器.mp4
│ 008 使用 Azure Pipelines 完成 ASP.NET 網站的容器化持續整合 (CI).mp4
│
└─04 AKS 與 Dev Spaces
009 使用 AKS 架設 Kubernetes 叢集並部署 ASP.NET Core 應用程式.mp4
010 使用 Azure Dev Spaces 開發、測試、部署 Kubernetes 應用程式.mp4