Content
17 Lessons • 0 Quizzes • 0 Challenges
开始之前
- 1
课程简介
基础设施即代码(IaC)
- 1
基础设施即代码简介
- 2
过去的难题
- 3
对过去问题的适应
- 4
回到现在
- 5
使用 Terraform 管理基础设施即代码
- 6
我们要做什么?
- 7
摘要:基础设施即代码
使用 Terraform 配置 AWS 弹性 Kubernetes 服务(EKS)集群
- 1
EKS 简介
- 2
探索 Terraform 变量
- 3
AWS 认证
- 4
Terraform 提供商
- 5
将状态存储在远程后端
- 6
创建控制平面
- 7
探索 Terraform 输出
- 8
创建工作节点
- 9
升级集群
- 10
重新组织定义
- 11
销毁资源
- 12
使用 Terraform 进行故障排查
- 13
概要:EKS
- 14
测验:EKS
使用 Terraform 配置 Google Kubernetes Engine (GKE) 集群
- 1
GKE 简介
- 2
探索 Terraform 变量
- 3
Google 身份验证
- 4
Terraform 提供商
- 5
将状态存储在远程后端
- 6
创建控制平面
- 7
探索 Terraform 输出
- 8
创建工作节点
- 9
升级集群
- 10
重新组织定义
- 11
销毁资源
- 12
摘要:GKE(Google Kubernetes Engine)是谷歌提供的托管式 Kubernetes 服务,用于部署、管理和扩展容器化应用。它简化了 Kubernetes 集群的创建与运维,支持自动扩缩容、负载均衡、滚动更新和故障恢复等功能。GKE 与 Google Cloud Platform 深度集成,提供安全的网络配置、身份验证和监控工具,适用于构建高可用、可伸缩的云原生应用。
- 13
测验:GKE
使用 Terraform 部署 Azure Kubernetes 服务(AKS)集群
- 1
AKS简介
- 2
Azure 认证
- 3
探索 Terraform 变量
- 4
Terraform 提供商
- 5
将状态存储在远程后端
- 6
创建控制平面
- 7
探索 Terraform 输出
- 8
创建工作节点
- 9
升级集群
- 10
处理阻止节点池升级的缺陷
- 11
重新组织定义
- 12
销毁资源
- 13
摘要:AKS
- 14
测验:AKS
打包、部署与管理应用程序
- 1
应用管理的演进
- 2
从容器到 Kubernetes
- 3
摘要:应用程序的打包、部署与管理
使用 Helm 作为 Kubernetes 的包管理器
- 1
Helm 简介
- 2
定义一个场景
- 3
准备 Helm 练习
- 4
创建 Helm 图表
- 5
项目 HELM Charts 的内容
- 6
添加应用程序依赖项
- 7
将应用程序部署到生产环境
- 8
将应用程序部署到开发和预览环境
- 9
将应用程序部署到永久非生产环境
- 10
发布版本的打包与部署
- 11
回滚发布
- 12
我们哪里做错了?
- 13
销毁资源
- 14
摘要:Helm
- 15
测验:Helm
探索无服务器计算
- 1
什么是无服务器架构?
- 2
无服务器计算的类别
- 3
FaaS 和 CaaS
- 4
摘要:无服务器架构
使用托管函数作为服务(FaaS)
- 1
开始使用无服务器函数(FaaS)
- 2
准备练习
- 3
开始使用 Google Cloud Functions (GCF)
- 4
部署 Google Cloud Functions (GCF)
- 5
查看 Google Cloud Functions (GCF) 的输出
- 6
开始使用 Azure Functions (AF)
- 7
部署 Azure 函数(AF)
- 8
查看 Azure Functions (AF) 的输出
- 9
开始使用 AWS Lambda
- 10
部署 AWS Lambda
- 11
无服务器架构(FaaS)该用吗?
- 12
选择最佳的托管无服务器函数服务提供商
- 13
摘要:无服务器计算(FaaS)
- 14
测验:无服务器函数(FaaS)
无服务器架构的未来
- 1
无服务器计算的要求
- 2
讨论“真实”的期望
- 3
摘要:无服务器架构的未来
使用托管容器作为服务(CaaS)
- 1
简介:CaaS
- 2
开始使用 Google Cloud Run
- 3
将应用程序部署到 Google Cloud Run
- 4
开始使用亚马逊弹性容器服务(ECS)
- 5
将应用程序部署到亚马逊弹性容器服务(ECS)
- 6
开始使用 Azure 容器实例
- 7
将应用程序部署到 Azure 容器实例
- 8
CaaS 该如何选择?
- 9
摘要:CaaS
- 10
测验:CaaS
使用自管理容器即服务(CaaS)
- 1
简介:自管理的CaaS
- 2
安装和配置 Knative
- 3
描绘整体画面
- 4
将 Knative 应用定义为代码
- 5
销毁资源
- 6
自管理与托管的CaaS
- 7
测验:自管理的CaaS
使用集中式日志记录
- 1
简介:集中式日志记录
- 2
安装 Loki、Grafana、Prometheus 和演示应用
- 3
玩转 Loki 栈
- 4
探索 Loki 查询语法
- 5
测验:集中式日志记录
使用 GitOps 原则部署应用程序
- 1
简介
- 2
讨论部署与环境
- 3
使用 Argo CD 实施 GitOps 原则
- 4
使用 Argo CD 部署应用程序
- 5
定义完整环境
- 6
部署应用程序
- 7
将环境作为应用程序的应用
- 8
通过 GitOps 原则更新应用程序
- 9
测验:使用 GitOps 原则部署应用程序
应用渐进式交付
- 1
简介
- 2
使用 Argo Rollouts 部署应用程序
- 3
安装和配置 Argo Rollouts
- 4
探索 Argo Rollouts 的定义
- 5
部署首个版本
- 6
使用金丝雀发布策略部署新版本
- 7
推进首次发布
- 8
回滚新版本
- 9
探索 Prometheus 指标并编写滚动查询
- 10
探索自动化分析
- 11
通过完全自动化的步骤部署发布版本
- 12
启动第二个版本的部署
- 13
测验:应用渐进式交付
结论
- 1
总结!
附录
- 1
GKE 准备工作
- 2
EKS 先决条件
- 3
AKS 先决条件
- 4
ISTIO_HOST 代码片段
- 5
INGRESS_HOST 代码片段
- 6
使用 Argo CD 实施 GitOps 原则
- 7
使用 Argo Rollouts 部署应用程序
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User