Hero image

GitOps – Continuous Operations

Getting started with automated operations using GitOps

  • In-house

  • Online, In-person

  • Developers (DevOps), Softwarearchitects, Administrators

  • GitOps beginner, Kubernetes intermediate

  • 2 days

  • German, English

  • Price upon request

About this training

In the Kubernetes environment, GitOps is establishing itself as a new level of automated operations. The term combines the version management Git and "Ops", the abbreviation of IT operations. In GitOps, Kubernetes automatically synchronises itself with Git. Access from the outside (manually or via CI server) is no longer necessary. This type of cloud-native Continuous Delivery offers many advantages.

“GitOps is the right way to do DevOps.” This opinion is not only held by the “father” of the term, the success of the method also shows it. After this training, you can judge yourself whether this is also true for you.

The training aims at participants with initial experience with Kubernetes and starts with the basics of GitOps. From the beginning, exercises concretize the theory. The participants learn the differences to CIOps, as well as advantages of GitOps such as the stringent declarative description as Infrastructure as Code.

For the implementation of GitOps, the training shows differences between GitOps tools such as ArgoCD and Flux. Together, we install and configure ArgoCD in Kubernetes. Based on this, participants will learn about the role of the CI server in conjunction with GitOps and how to combine templating (Helm or Kustomize) with it. Everyday challenges such as error handling, observability and deletion of resources are also part of the training. The course concludes with an outlook on complementary tools (for example, for storing secrets and performing progressive delivery) as well as the operation of clusters and other basic infrastructure using GitOps.

In the process, the following questions, among others, are answered

  • What is GitOps?
  • How does GitOps differ from “classic” operations and Continuous Delivery?
  • What are the benefits of GitOps?
  • What are the challenges of implementing GitOps?
  • How can GitOps be implemented in a concrete way?
  • How can applications be deployed on Kubernetes using GitOps?
  • What are the common tools and how do they differ from each other?
  • What is the role of the CI server in GitOps?
  • How can templating tools be combined with GitOps?
  • How can resources be deleted using GitOps?
  • How can observability and error handling be implemented using GitOps?
  • How to handle secrets in the GitOps process?
  • Can the Kubernetes cluster itself also be operated using GitOps?
  • Can GitOps be implemented without Kubernetes?
Ein Lederetui mit Werkzeug

Services

General

  • CKAD certificated trainers
  • Real Kubernetes cluster, CI and Git server in the cloud
  • Supported onboarding for online trainingsas well as detailed information material on the process, login and infrastructure for the training course
  • Training materials included
  • Personal certificate of attendance
  • Close supervision of min. 5 to max. 12 participants by up to 2 trainers (depending on group size)

Additional services for in-person trainings

  • Coordinated COVID-19 hygiene concept
  • Catering (drinks, snack, lunch) included in the price
  • Provision of computers for the booked training

Requirements

Required knowledge

The participants of our trainings usually have good prior knowledge in the field of Kubernetes, e.g. through our training “Kubernetes – Application Develop­ment and Deploy­ment”.

In addition, they have a basic understanding of the Linux shell as well as the basics of CI/CD and Git.

Technical requirements

For our online trainings all participants need ...

  • a computer with Linux, preferably Ubuntu.
  • administrator rights to set up a virtual training environment.
  • a working memory with at least 16 GB RAM on their computer.
  • a stable Internet connection.
  • an updated browser, preferably Chrome.
  • Virtual Box on their computer.

Course of the training days

Day1

  • GitOps Basics
  • Advantages and differences to CIOps
  • Tools to implement GitOps (operators/controllers)
  • Comparison between ArgoCD and Flux v2
  • Deployment of applications
  • Operator setup and configuration

Day2

  • Challenges in practice
  • Deletion of resources
  • Observability, alerting and error handling
  • Staging/Envrionment with GitOps
  • Role of CI server with GitOps
  • Templating (Helm / Kustomize)
  • Complementary tools (Secrets, Progressive Delivery, Backups)
  • Operation of clusters and other cloud infrastructure via GitOps
  • GitOps without Kubernetes

Additional modules

We support you every step of the way – from advice to implementation:

Additional trainer day

We answer your individual questions and deepen or expand topics.

Additional day
1500

Consulting

You need individual support? We will assist you!

Additional day
Price upon request

Extended access to the training infrastructure

You will get access to the training infrastructure for in-depth practice beyond the training.

1599

Video recording (only for online training)

Revisit the contents at your own pace with the recording of your training.

1599

Your trainers

We reserve the right to change the trainer

Provided by

Cloudogu Logo horizontal

You've got questions?

Then please have a look at our FAQ or contact us directly.

To the FAQ
Frauke Kirchhof

Your contact

Frauke Kirchhof

Make an inquiry

Training information

1

Contact person information

2

Additional modules

3

I would like to receive additional information about the following offers:

An offer from

  • Cloudogu Logo horizontal