Course Code:
azureaks
Duration:
28 hours
Prerequisites:
-
Overview:
在培訓期間,我們將討論使用雲計算 Microsoft Azure、容器化 (Docker) 和 Azure Kubernetes 服務 (AKS) 創建應用程式的技術。我們將從架構方面討論 Microsoft Azure 開始培訓。具體而言,託管應用程式的可用策略是什麼:VM、容器化、無伺服器、AppService、Azure Batch 和 AKS。我們還將討論功能範圍 Microsoft Azure,並學習如何使用門戶、Azure CLI 和 CloudShell 創建資源組和資源/服務。我們還將實現範例 WordPress and ASP.NET 應用程式。我們將找出哪些服務允許我們在 Microsoft Azure 中存儲數據。
接下來,我們將深入探討基於雲的現代應用程式開發、Git 儲存庫、容器 Docker、CI/CD 流和 AKS。我們將瞭解所謂的內部和外部循環,我們將看到各個元素如何構成實現的自動化。最終結果是一種設置,其中將代碼推送到 Git 儲存庫中的相應分支將生成應用、創建映像 Docker 並部署到 AKS 群集或 AppService。在此過程中,我們將瞭解如何在 AKS 中自動縮放應用程式,並根據當前工作負載調整硬體資源。
Course Outline:
- Microsoft Azure 簡介
- 創建資源組、服務,並使用門戶、CloudShell 和 Azure CLI 對其進行配置
- 可用服務概述。
- 託管功能:虛擬機、容器化、無伺服器。
- 創建和配置虛擬機。
- 架構樣式。
- 數據存儲服務:表存儲、Blob 存儲、SQL 伺服器、CosmosDB。
- Azure 應用服務和隨附服務。
- Azure Kubernetes 服務和 Azure 容器服務。
- AppService 的實現示例: WordPress and ASP.NET applications.
- 現代應用程式開發方案概述:
- 內外環,
- AKS 容器和群集、AKS 容器和群集、
- DevOps,CI/CD。
- 映射和容器簡介 Docker:
- 基本概念討論:image, container, DockerFile.
- 創建 .NET Framework 應用程式映像和 .NET Core。
- 何時使用 .NET Framework,何時使用 .NET Core?
- 準備具有資料庫和 SSL 證書的 Web API 服務。
- 使用工具 Swagger 進行 API 文件。
- Kubernetes:
- 討論主要概念,例如控制平面和工作節點、Pod。
- Azure Kubernetes 服務 (AKS):
- AKS 管理什麼?
- 使用容器 Linux 和 Windows Server 創建集群 – 討論差異。
- 將應用程式部署到 AKS。
- 應用程式的水準和垂直縮放。
- 應用程式的負載測試。
- 證書配置。
- Helm.
- Terraform.
- 集群監控。
- 與 Azure DevOps 和自動 CI/CD 部署集成。
- 小型研討會:由培訓參與者自行實現應用程式,在 Microsoft Azure 和 AKS 中配置服務。
- 摘要和後續步驟。
Sites Published:
Polska - Wprowadzenie do Microsoft Azure i Azure Kubernetes Service