GitHub Actions CI/CD

中级

学习 GitHub Actions CI/CD。本模块涵盖工作流语法基础、持续集成 (CI)、Artifact 构建、Secrets 和安全、CD - 部署到 Staging 环境。您将通过实践操作和真实世界的挑战掌握这些必要的 Linux 技能。

devops-engineerlinuxdevops

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

GitHub Actions CI/CD

了解 GitHub Actions 如何在仓库驱动的工作流中实现测试、构建、制品处理、密钥管理以及分阶段部署的自动化。本课程将为你提供 CI/CD 自动化的实践入门,让你在许多团队管理源代码的同一平台上掌握这些技能。

为什么这很重要

现代交付流水线依赖于在代码变更时自动运行的机制。持续集成(CI)和持续部署(CD)减少了手动发布的工作量,能更早地发现错误,并为从代码提交到生成测试制品或部署到环境的过程创建了一条可重复的路径。GitHub Actions 之所以被广泛使用,是因为它将这种自动化直接集成到了仓库的工作流中。

你将学到什么

  • 理解 GitHub Actions 的工作流语法和事件驱动执行机制。
  • 构建基础的持续集成作业,自动验证代码变更。
  • 在流水线执行过程中生成并管理构建制品(Build Artifacts)。
  • 在工作流中处理密钥和安全敏感的配置。
  • 通过自动化的交付步骤部署到预发布(Staging)环境。
  • 在端到端流水线挑战中应用这些技能。

课程路线图

课程从工作流语法基础开始,让你了解 GitHub Actions 如何定义作业(Jobs)、步骤(Steps)和触发器(Triggers)。随后进入持续集成部分,学习如何将自动化检查作为日常开发流程的一部分来验证代码变更。

接下来,课程将介绍制品构建,以便保存和复用流水线输出。之后,你将学习如何处理密钥和安全设置,并迈出持续交付的第一步——部署到预发布环境。

课程最后是「端到端流水线挑战」,你将把工作流结构、CI 检查、制品管理、安全处理和分阶段部署整合到一个基于仓库的实际自动化场景中。

课程目标人群

本课程适合 DevOps 学习者、平台工程师以及需要通过 GitHub 托管工作流进行 CI/CD 自动化实践入门的开发人员。

学习成果

完成本课程后,你将能够阅读和编写基础的 GitHub Actions 工作流,实现测试和构建的自动化,管理流水线制品和密钥,并支持从仓库出发的简单分阶段交付流程。

教师

labby
Labby
Labby is the LabEx teacher.