Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitOps 革命:学习 ArgoCD 和 ArgoRollout 的 Kubernetes 部署
Rating: 5.0 out of 5(2 ratings)
13 students

GitOps 革命:学习 ArgoCD 和 ArgoRollout 的 Kubernetes 部署

掌握GitOps核心工具ArgoCD+ArgoRollout,学习声明式部署、渐进式交付、多环境管理及自动化回滚,提升K8s部署效率与安全性
Created byYanght 杨
Last updated 7/2025
Chinese (Simplified)

What you'll learn

  • 掌握 GitOps 核心概念,理解 ArgoCD 如何实现声明式 Kubernetes 部署
  • 使用 ArgoCD 自动化多环境部署,实现 Git 仓库作为唯一可信源
  • 通过 ArgoRollout 实现金丝雀发布、蓝绿部署等高级渐进式交付策略
  • 实战企业级 CI/CD 流水线,整合 ArgoCD 与 Argo Rollouts

Course content

6 sections • 31 lectures • 4h 12m total length
  • Argo旗下产品介绍1:57

    了解Argo项目生态(Argo Workflows、Argo CD、Argo Rollouts等)及其在云原生领域的应用场景。

  • ArgoCD介绍7:37

    掌握ArgoCD的核心功能,作为声明式GitOps工具如何实现Kubernetes应用的持续交付。

  • 什么是GitOps?5:24

    理解GitOps的核心原则,以及如何通过Git仓库作为唯一可信源管理基础设施和应用状态。

  • Jenkins和Argocd的对比4:15

    分析传统CI/CD工具(如Jenkins)与GitOps工具(如ArgoCD)的差异及适用场景。

  • Argocd的优点和缺点3:49

    客观评估ArgoCD的优劣势,例如自动化同步、审计追踪等优势,以及学习曲线等挑战。

  • ArgoCD部署架构5:24

    学习ArgoCD的组件架构(API Server、Repo Server、Controller等)及其协同工作原理。

Requirements

  • 需具备 Kubernetes 基础(如 Pod/Deployment/Service 概念),无需 GitOps 经验

Description

传统Kubernetes部署方式逐渐暴露出一些局限性,包括部署效率较低、人工操作容易出错、版本回滚不够便捷等问题。GitOps作为一种新兴的部署方法论,以"基础设施即代码"为核心理念,正在成为现代化应用部署的重要实践标准。本课程聚焦CNCF(云原生计算基金会)旗下两个成熟项目ArgoCD和ArgoRollout,通过系统化的理论讲解和实际操作训练,帮助学员掌握基于GitOps的Kubernetes自动化部署技术。课程内容涵盖部署流程设计、配置管理、版本控制、渐进式交付等关键知识点,使学员能够构建高效、可靠且具备完善监控能力的Kubernetes部署体系。

Who this course is for:

  • 面向 DevOps 工程师、SRE 及渴望掌握 GitOps 的 Kubernetes 运维人员