Course Code
argoproject
Duration
7 hours (usually 1 day including breaks)
Requirements
- An understanding of Docker, container concepts, and VMs
- Knowledge of Kubernetes principles and tools
- Experience with Linux distributions and CLI
Audience
- Developers
- DevOps Engineers
Overview
The Argo Project by GitOps is a collection of software tools for operating Kubernetes. With its platform and features, users can implement CI/CD principles into their application development projects while executing version control and keeping the deployment process automated. The core components of the Argo Project include Argo CD, Workflows, Rollouts, and Events.
This instructor-led, live training (online or onsite) is aimed at developers and DevOps engineers who wish to familiarize themselves with Argo Project tools and maximize its functions for developing cloud-native applications.
By the end of this training, participants will be able to:
- Install and configure Argo CD along with Workflows, Rollouts, and Events.
- Understand how each core component and main functionality of the Argo Project works.
- Execute basic CI/CD implementations in Kubernetes using Argo Project tools and features.
- Automate the deployment of an application and efficiently manage its state throughout the process.
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.
Course Outline
Introduction
Installing and Configuring Core Argo Project Tools and Engine
- Setting up prerequisite Kubernetes tools and system files
Overview of Argo Project Features and Architecture
- Introduction to Argo Workflows, CD, Rollouts, and Events
- How are Argo core components aligned with the Git framework?
Overview of Argo CD for Continuous Delivery in Kubernetes
- Accessing and Logging in to Argo CD Using the CLI
- Registering Kubernetes clusters
Working with Fundamental Argo CD Tools for Defining Kubernetes Manifests
Creating a Containerized Application via CLI, UI, or Git Repo with Argo CD
- Syncing and automating application deployment in Argo CD
Overview of Argo Rollouts Feature and Deployment Capabilities
- How is Rollout different from a Kubernetes Deployment object?
Executing Blue-Green and Canary Deployments using Argo Rollouts
Integrating Argo Rollouts with Networking Components and Metrics
- Service meshes and ingress controllers for Argo Rollout
- Employing blue-green and canary deployment metrics
Overview of Argo Workflows Engine for Parallel Jobs Management
- How do Argo Workflows work on a Kubernetes cluster?
- Running CI/CD Pipelines on Kubernetes with Workflows
Defining Kubernetes Workflows Steps as Containers
Overview of Argo Events for Operating Kubernetes Dependencies
- Working with sources supported by Argo Events
Defining and Triggering Kubernetes Objects Based on Multiple Dependencies
- Managing event sources during runtime
Troubleshooting
Summary and Conclusion













.png)










_ireland.gif)


.jpg)


.png)
