Kubernetes: GitOps with ArgoCD

Kubernetes: GitOps with ArgoCD

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 40m | 224 MB

As organizations are moving more and more of their applications to the cloud, the use of manual techniques for provisioning resources is becoming less common, as cloud-native applications use infrastructure-as-code for deployments. In this course, Janani Ravi shows how to use ArgoCD for continuous delivery of infrastructure, so that you’re able to fully automate your application deployment and lifecycle management. Janani shows you how to get started with ArgoCD, then details working with ArgoCD on a local Kubernetes cluster, before showing you how to configure the ArgoCD application. She then covers the steps for deploying infrastructure to an external Kubernetes cluster, and then to Google Kubernetes Engine on the GCP.

Table of Contents

1 Continuous delivery of infrastructure with Argo CD
2 Quick prerequisite technology overview

1. Getting Started with Argo CD
3 GitOps for infrastructure automation
4 Introducing Argo CD
5 Argo CD for continuous integration of infrastructure
6 Creating a local K3s cluster
7 Architectural overview

2. Working with Argo CD on a Local Kubernetes Cluster
8 Installing Argo CD services and the CLI
9 Running the Argo CD web UI
10 Setting up a Git repo with manifest specifications
11 Deploying an application using Argo CD

3. Configuring the Argo CD Application
12 Changing the Argo CD admin password
13 Syncing updated infrastructure manifests
14 Configuring deployments using kubectl
15 Automated sync, automated pruning, and self-healing

4. Deploying Infrastructure to External Kubernetes Cluster
16 Creating an external K3s cluster
17 Creating a new Argo CD project using the CLI
18 Building and registering a custom Docker image
19 Pushing infrastructure specifications to a private Git repo
20 Deploying a Flask application to an external cluster
21 Updating the custom application

5. Deploying Infrastructure to Google Kubernetes Engine
22 Enabling the Kubernetes Engine API
23 Connecting to a GitHub repo using SSH
24 Creating a GKE cluster
25 Setting up Argo CD on GKE
26 Registering the app image with GCR
27 Configuring the image secret with a service account
28 Connecting Argo CD to a private Git repo using SSH
29 Deploying infrastructure to the GKE cluster

30 Summary and next steps