云原生部署

高级

终极前沿。您将构建一个完整的云原生交付流水线:使用 GitHub Actions 自动化测试、使用 Terraform 编排基础设施、部署到 Kubernetes,并使用 Python 将所有内容进行编排。

devops-engineerkubernetesdevopspython

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

云原生部署

通过这门纯挑战性质的课程完成你的 DevOps 之路。本课程将 CI/CD、基础设施即代码(Infrastructure as Code)、Kubernetes 部署以及基于 Python 的运维自动化融为一体。本项目旨在作为一次总结性的综合实践,让你在更独立的工作模式下,将多种现代交付实践串联成一个完整的云原生工作流。

为什么这很重要

云原生交付并非单一工具或平台的应用,它依赖于自动化流水线、可复现的基础设施、容器编排部署以及周边辅助自动化工具的协同工作。本项目将帮助你从学习各项独立技能,转向将它们整合为一套端到端的交付模型。

你将学到什么

  • 将基于仓库的 CI/CD 与下游的基础设施及部署工作连接起来。
  • 使用基础设施即代码作为应用交付背后的配置层。
  • 作为更广泛工作流的一部分,在 Kubernetes 上部署并管理无状态应用。
  • 在仅靠 Shell 脚本难以胜任的场景中,引入基于 Python 的自动化方案。
  • 通过纯挑战任务,锻炼整合多种现代 DevOps 能力的实战技巧。
  • 将云原生交付视为一个完整的运维流水线,而非一系列孤立的工具。

课程路线图

项目从构建 CI/CD 流水线开始,通过自动化的工作流执行确立交付路径。随后进入基础设施即代码环节,引入声明式配置作为部署环境的底层支撑。

接下来,你将完成一项 Kubernetes 应用部署挑战,将容器编排纳入交付工作流。项目最后以 Python 运维自动化收尾,强调在实际的云原生环境中,平台周边仍需定制化的运维工具来提供支持。

适合人群

本课程专为已完成 DevOps 最终模块,并希望通过纯挑战性质的总结项目来检验自身能力的学习者设计。通过本项目,你将验证自己是否能够将 CI/CD、Terraform、Kubernetes 和 Python 自动化整合为一个连贯的交付工作流。

学习成果

完成本课程后,你将能够从集成系统的角度思考云原生交付,按正确的顺序应用多种现代 DevOps 工具,并以更少的辅助引导,独立完成端到端的部署工作流。

教师

labby
Labby
Labby is the LabEx teacher.

为您推荐

no data