|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/argo-cd-for-the-absolute-beginners-hands-on-devops/
课程评论:没有评论
**Coursera 课程总结:Argo CD 入门与实战(面向绝对初学者)** 本课程专为希望掌握 Argo CD 的初学者设计,从 GitOps 原理讲起,逐步深入到 Argo CD 的核心功能、架构、安装配置以及实际应用。 **核心内容概览:** * **GitOps 原理与 Argo CD 介绍:** 理解 GitOps 的基本概念,以及 Argo CD 在 GitOps 中的必要性和独特优势。 * **Argo CD 架构与环境搭建:** 学习 Argo CD 的整体架构,并掌握其环境的安装与配置。 * **Argo CD 对象管理:** 深入了解 Applications 和 Projects 对象,并通过 Argo CD UI、CLI 及 YAML 文件进行高效部署。 * **自动化部署与高级功能:** 掌握自动同步策略,实现应用的升级与回滚,集成私有 Git 仓库,并利用 Webhooks 实现自动化触发。 * **多集群管理与复杂应用部署:** 学习如何使用 Argo CD 管理多个 Kubernetes 集群,并运用 app of apps 模式来模块化管理复杂应用。 * **监控与实践:** 学习 Argo CD 的监控与仪表盘功能。 * **端到端 Capstone 项目:** 通过实际的 Capstone 项目,结合 GitHub Actions 和 Argo CD,完成一个完整的 CI/CD 流程。 **学习亮点:** * **实战导向:** 所有概念都通过实时演示进行讲解,强调动手实践,鼓励学员搭建自己的环境并完成练习。 * **全程排错:** 演示过程中遇到的任何问题都会被实时解决和演示,帮助学员更好地理解和应对实际挑战。 * **循序渐进:** 从基础知识到生产级技能,课程设计层层递进,确保初学者也能轻松上手。 * **多维度学习:** 结合讲座、演示、测验和作业,提供全面的学习体验。 **课程结构:** * 课程介绍 * GitOps 入门 * Argo CD 概览 * Argo CD 架构 * Argo CD 安装与配置 * Argo CD Applications(UI, CLI, YAML) * Argo CD Projects(UI, CLI, YAML) * Argo CD 自动同步策略 * Argo CD 应用部署、升级与回滚 * 集成 Helm, Kustomize 与私有仓库 * Argo CD Webhooks * Argo CD 多集群管理 * Argo CD 声明式部署 * Argo CD 监控与仪表盘 * 端到端 GitOps & Argo CD Capstone 项目 本课程由经验丰富的讲师授课,并辅以丰富的实践操作,是您系统学习 Argo CD 和掌握 GitOps 实践的理想选择。 **免责声明:** 本课程内容与 Argo CD 或 Argo Project 的注册商标方(The Cloud Native Computing Foundation (CNCF) 及/或 The Linux Foundation)无任何认证、认可或关联关系。
What's in this course?Argo CD for the Absolute Beginners - Hands-On is a comprehensive course, designed to guide you from foundational Argo CD knowledge to production-level skills.The course starts with foundational topics, perfect for beginners, covering the GitOps Principles, then dive into the necessity and features of Argo CD. You will learn how to set up and manage a Argo CD environments and understand its architecture.The course will explore Argo CD objects such as Applications and Projects, and you'll become proficient in deploying Argo CD objects using ArgoCD console, Argocd CLI and a Declarative Approach. You'll also learn how to perform advanced tasks like application upgrades and rollbacks, integrating Private Git repositories and working with Webhooks.As you progress, you'll delve into more specialized areas such as managing multiple Kubernetes clusters using Argo CD and app of apps pattern to manage complex applications in modular way. The course will also cover Argo CD monitoring.By the end of this course, we will implement an end to end CI/CD Capstone project using Github actions and Argo CD.Special Note: This course is designed to showcase all practical concepts with live demonstrations. Every concept is presented in real-time, and any errors that arise are troubleshooted and addressed as they occur live in the demonstrations.Legal Notice:Argo CD or Argo Project is a registered trademarks of The Cloud Native Computing Foundation (CNCF) and/or The Linux Foundation in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by The Cloud Native Computing Foundation (CNCF) and/or The Linux Foundation.Student Testimonials:★★★★★ "Is a great starting point for anyone new to GitOps and Argo CD. It provides a solid foundation by introducing the core principles of GitOps and explaining the purpose and features of Argo CD in a beginner-friendly way."★★★★★ "Will highly recommend! The practical demonstrations were incredibly helpful."Course Structure:LecturesDemosQuizzesAssignmentsCourse Contents:Course IntroductionGetting Started with GitOpsArgo CD at a GlanceUnderstanding Argo CD ArchitectureInstallation and Configuration of Argo CDArgo CD Applications using UI, CLI and YAMLArgo CD Projects using UI, CLI and YAMLAutomatic Sync Policy in Argo CDRollouts and Rollbacks using Argo CDApplication Deployment using Helm, Kustomize and Private RepositoriesWebhooks with Argo CDManaging Multiple Kubernetes Clusters with Argo CDDeclarative Approach for Argo CDArgo CD Monitoring and DashboardingEnd to End Capstone Project using GitOps and Argo CDAll sections of this course are demonstrated live, with the goal of encouraging enrolled users to set up their own environments, complete the exercises, and learn through hands-on experience!