Mastering GitOps with Argo CD
Course description
Welcome to "Mastering GitOps with Argo CD," a comprehensive guide to implementing modern GitOps practices and accelerating your continuous delivery pipeline using Argo CD. You will learn the fundamentals of GitOps, explore Argo CD's powerful features, and dive deep into advanced deployment strategies and integrations.
This course is designed for DevOps engineers, developers, and IT professionals who want to improve their skills in managing Kubernetes-based applications using GitOps methodologies. By the end of the course, you will have a solid understanding of GitOps principles and be able to confidently use Argo CD to deploy, manage, and monitor your applications.
Read more about the course
Key takeaways from this course include:
- Grasping the concepts and benefits of GitOps for managing application infrastructure
- Familiarizing yourself with Argo CD, its architecture, and components
- Setting up your environment, including Git, Kubernetes, and Argo CD
- Designing and managing Git repositories for GitOps workflows
- Deploying applications with Argo CD and understanding synchronization and rollback processes
- Implementing advanced deployment strategies, such as multi-cluster deployments, canary, and blue-green deployments
With hands-on examples and practical demonstrations, this course will equip you with the skills and knowledge to streamline your application delivery process, reduce deployment risks, and embrace the full potential of GitOps with Argo CD.
Join us in "Mastering GitOps with Argo CD" as we guide you step by step through this exciting journey into the world of GitOps and Kubernetes application management. Whether you're a seasoned professional or just starting your career in the DevOps field, this course will provide you with the skills and confidence to excel in managing complex Kubernetes deployments using GitOps methodologies and Argo CD.
Enroll now and become an expert in GitOps and Argo CD, empowering yourself to deliver high-quality applications with efficiency, reliability, and speed!
Watch Online
All Course Lessons (34)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 1.1. Welcome and Course Overview Demo | 02:21 | |
| 2 | 1.2. Understanding GitOps | 04:55 | |
| 3 | 1.3. Introduction to Argo CD | 04:46 | |
| 4 | 1.4. Why GitOps with Argo CD | 03:04 | |
| 5 | 2.1. Installing and Configuring Git | 05:46 | |
| 6 | 2.2. Kubernetes Cluster Setup | 05:16 | |
| 7 | 2.3. Installing Argo CD on Your Cluster | 08:17 | |
| 8 | 3.1. Git Repository Structure for GitOps | 06:32 | |
| 9 | 3.2. Manifests, Helm Charts, and Kustomize | 11:16 | |
| 10 | 3.3. GitOps Best Practices | 02:35 | |
| 11 | 4.1. Argo CD Architecture | 04:10 | |
| 12 | 4.2. Deploying a sample application to Argo CD | 09:16 | |
| 13 | 4.3. Deploying Helm charts to Argo CD | 20:12 | |
| 14 | 4.4. Deploying applications to Argo CD using Kustomize | 08:50 | |
| 15 | 4.5. Managing Secrets in GitOps | 08:13 | |
| 16 | 4.6. Synchronization and Rollbacks | 07:31 | |
| 17 | 5.1. Multi-Cluster Deployment with Argo CD | 10:58 | |
| 18 | 5.2. Introducing Argo CD ApplictionSets | 07:00 | |
| 19 | 5.3. Implementing Blue-Green Deployments | 05:55 | |
| 20 | 5.4. Implementing Canary Deployments | 09:10 | |
| 21 | 6.1. Section Introduction | 02:25 | |
| 22 | 6.2. Preparing our sample application (the currency converter) | 12:14 | |
| 23 | 6.3. Connecting Argo CD to GitHub | 06:34 | |
| 24 | 6.4. Setting up the CI pipeline using GitHub Actions | 11:56 | |
| 25 | 6.5. Using Argo CD for the Continous Deployment (CD) part | 16:01 | |
| 26 | 7.1. What are Argo CD plugins and why we may need them | 05:06 | |
| 27 | 7.2. Creating an Argo CD plugin for envsubst | 16:23 | |
| 28 | 7.3. Introducing Terraform and our sample project | 17:36 | |
| 29 | 7.4. Using an Argo CD dynamic plugin with Terraform for a zero-touch workflow | 16:12 | |
| 30 | 8.1. Introducing Resource Hooks and their need | 08:54 | |
| 31 | 8.2. Using PreSync Hook for performing database migrations | 11:43 | |
| 32 | 8.3. Using Sync Hook for clearing cache | 10:38 | |
| 33 | 8.4. Using PostSync and SyncFail for sending Slack notifications | 06:00 | |
| 34 | 8.5. Using the PostDelete hook for database backup and deletion | 05:48 |
Unlock unlimited learning
Get instant access to all 33 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD
Docker for DevOps Engineers
DevOps Mastery: Secure Internet Traffic with WireGuard VPN
DevOps , CI/CD(Continuous Integration/Delivery for Beginners)