Skip to main content

Mastering GitOps with Argo CD

4h 53m 33s
English
Paid

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 34 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1.1. Welcome and Course Overview

All Course Lessons (34)

#Lesson TitleDurationAccess
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 subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD

Cloud-Native: Microservices, Kubernetes, Service Mesh, CI/CD

Sources: udemy
In this course, we’re going to learn how to Design and Build Cloud-Native Apps with Microservices Architecture, Kubernetes Deployments, Communications
25 hours 25 minutes 22 seconds
Docker for DevOps Engineers

Docker for DevOps Engineers

Sources: Amigoscode (Nelson Djalo)
Docker is tool to package and deploy software using containers. Unlike Virtual Machines, Docker is lightweight and does not require a lot of resources to run. Docker has become ...
4 hours 41 minutes 11 seconds
DevOps Mastery: Secure Internet Traffic with WireGuard VPN

DevOps Mastery: Secure Internet Traffic with WireGuard VPN

Sources: zerotomastery.io
This course is perfect for DevOps engineers and anyone looking to quickly enhance their online privacy and security. Why WireGuard? WireGuard VPN...
1 hour 6 minutes 8 seconds
DevOps , CI/CD(Continuous Integration/Delivery for Beginners)

DevOps , CI/CD(Continuous Integration/Delivery for Beginners)

Sources: udemy
CI, CD and DevOps have taken over the software development world by storm. Most companies today realize that the practices of continuous integration (CI) and co
55 minutes 44 seconds
DevOps from Start to Finish

DevOps from Start to Finish

Sources: iamtimcorey.com (Tim Corey)
How real-world developers set up their projects, use source control, configure CI/CD, and manage multiple environments. In this course*, you are going to learn how to set up you...
5 hours 43 minutes 19 seconds