Show all

ArgoCD

ArgoCD is a kubernetes controller that continuously monitors running applications and compares the current, live state with the desired target state.
Level
Designed for participants without knowledge and experience
basic
Course length
2 days
Language
 cz  eu
Course code
PU23010017
Open Source Tools
Category:
Do you want this tailor-made course to your company? Contact us

Courses with lecturer

Term
Language
Place
Form
?
How and where the course takes place.
Price without VAT
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU23010017-0001
Price without VAT
18 900 Kč
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
online
Form
virtual classroom
?
Online training with a lecturer at a specific time.
Code of the course: PU23010017-0003
Price without VAT
945,00 €
Open term
?
We will agree on a specific date together. This is a non-binding order.
Language
Place
Praha
Form
classroom
?
The course with an instructor in classroom.
Code of the course: PU23010017-0005
Price without VAT
18 900 Kč

Course description

Today, ArgoCD is one of the world's most popular open-source GitOps tools, which automates the deployment of applications in Kubernetes or OpenShift environments.

GitOps is a natural extension of Infrastructure-as-Code and Continuous Delivery principles with a focus on using Git as the single source of truth. Changes to infrastructure and applications are made declaratively through versioned changes in Git, an automated process that ensures the actual state of your system is an image of the declared state stored in Git.

Required knowledge

To get the most out of this course, you should already understand GitOps and Kubernetes.

Target audience

  • IT architects
  • developer team leaders
  • to people managing kubernetes and openshift
  • for devops
  • system engineers
  • IT managers
  • head of the IT department

Course content

  1. Introduction to ArgoCD
    • What is ArgoCD
    • Why use ArgoCD
    • ArgoCD architecture
    • ArgoCD installation and configuration
    • Exercise: Installing the ArgoCD server using the manifest
  2. Application in ArgoCD
    • Creating and managing applications in ArgoCD using the WEB GUI
    • Creating and managing applications in ArgoCD using the CLI
    • Declarative application configuration in YAML
    • Synchronization of application state with Git repository
    • Exercise: Creating a declarative configuration for an application in ArgoCD and managing it
    • Application status monitoring
    • Create an alert for Slack/MS Teams
  3. Working with GitOps
    • The concept of GitOps and its benefits
    • Configuration management in Git repository
    • Using ArgoCD with different Git repositories
    • Managing configuration changes in a Git repository
  4. Advanced features of ArgoCD
    • Access control and user authentication
    • Use of external plugins and hooks
    • Integration with other CI/CD tools
    • Setting up and using the API
  5. Troubleshooting and maintenance
    • Solving common errors in ArgoCD
    • ArgoCD backup and restore
    • Upgrade of ArgoCD and its components
    • Security aspects of ArgoCD
  6. Working with secrets within the ArgoCD and Argo Vault plugin.
    • AVP installation and configuration
    • How to set up K/V secrets in Vault
    • Using secrets from Vault in Helm chart and ArgoCD
    • PWhy use Vault?
  7. Argo Rollouts
  8. Argo Image update
  9. Argo Workflows

Materials

Materials are in electronic form.

Objectives

  • You will understand the basics of ArgoCD.
  • Find out what it is and when to use it.
  • You will get a practical understanding of the service.
  • You will understand its advantages and disadvantages.

Lecturers

Jiří Snopek
Jiří Snopek

Jirka's passion for imparting experience and knowledge to perfectly developed courses and trainings. He improves his teaching skills with foreign lecturers. He uses modern technology, new approaches, visualizations, labs for his courses.

Jirka is an expert in open source and shares his knowledge in our Linux, Ansible, containerization, OpenShift, Kubernetes, ArgoCD, Grafana, Proxmox courses.

Jiří leads a team focused on the development and operation of web and mobile applications. He is a Linux system administrator and information technology and banking infrastructure architect. Experienced in automation, optimization, infrastructure architecture and application design.

His certifications: Red Hat Certified Trainer of the Year (2019) EMEA - DevOps, Red Hat Certified Specialist in Hybrid Cloud Management, Red Hat Certified Architect Level III, Red Hat Certified Specialist in OpenShift Application Development

Do you want this tailor-made course for your company?

Contact us

News with the course

Náhledový obrázek novinky
Open Source: Docker 7. 7. 2023
IT evolution

     Once upon a time, there lived a system administrator named Henry. He was a dedicated systems manager in a medium-sized company. He took care of his group of servers and knew everything about each of them. However, as the company grew, the number of servers Henry had to work with also increased. 

Náhledový obrázek novinky
Open Source: Docker 7. 3. 2023
Docker and Kubernetes

Docker and Kubernetes are two different technologies that are often used together in the context of containerized application deployment and management. 

Do you want this tailor-made course for your company?

Contact us

News with the course

Náhledový obrázek novinky
Open Source: Docker 7. 7. 2023
IT evolution

     Once upon a time, there lived a system administrator named Henry. He was a dedicated systems manager in a medium-sized company. He took care of his group of servers and knew everything about each of them. However, as the company grew, the number of servers Henry had to work with also increased. 

Náhledový obrázek novinky
Open Source: Docker 7. 3. 2023
Docker and Kubernetes

Docker and Kubernetes are two different technologies that are often used together in the context of containerized application deployment and management. 

Why with us