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