- Working knowledge of Kubernetes
- Experience with software deployment
Audience
- System administrators
- Developers
Argo CD (also referred to as argocd, argo-cd, and argoproj) is a declarative, continuous delivery tool for Kubernetes clusters that simplifies application monitoring and deployment.
This instructor-led, live training (online or onsite) is aimed at system administrators and developers who wish to use Argo CD to automate the deployment and lifecycle management of applications.
By the end of this training, participants will be able to automate, monitor, audit, and roll back their Kubernetes systems using Argo CD.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
Overview of Argo CD Features and Architecture
- Argo CD as a Kubernetes (K8S) controller
- Components (API server, repository server, controller)
- K8S with GitOps
Exploring the Argo CD Workflow
- Workflow phases
- Desired versus observed states
Getting Started with Argo CD
- Configuring Argo CD
- Command-line and web interfaces
- Accessing the API server
Creating an Application with Argo CD
- Registering a cluster to deploy apps to
- Creating and syncing apps
Deploying an Application with Argo CD
- Changing destination
- Deployment history and rollback
- Failed deployments
Working with K8S Management Tools
- Deployment and orchestration tools
- Automated syncing
Integrating Argo CD Into a CI/CD Pipeline
- GitOps integration into a pipeline
- Adding and monitoring apps
- CI/CD workflow completion
Troubleshooting
Summary and Conclusion