CI/CD with GitHub Actions and DevOps Pipelines
持续集成和持续交付是现代软件交付的支柱。本课程系列教你如何使用 GitHub Actions(GitHub 内置的管道平台)设计、构建和运维生产级 DevOps 管道。你将从理解 CI/CD 模型开始,逐步掌握在复杂的多仓库设置、Kubernetes 环境和企业工作流中运行完全自动化构建、测试和部署。
你将学到什么
你将学会从头定义 GitHub Actions 工作流,实现蓝绿部署和金丝雀发布等部署策略,以及通过 Kubernetes CI/CD 管道管理容器。本课程系列涵盖基础设施即代码管道、单仓库和多仓库策略、管道安全加固以及监控和可观测性实践。在高级阶段,你将编写自定义 Actions,与企业系统集成,并使用 DevOps 指标来衡量和优化管道性能。
学习路径
十二门课程跨越 A1 到 C2 等级。课程系列以 A1 的CI/CD 和 GitHub Actions 基础开启,逐步深入 B1 阶段的实现持续部署策略,进入 B2 阶段涵盖容器化和 Kubernetes CI/CD、基础设施即代码管道以及多仓库和单体仓库 CI/CD 策略。最后四门 C1 课程涉及保护你的 DevOps 管道、CI/CD 的监控和可观测性以及高级部署模式,最终以 C2 的高级 DevOps 指标与优化作为总结。
工作原理
每门课程分为简短、专注的课程单元,你可以在内置编辑器中完成,并获得实时反馈。遇到问题时,AI 导师随时可用,练习题基于真实的管道场景,确保你学到的每一个概念都直接映射到生产实践。