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