慕课实战-云时代必修课-云原生CI、CD(持续集成与交付)全流程实战,本课程系统讲解了云原生CI/CD技术体系,涵盖持续集成与持续交付的核心工具及工程化实践。从传统CI工具Jenkins的部署到云原生工具链的深入,通过多个实战项目,帮助开发者构建高效、灵活的云原生CI/CD体系。
课程亮点
1. 系统化的课程结构
课程内容从基础到进阶,逐步深入。首先,介绍了传统CI工具Jenkins的部署、流水线配置和权限管理,接着详细讲解了集成代码扫描(SonarQube)与接口测试(MeterSphere)的方法。这些内容为后续学习云原生工具链打下了坚实的基础。
2. 丰富的实战项目
课程包含多个实战项目,如静态/动态代理、蓝绿/灰度发布等。通过这些项目,学员可以亲手实践复杂场景下的技术选型与方案设计,从而更好地理解理论知识。
3. 详细的工具对比分析
在学习过程中,课程详细对比了不同工具的特性,如Tekton的Pipeline设计、Drone的GitLab集成、KubeVela的多集群交付、Zadig的自定义工作流,以及Argo CD的GitOps实现与Argo Rollout的渐进式发布。这种对比分析有助于学员选择最适合项目的工具。
4. 云原生工具链的全面覆盖
课程不仅涵盖了传统CI工具,还深入讲解了云原生工具链。通过学习Tekton、Drone、KubeVela、Zadig、Argo CD和Argo Rollout等工具,学员可以全面掌握云原生CI/CD的核心技术。
适合人群
- 开发人员:希望提升CI/CD技能,构建高效、灵活的云原生CI/CD体系的开发人员。
- 运维人员:希望了解和掌握云原生CI/CD工具链,提升自动化运维能力的运维人员。
- 技术经理:希望了解最新云原生技术,优化团队开发流程的技术经理。
课程大纲
第一部分:传统CI工具Jenkins
Jenkins部署与配置
- 安装与启动
- 插件管理
- 流水线配置
权限管理
- 用户管理
- 权限控制
集成代码扫描与接口测试
- SonarQube集成
- MeterSphere集成
第二部分:云原生工具链
Tekton Pipeline设计
- Pipeline概念
- Task与Pipeline的编写
Drone的GitLab集成
- Drone安装与配置
- GitLab集成实践
KubeVela的多集群交付
- KubeVela概述
- 多集群管理
Zadig的自定义工作流
- Zadig概述
- 自定义工作流设计
Argo CD的GitOps实现
- GitOps概念
- Argo CD配置与应用
Argo Rollout的渐进式发布
- 渐进式发布的概念
- Argo Rollout配置与应用
实战项目
1. 静态/动态代理
- 项目描述:通过静态和动态代理的实现,演示如何在不同场景下选择合适的代理方案。
- 技术选型:Nginx、Envoy
2. 蓝绿/灰度发布
- 项目描述:通过蓝绿发布和灰度发布的实践,演示如何在生产环境中进行平滑的版本更新。
- 技术选型:Kubernetes、Istio
评论 (0)