Introduction
Continuous delivery of infrastructure with Argo CD
()
Quick prerequisite technology overview
()
1. Getting Started with Argo CD
GitOps for infrastructure automation
()
Introducing Argo CD
()
Argo CD for continuous integration of infrastructure
()
Creating a local K3s cluster
()
Architectural overview
()
2. Working with Argo CD on a Local Kubernetes Cluster
Installing Argo CD services and the CLI
()
Running the Argo CD web UI
()
Setting up a Git repo with manifest specifications
()
Deploying an application using Argo CD
()
3. Configuring the Argo CD Application
Changing the Argo CD admin password
()
Syncing updated infrastructure manifests
()
Configuring deployments using kubectl
()
Automated sync, automated pruning, and self-healing
()
4. Deploying Infrastructure to External Kubernetes Cluster
Creating an external K3s cluster
()
Creating a new Argo CD project using the CLI
()
Building and registering a custom Docker image
()
Pushing infrastructure specifications to a private Git repo
()
Deploying a Flask application to an external cluster
()
Updating the custom application
()
5. Deploying Infrastructure to Google Kubernetes Engine
Enabling the Kubernetes Engine API
()
Connecting to a GitHub repo using SSH
()
Creating a GKE cluster
()
Setting up Argo CD on GKE
()
Registering the app image with GCR
()
Configuring the image secret with a service account
()
Connecting Argo CD to a private Git repo using SSH
()
Deploying infrastructure to the GKE cluster
()
Conclusion
Summary and next steps
()