HELM

Ce cours vous permet d’acquérir des connaissances avancées sur Helm, vous permettant de templatiser, de packager vos déploiements Kubernetes et de gérer le cycle de vie de vos applications dans Kubernetes. Vous y apprendrez les concepts, les structures, les commandes mais aussi des usages plus avancés comme les startégies de déploiement, l’utilisation avac Kustomize, l’intégration dans une CI/CD…

 

 

Shapes

1 jour / 8 personnes Max *

 

Public Cible

 

Les personnes assistants à ce cours sont des développeurs, des opérateurs, ou des responsables de déploiement voulant mettre en œuvre le templating et le déploiement avec Helm et comprendre son fonctionnement.

 

Helm Install

Plan du cours *

 

Introduction

  • Déployer dans Kubernetes – façon classique
  • Qu’est-ce que Helm ?
  • CNCF
  • Helm à travers les versions
  • Déployer dans Kubernetes avec Helm
  • L’écosystème open-source et Helm

 

Prise en main

  • Comprendre la structure d’un Chart – arboresence (Chart.yaml, templates, etc.)
  • Les commandes basiques (helm init, fetch, install,  upgrade, template, etc.)
  • Cycle de vie d’une application (release, mise à jour, rollback)
  • Bonnes pratiques (nommage, annotations, labels, …)

 

    Le templating en détail

    • Introduction
    • Boucles
    • Conditions
    • Fonctions toYaml et d’indentations
    • Le fichier _helpers et NOTES.txt
    • Récupérer le contenu de fichiers avec .Files

     

    Fonctionnalités avancées

    • Bonnes pratiques de déploiement
    • Combiner les fichiers values.yaml
    • Utilisation des hooks
    • Plugins
    • Outils: Helmfile, Helm Git, Helm Diff
    • Tester ses Charts
    • Troubleshooting
    • La CI/CD et Helm
    • Stocker son Chart (Chart Museum, services Cloud, OCI, …)

     

    Déploiement

    • Stratégies de déploiement: Argo CD et Flux CD
    • Gestion des dépendances entre les Charts
    • Umbrella Chart et les global values
    • Gestion des Secrets et informations sensibles

     

    Pour aller plus loin

    • Présentation de Kustomize
    • Les différences majeures avec Helm
    • Faire du Helm avec Kustomize

     

     

    Ce cours est composé de nombreux labs, démos, quiz.

     

    * Modalités standards – Modulable suivant votre configuration et vos objectifs

    Formations Sokube Public Cible

    Prérequis

     

    Les participants à ce cours possèdent des compétences et une expérience de travail avec kubernetes (voir notre formation), ses manifests et le déploiement d’application.
    Une connaissance GitOps ArgoCD (voir notre formation) est un plus.

     

     

    Shapes

    Chez SoKube, nous nous engageons à vous offrir la

    meilleure expérience d’apprentissage possible !

     

    Nous pensons qu’il est important de mettre l’accent sur l’aspect pratique et l’accompagnement individuel lors de nos formations afin que vous puissiez apprendre à votre rythme et d’une manière adaptée à vos capacités.

     

    Nos méthodes d’apprentissage vous permettront également d’acquérir les compétences nécessaires pour les mettre en œuvre, avec succès, lors de vos missions et projets, au quotidien.

     

    Nous sommes impatients de collaborer avec vous !

    Des formations qui vous ressemblent
    Shapes

    Parlons de votre projet !

     

    Vous êtes basés en Suisse, en France ou en Europe, planifiez un entretien avec l’un de nos experts pour en savoir plus sur l’offre de services ou de formation Sokube.

    Contactez-nous

    N’hésitez pas à nous contacter pour tous vos besoins

    +41 79 749 63 86

    contact@sokube.io

    Rue Adrien-Lachenal 20-1207 Genève, Suisse