持续集成实战学习
全流程掌握云原生 CI/CD,筑牢 DevOps 自动化基石
王炜  前腾讯云 CODING 架构师
视频课
已完结·共 11 讲
|
1 人已学
|
收藏
立即购买
59

你将获得

"1. 深入理解基础设施即代码理念,熟练运用 Terraform 管理 Kubernetes 集群,实现基础设施自动化部署。​

2. 精通主流 CI/CD 工具及流程,能搭建多分支流水线,完成镜像构建、代码扫描等关键环节。​
3. 掌握 GitOps 等持续部署最佳实践,借助 Argo CD 实现多环境、多集群的全自动管理。​
4. 学会在 DevOps 流程中融入安全机制,通过多种工具加固密钥存储、实施安全策略,保障软件供应链安全。"

课程介绍

本课程聚焦云原生持续集成,全面覆盖从基础设施管理到安全集成的全流程核心内容。模块一围绕基础设施即代码(IaC)展开,讲解其概念和优势,介绍 HCL 入门知识、Terraform 常用命令与状态管理,以及 Terraform Cloud Providers 的使用,通过实战演练让学员掌握用 IaC 方式管理 Kubernetes 集群的技能。模块二聚焦持续构建(CI),解析持续构建的概念、原理,介绍 GitHub Action、Jenkins 等常用 CI 工具,讲解自托管镜像仓库 Harbor 的生产实践和代码静态扫描工具 SonarQube 的应用,通过实战演练搭建多分支流水线,完成镜像构建、代码静态扫描和单元测试等操作。模块三深入持续部署(CD),阐述基本概念和流程,对比一般做法与 GitOps 最佳实践,讲解多环境管理实践,通过 Argo CD 全自动多环境管理及多集群方案选型等实战演练,提升学员的持续部署能力。模块四关注 DevSecOps,介绍其概念和意义,讲解镜像安全措施、质量门禁实践,通过 Sealed-Secrets、Vault 加固密钥存储,借助 Kyverno 实现自定义安全策略,以及利用 Syft 和 Grype 保障软件供应链安全等实战演练,强化安全集成意识。模块五连接 DevOps 工作流,讲解 Trigger 概念与使用、制品管理最佳实践,通过 IaC 连接工作流及为示例应用打造不同模式的 DevOps 工作流等实战演练,实现全流程自动化衔接。课程通过理论与实战深度结合,助力学员全面掌握云原生持续集成核心技能,为 DevOps 自动化落地提供坚实支撑。

课程目录

" 模块一:基础设施即代码(IaC)
详细内容:

  1. 基础设施即代码的概念和优势
  2. HCL 入门
  3. Terraform 常用命令和状态管理
  4. Terraform Cloud Providers 的使用
  5. 实战演练:使用 IaC 的方式管理 Kubernetes 集群

模块二:持续构建(CI)
详细内容:

  1. 持续构建的概念和原理及常用的 CI 工具介绍:GitHub Action、阿里云效、CODING DevOps、GitLab CI、Jenkins、Kaniko
  2. 自托管镜像仓库 Harbor 和生产实践
  3. 代码静态扫描的概念、原理及其工具 SonarQube
  4. 实战演练:构建多分支流水线
  • 构建镜像
  • 代码静态扫描
  • 单元测试

模块三:持续部署(CD)
详细内容:

  1. 持续部署的基本概念和流程
  2. 持续部署的一般做法(Jenkins)和最佳实践(GitOps)
  3. 基于分支和基于目录的多环境管理实践
  4. 实战演练:Argo CD 全自动多环境管理实践
  5. 实战演练:Argo CD 多集群方案选型和最佳实践

模块四:DevSecOps
详细内容:

  1. DevSecOps 的概念和意义,如何在 DevOps 流程中融入安全
  2. 镜像安全:可信基础镜像、镜像签名和镜像漏洞扫描
  3. 质量门禁的原理和实践
  4. 实战演练:使用 Sealed-Secrets 和 Vault 加固密钥存储
  5. 实战演练:借助 Kyverno 实现自定义安全策略,包括限制镜像仓库来源和要求资源配额
  6. 实战演练:借助 Syft 和 Grype 工具实现软件供应链(SBOM)安全

模块五:连接 DevOps 工作流
详细内容:

  1. Trigger 的概念和使用,如何触发自动化构建流程
  2. 从 Docker Image Tag 视角审视制品管理的最佳实践
  3. 实战演练:通过 IaC 的方式连接工作流
  4. 实战演练:为示例应用打造 DevOps 工作流(监听应用定义模式)
  5. 实战演练:为示例应用打造 DevOps 工作流(监听镜像变更模式)"
查看更多

订阅须知

  1. 订阅成功后,推荐通过“极客时间”App 端、Web 端学习。
  2. 本课程为虚拟商品,交付形式为视频,一经订阅,概不退款。
  3. 订阅后分享海报,每邀一位好友订阅有现金返现。
  4. 戳此先充值再购课更划算,还有最新课表、超值赠品福利。
  5. 企业采购推荐使用“极客时间企业版”便捷安排员工学习计划,掌握团队学习仪表盘。
  6. 戳此申请学生认证,订阅课程享受原价 5 折优惠。
  7. 价格说明:划线价、订阅价为商品或服务的参考价,并非原价,该价格仅供参考。未划线价格为商品或服务的实时标价,具体成交价格根据商品或服务参加优惠活动,或使用优惠券、礼券、赠币等不同情形发生变化,最终实际成交价格以订单结算页价格为准。
讲师

王炜

前腾讯云 CODING 架构师

" 长期扎根云原生领域,多年来一直在从事云原生架构、GitOps、Docker、Kubernetes 等方面的研究与实践,在云原生和持续部署领域著有《云原生架构与 GitOps 实战》、《Spinnaker 实战:云原生多云环境的持续部署方案》,合著《深入理解 l...查看更多
看过的人还看了
机器学习 40 讲
王天一
工学博士,副教授

51讲 | 37785 人已学习

¥59¥99
玩转 webpack
程柳锋
腾讯高级工程师,IVWEB 团队社区和工程化负责人

87讲 | 27816 人已学习

¥68¥199
说透中台
王健
ThoughtWorks 首席咨询师

14讲 | 42970 人已学习

¥29¥68
小马哥讲 Spring 核心编程思想
小马哥
《Spring Boot 编程思想》作者

250讲 | 58099 人已学习

¥98¥399
全链路压测实战 30 讲
高楼
盾山科技 CEO,7DGroup 创始人

38讲 | 22090 人已学习

¥59¥129
编程高手必学的内存知识
海纳
华为编译器高级专家,原 Huawei JDK 团队负责人

33讲 | 21676 人已学习

¥59¥99