首页
›
后端、数据与云原生工程
›
035-DevOps交付、研发效能与DevEx工程
›
《GitHub Actions CICD工程》
VIP16
本课程属于:035-DevOps交付、研发效能与DevEx工程
后端、数据与云原生工程 · 共 16 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
GitHub Actions CI/CD工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与CI/CD全景
目标=理解持续集成 · 持续交付与持续部署的核心概念 · GitHub Actions在CI/…
CI/CD
课程导入
02
GitHub Actions核心概念与运行机制
目标=掌握workflow · job · step
GitHub
Actions
03
编写第一个工作流
目标=从零创建.github/wor… · 配置on触发器 · jobs与steps
编写第一个工作流
github/wor
04
工作流触发器详解
目标=系统掌握push · pull_request · schedule
工作流触发器详解
push
05
Job编排与依赖管理
目标=学习needs关键字构建作业依… · 配置并行与串行执行 · 使用if条件控制作业运行
Job
编排
06
Step执行与Shell脚本工程
目标=掌握run步骤中多行脚本 · shell指定 · 工作目录设置
Step
Shell
07
环境变量与密钥管理
目标=区分env · vars与secrets的使用场景 · 配置仓库级
环境变量
密钥管理
08
使用与开发自定义Action
目标=理解JavaScript Ac… · Docker Action与Comp… · 学会从Marketplace引用Ac…
Action
使用
09
矩阵构建策略
目标=使用strategy.matr… · 多语言版本 · 多依赖组合的并行测试
矩阵构建策略
strategy.mat…
10
缓存依赖加速CI
目标=使用actions/cache… · pip · Maven
CI
缓存依赖加速
11
构建产物与制品管理
目标=使用actions/uploa… · 配置保留期限 · 实现测试报告
构建产物
制品管理
12
容器化工作流
目标=在容器中运行Job · 指定Docker镜像与服务容器 · 配置数据库
容器化工作流
Job
13
多环境部署流水线
目标=设计开发 · 测试 · 预发布
多环境部署流水线
目标=设计开发
14
部署到主流云平台
目标=以实际项目为例 · 配置GitHub Actions部署… · Azure或阿里云等平台
部署到主流云平台
目标=以实际项目…
15
部署到Kubernetes
目标=构建镜像并推送至容器 regi… · 使用kubectl或Helm执行滚动… · 配置kubeconfig密钥
Kubernetes
部署到
16
发布与版本管理自动化
目标=基于tag或release事件… · 生成变更日志 · 创建GitHub Release
发布
版本管理自动化
17
Pull Request质量门禁
目标=配置PR触发的lint · 单元测试 · 代码覆盖率与安全扫描
Pull
Request
18
代码扫描与安全集成
目标=集成CodeQL · 依赖审查 · 密钥扫描与SAST工具
代码扫描
安全集成
19
测试报告与覆盖率可视化
目标=在CI中生成JUnit · Cobertura等格式报告 · 使用Action发布测试结果与覆盖率…
测试报告
覆盖率可视化
20
工作流复用与模块化
目标=使用reusable work… · 配置输入 · 密钥与输出
工作流复用
模块化
21
动态工作流与表达式进阶
目标=深入掌握github · env · secrets
动态工作流
表达式进阶
22
自托管Runner工程
目标=部署与配置自托管Runner · 理解Runner组 · 标签
Runner
自托管
23
工作流性能与成本优化
目标=分析工作流执行时间与计费分钟 · 使用并发控制 · 路径过滤
工作流性能
成本优化
24
可观测性与调试排错
目标=使用工作流日志 · 调试日志 · step debug与tmate等工…
可观测性
调试排错
25
Monorepo中的CI/CD策略
目标=针对多包仓库设计路径过滤 · 受影响项目检测 · 并行构建与独立发布流程
Monorepo
CI/CD
26
GitHub Actions API与自动化治理
目标=使用REST API与gh C… · 密钥 · 变量与Runner
GitHub
Actions
27
企业级安全与合规实践
目标=配置OIDC免密钥云访问 · 最小权限GITHUB_ · 第三方Action版本锁定与供应链安…
企业级安全
合规实践
28
从零构建完整CI/CD项目
目标=以一个真实Web应用为例 · 设计并实现从代码提交 · 测试
CI/CD
从零构建完整
29
CI/CD流水线重构与迁移
目标=将现有Jenkins · GitLab CI或Travis C… · 分析差异
CI/CD
流水线重构
30
课程总结与工程最佳实践
目标=回顾核心知识体系 · 总结工作流设计模式 · 安全原则
课程总结
工程最佳实践
所属VIP或分类
同VIP:Ansible批量部署与变更工程
同VIP:Ansible故障处理与幂等治理
同VIP:Ansible自动化运维工程