8115  Reviews star_rate star_rate star_rate star_rate star_half

GitOps Using ArgoCD

GitOps is a set of principles that help you automate deployment of applications to a Kubernetes cluster. ArgoCD is an open source tool that lets you implement GitOps in your organization. This course...

Read More
$810 USD
Course Code WA3252
Duration 1 day
Available Formats Classroom, Virtual

GitOps is a set of principles that help you automate deployment of applications to a Kubernetes cluster. ArgoCD is an open source tool that lets you implement GitOps in your organization. This course starts by describing what GitOps is, and what advantages it has over traditional Continuous Deployment (CD) approaches. It then proceeds to teach you how you can use ArgoCD to implement GitOps.

Skills Gained

  • The benefits of GitOps
  • How to set up ArgoCD in a Kubernetes cluster
  • How to deploy an application using ArgoCD
  • How to administer ArgoCD using the command line tool and in the declarative way

Who Can Benefit

DevOps Administrators and Software Developers

Prerequisites

Prior knowledge of deploying applications to Kubernetes is required.

Course Details

Course Outline

Chapter 1 - Introduction to GitOps

  • What is GitOps?
  • Benefits of GitOps
  • Common GitOps Tools
  •  Typical GitOps Workflow
  • Summary

Chapter 2 - Introduction to ArgoCD

  • What is ArgoCD?
  • Basic Workflow
  • Advantage of ArgoCD
  • Installing ArgoCD
  • Access The Argo CD API Server
  • Log into the Web UI
  • Summary

Chapter 3 - Deploy an Application Using ArgoCD

  • Basic Steps
  • Storing the Deployment YAML Files
  • Define a Git Repo in ArgoCD
  • Create an Application in ArgoCD
  • Synchronization of an Application
  • Application Health Monitoring
  • Summary

Chapter 4 - Application Synchronization

  • Synchronization Basics
  • Enable Automatic Synchronization
  • View Synchronization History
  • Disaster Recovery
  • Self Healing
  • Pruning Resources
  • Undeploy an Application
  • Setup Webhook
  • Summary

Chapter 5 - Declarative and CLI Based Administration

  • Alternative ArgoCD Management Interfaces
  • ArgoCD CLI
  • Logging in Using the CLI
  • Create a Git Repo Using the CLI
  • Manage an Application using CLI
  • Undeploy an Application using CLI
  • Declarative Management
  • Define a Git Repo Declaratively
  • Create an Application Declaratively
  • Summary

Lab Exercises

  • Lab 1. Prepare for Deploying an Application to Kubernetes
  • Lab 2. Deploy an Application
  • Lab 3. In a Traditional Way
  • Lab 4. Install
  • Lab 5. and Configure
  • Lab 6. ArgoCD
  • Lab 7. Deploy an Application Using ArgoCD
  • Lab 8. Advanced Synchronization Options
  • Lab 9. Using the ArgoCD CLI Command
  • Lab 10. Declarative Administration

Free ArgoCD Tutorials from Web Age:

  • Introduction to ArgoCD
  • Deploy an Application Using ArgoCD
  • Chapter 1 - Introduction to GitOps
  • Chapter 2 - Introduction to ArgoCD
  • Chapter 3 - Deploy an Application Using ArgoCD
  • Chapter 4 - Application Synchronization
  • Chapter 5 - Declarative and CLI Based Administration
  • Lab Exercises
|
View Full Schedule