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:
  1. Microsoft Azure 簡介
  2. 創建資源組、服務,並使用門戶、CloudShell 和 Azure CLI 對其進行配置
  3. 可用服務概述。
  4. 託管功能:虛擬機、容器化、無伺服器。
  5. 創建和配置虛擬機。
  6. 架構樣式。
  7. 數據存儲服務:表存儲、Blob 存儲、SQL 伺服器、CosmosDB。
  8. Azure 應用服務和隨附服務。
  9. Azure Kubernetes 服務和 Azure 容器服務。
  10. AppService 的實現示例: WordPress and ASP.NET applications.
  11. 現代應用程式開發方案概述:
    1. 內外環,
    2. AKS 容器和群集、AKS 容器和群集、
    3. DevOps,CI/CD。
  12. 映射和容器簡介 Docker:
    1. 基本概念討論:image, container, DockerFile.
    2. 創建 .NET Framework 應用程式映像和 .NET Core。
    3. 何時使用 .NET Framework,何時使用 .NET Core?
    4. 準備具有資料庫和 SSL 證書的 Web API 服務。
    5. 使用工具 Swagger 進行 API 文件。
  13. Kubernetes:
    1. 討論主要概念,例如控制平面和工作節點、Pod。
  14. Azure Kubernetes 服務 (AKS):
    1. AKS 管理什麼?
    2. 使用容器 Linux 和 Windows Server 創建集群 – 討論差異。
    3. 將應用程式部署到 AKS。
    4. 應用程式的水準和垂直縮放。
    5. 應用程式的負載測試。
    6. 證書配置。
    7. Helm.
    8. Terraform.
    9. 集群監控。
  15. 與 Azure DevOps 和自動 CI/CD 部署集成。
  16. 小型研討會:由培訓參與者自行實現應用程式,在 Microsoft Azure 和 AKS 中配置服務。
  17. 摘要和後續步驟。
Sites Published:

Polska - Wprowadzenie do Microsoft Azure i Azure Kubernetes Service