The Next Step: Automating your Kubernetes cluster(s) using GitOps

Durée totale

The Next Step: Automating your Kubernetes cluster(s) using GitOps

OpenValue
Logo OpenValue

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Dates et lieux de début
Il n'y a pas de dates de débuts connues pour ce produit.

Description

Introduction

“GitOps is the best thing since configuration as code.” - Kelsey Hightower, Staff Developer Advocate, Google

What is GitOps? In short, it is a set of principles that builds on the foundation of Infrastructure-as-Code (IaC) and expands on it by combining all its automation benefits with the functionality of source control, such as Git. This means that DevOps Engineers can use the same approach as software development teams, closing the gap between Dev and Ops even more.

This training combines the GitOps theory with practical hands-on labs using Flux, a Kubernetes-based set of controllers that implement GitOps. You’ll leave this training with enough knowledge to start out using Gi…

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Devops, Développement mobile, Développement Web, Réseaux sans fils et Développeur / Developer.

Introduction

“GitOps is the best thing since configuration as code.” - Kelsey Hightower, Staff Developer Advocate, Google

What is GitOps? In short, it is a set of principles that builds on the foundation of Infrastructure-as-Code (IaC) and expands on it by combining all its automation benefits with the functionality of source control, such as Git. This means that DevOps Engineers can use the same approach as software development teams, closing the gap between Dev and Ops even more.

This training combines the GitOps theory with practical hands-on labs using Flux, a Kubernetes-based set of controllers that implement GitOps. You’ll leave this training with enough knowledge to start out using GitOps in your own organization, be it using Flux or any tool of your liking.

Detailed Description
In this training, you will learn how to keep track of all moving parts in a Kubernetes cluster when developing and maintaining your infrastructure using Flux. Using scenario-based problems and solutions, you will set up a fictional blogging platform called WriteWave. It starts out as a monolith but gradually will be broken apart into separate microservices, all while the underlying foundation gets increasingly more robust, scalable and automated. Moreover, it shows different strategies to operate Flux, ranging from a small team to a large enterprise.

Target audience
Software- and DevOps engineers who quickly want to get a solid grasp of GitOps and practical experience with Flux. Some experience with Kubernetes and Git is beneficial but not required.

Learning Goals

  • Grasping GitOps principles and how it builds on properties of Infrastructure-as-code
  • Understanding how automation using GitOps accelerates and simplifies cluster management
  • Knowing how GitOps can help to deal with infrastructure at scale
  • Understanding the benefits and drawbacks of different strategies for deploying Flux and organizing repositories

Skills acquired in this training

  • Installing, maintaining and updating a Flux installation
  • Using Flux CLI commands effectively
  • Deploying Kubernetes workloads using Flux in combination with Kustomize and Helm
  • Storing secret data safely using Flux and SOPS
  • Applying GitHub workflows for continuous delivery using Flux
  • Applying GitHub workflows for maintaining a high level of code and configuration quality

Training outline

GitOps essentials (1st day, morning)

  • Introduction into GitOps
  • Introduction into Flux

Intro into practical GitOps using Flux (1st day, afternoon)

  • Installing Flux on a Kubernetes cluster
  • Deploying a simple workload using Kustomization
  • Deploying an advanced workload using Helm
  • Securing sensitive data using SOPS

Advanced Flux (2d day)

  • Delivering application updates continuously using Flux
  • Getting feedback from Flux using notifications
  • Troubleshooting issues with Flux
  • Monitoring Flux installations
  • Quality assurance for Kubernetes manifests
  • Garbage collection
  • Updating Flux installations automatically
  • Flux in multitenant organizations

Provided training material
Slides used during the training.

About the Trainers
Antek and Frank are experienced Software Engineers with an automate-everything approach and a keen interest in everything DevOps. They both have multiple years of experience with GitOps.

Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.

OpenValue Training - By Developers, For Developers. Learn from industry-leading software experts, Java Champions, and international conference speakers. Our 70+ hands-on IT courses cover modern tech stacks, software architecture, and best practices. Delivered by active software experts who apply what they teach daily on their innovative projects. Available in-company, at our offices, or online. Better Software, Faster starts with better training.

Rester à jour sur les nouveaux avi
Pas encore d'avis.
  • Demander des informations à propos de . Dorénavant, nous recevrez aussi une notification lorsque qu'un autre utilisateur partage son avis. C'est un bon moyen de vous encourager à continuer d'apprendre!
  • Voir les produits similaires avec des avis: Devops.
Partagez vos avis
Avez-vous participé à ? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.