GitOps with ArgoCD 

Course & Training

Transform Your DevOps Workflow with GitOps and ArgoCD! Intensive Introduction to GitOps with ArgoCD on Kubernetes.

In today's enterprises, the introduction of Kubernetes brings new challenges in deploying and managing applications efficiently. GitOps offers an effective solution, and tools like ArgoCD make its implementation seamless.

In-House Course:

We are happy to conduct tailored courses for your team - on-site, remotely or in our course rooms.

Request In-House Course

Content:


In this course, we'll transition a standard Kubernetes deployment using manifests to a modern deployment leveraging GitOps. Throughout this journey, we will cover the following topics:

- Kubernetes Refresh with Deployment Manifests
- Introduction to Kustomize
- Understanding Helm and Helm Charts
- Key Components and Architecture of ArgoCD
- How ArgoCD Integrates with Kubernetes
- Basic ArgoCD Setup and Configuration
- Connecting Repositories and Clusters
- Core Principles and Best Practices of GitOps
- Benefits and Challenges of GitOps
- Creating a GitOps Workflow
- Advanced Topics
- Sync Phases and Waves
- Managing Multiple Clusters with ArgoCD
- Creating and Managing ApplicationSets
- Understanding the App of Apps Pattern
- Setting Up and Configuring Notifications
- Setting Up Access Controls and Permissions
- Overview of Future Topics
- Argo Rollouts
- Argo Workflows

You will not only get to know these concepts, but also implement them in practice.

What You'll Learn:

- Refresh your Kubernetes knowledge with deployment manifests.
- Dive deep into Kustomize and Helm for efficient configuration management.
- Understand the architecture and components of ArgoCD.
- Implement GitOps principles and workflows with hands-on examples.
- Explore advanced topics like multicluster management, ApplicationSets, and more.
- Gain insights into Argo Rollouts and Argo Workflows for continued learning.

Why Choose Our Course?

- Expert instructors with real-world DevOps experience.
- Practical, hands-on exercises to solidify your learning.
- Advanced modules for experienced professionals looking to deepen their knowledge.
- Enroll Now and revolutionize the way you manage Kubernetes deployments with GitOps and ArgoCD!


Disclaimer: The actual course content may vary from the above, depending on the trainer, implementation, duration and constellation of participants.

Whether we call it training, course, workshop or seminar, we want to pick up participants at their point and equip them with the necessary practical knowledge so that they can apply the technology directly after the training and deepen it independently.

Goal:

By the end of this course, participants will gain hands-on experience in deploying and managing applications on Kubernetes using ArgoCD, Kustomize, and Helm. They will be capable of deploying and managing applications on existing ArgoCD infrastructure efficiently.


Form:

The course is well structured and consists of theoretical explanations and practical exercises. You will be accompanied by an experienced trainer who can answer questions related to GitOps principles and ArgoCD.


Target Audience:

This course is aimed at DevOps engineers, sysadmins, and developers who want to incorporate GitOps principles into their work.


Requirements:

Basic understanding in the use of the command line.
Basic understanding of version control with GIT.
Basic understanding of orchestrating applications on Kubernetes.


Preparation:

Every participant will receive a questionnaire and a preparation checklist after registration. We provide a comprehensive laboratory environment for each participant, so that all participants can directly implement their own experiments and even complex scenarios.

Request In-House Course:

In-House Kurs Anfragen

Waitinglist for public course:

Sign up for the waiting list for more public course dates. Once we have enough people on the waiting list, we will determine a date that suits everyone as much as possible and schedule a new session. If you want to participate directly with two colleagues, we can even plan a public course specifically for you.

Waiting List Request

(If you already have 3 or more participants, we will discuss your preferred date directly with you and announce the course.)

More about ArgoCD



ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes that automatically synchronizes applications to a desired state defined in Git. It provides a powerful web UI, automatic synchronization, and support for multiple clusters.




History


ArgoCD was developed in 2018 by Jesse Suen and Alexander Matyushentsev at Intuit. The project emerged from the need to create a scalable and secure solution for continuous delivery on Kubernetes that follows GitOps principles.


Development was heavily influenced by GitOps , a concept coined by Weaveworks. Under the leadership of Hong Wang and the Argo team, ArgoCD quickly became a CNCF project and reached incubation status in 2020. Its integration with Kubernetes-native concepts and support for multiple configuration management tools made it a popular choice for GitOps implementations.


Today, ArgoCD is a central component of the Argo Project and is used by companies like BlackRock, Adobe, and Red Hat. It has fundamentally changed how teams deploy applications on Kubernetes and set new standards for continuous delivery in cloud-native environments. The introduction of ApplicationSets and the App-of-Apps pattern has further improved scalability.





Share by: