- Cours pratique
- FSE
- Informatique
Formation Kubernetes : Déployer des conteneurs applicatifs sur Kubernetes

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Kubernetes Deploiement
L’approche DevOps prône le développement d’applications sous forme de container. Pour déployer ce type d’applications en production, il faut s’équiper d’un orchestrateur de conteneur prenant en charge la réplication, la tolérance aux pannes ou encore la répartition.
Kubernetes est une plateforme open source permettant d’automatiser le déploiement, la montée en charge et la mise en œuvre de conteneurs d’applications. Elle fonctionne avec de nombreux containers mais est le plus souvent couplée avec Docker. À ce jour, Kubernetes est l’orchestrateur de conteneur open source le plus répandu et le plus mature.
Cette formation Kubernetes Déploiement se destine principalement aux développeurs d’applications. Sa vocation est de vous faire découvrir les différents composants d’une infrastructure Kubernetes, son API et tout particulièrement comment y déployer ou upgrader des architectures multi-conteneurs.
L’outil Helm est présenté afin que vous sachiez mettre en œuvre de façon efficace l’orchestration et le déploiement d’applications ou de micro services sur Kubernetes.

Objectifs pédagogiques
À l'issue de cette formation Kubernetes Déploiement, vous aurez acquis les connaissances et les compétences nécessaires pour :
- Avoir une bonne vision de l’architecture Kurbenetes
- Maîtriser l’outil kubectl ainsi que le dashboard Kubernetes
- Connaitre les descripteurs de déploiement Kubernetes pour les applications multi-conteneurs
- Mettre en œuvre des déploiements blue/green mis en avant par l’approche DevOps
- Mettre en œuvre Helm pour déployer et orchestrer vos applications / micros services sur Kubernetes
Objectifs opérationnels
Savoir déployer ou uggrader des architectures multi-conteneurs.
Programme
Contenu du cours, module par module
9 modules
- Rappels sur la containerisation
- Docker et ses concurrents
- Le rôle d’un orchestrateur, fonctionnalités attendues
- Les distributions Kubernetes de mini-kube aux offres cloud
- Gestion de clusters avec l'outil Rancher
- Version et API
- Architecture et composants : etcd, serveur, contrôleur, Scheduler, kubelet
- Introduction aux pods, répliques et services
Atelier
- Le dashboard Kubernetes
- kubectl, les principales commandes
- Déployer, démarrer et exposer un container
Atelier
- Modèle/concept du pod : usage, API...
- Descripteurs yaml
- Le rôle du scheduler
- Cycle de vie des pods
- Les init containers
- Pods stateless, pods stateful
- Organisation des pods avec les labels, les sélecteurs, les namespaceset les gabarits
Atelier
Allocation de ressources pour un pod
Utilisation de volume
- Concepts d’un Replica Set
- Notion de Deployment
- Replication et Deployment Controlers
- StatefulSet
- DaemonSet
- Jobs
- CronJob
Atelier
- Concept de Service Kubernetes
- Gestion réseau des services
- IP virtuels et proxys
- Notion de headless
- Service Discovery, DNS pour les services et les pods
- Applications et services
- Le rôle d’Ingress
- Stratégies réseau pour les pods
Atelier
Choix des Ips
Services multi-conteneurs exposé via Ingress
- Utilité des volumes, types de volume
- Partage de fichiers entre deux containers d'un même pod
- Accéder au filesystem d'un noeud du cluster
- Définition des Persistent Volumes et Persistent Volumes Claims
Atelier
- Paramètres de la ligne de commande des containers
- Variables d'environnements
- ConfigMaps
- Secrets
Atelier
- Déployer une application depuis le dashboard
- Créer un déploiement à partir d’un fichier yaml
- Exposition du service
- Stratégie de mise à jour
- Mise à jour progressive avec kubectl
- Retour arrière
Atelier
- Limites du déploiement des applications/micro services avec Kubernetes
- Un gestionnaire de packages d’application pour Kubernetes (Helm)
- Fichiers de configuration Helm (charts)
- Le langage yaml
- Architecture de Helm (helm client, chart repository, Kubernetes API Server)
- La structure de répertoire de base d’un chart (templates, charts, chart.yaml, values.yaml, crd, …)
- Le versionning des charts
- Créer ses propres charts, les partager et les consommer
- Rechercher des charts (helm search) dans des dépôts privés ou publics
Ateliers
Déploiement d’une application micro-services
Déploiement d'une application sur un cluster Kubernetes avec Helm et Jenkins
Programme mis à jour le 01/07/2025
Public concerné
Ce cours Kubernetes Déploiement cible principalement les architectes et les développeurs.

Prérequis
Pour suivre cette formation Kubernetes Déploiement, il est recommandé d'avoir des connaissances sur les technologies de conteneurisation (de préférence Docker).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,5/5
53 avis
« Mon avis sur le contenu du stage : "Pas assez de temps pour faire les TP, mais la formation est très compléte et intéressante même pour le chef de projet en développement (ayant une compétence Linux famille debian) que je suis. je referai les tp chez moi sur mesVM les support sont complets. " Mon avis sur le formateur : "Hadrien a su adapter la formation en fonction des besoins de l'équipe système pour se préparer à utiliser Rancher, … merci pour cette formation" Ce que j'ai le plus apprécié : "Lors de la formation on peut utiliser son poste de travail ou des vm sur son poste de travail, ce qui permet d'avoir un accès à sont travail les jours suivants la formation contrairement à la VM proposé par plb qui est « ligth » en processeur pour rancher." Ce que j'ai le moins apprécié : "Proposer un environnement graphique Cinnamon multi-bureau avec Gnome sur vos VM" »
BSMINISTÈRE DE L'EDUCATION NATIONALE « Mon avis sur le contenu du stage : "TP très clairs et bien adaptés à la formation" Mon avis sur le formateur : "Examinateur très à l'écoute, sait mettre en situation pour donner les bons cas concrets pour une meilleure compréhension. " Ce que j'ai le plus apprécié : "Nous étions en petit comité (2 stagiaires) donc ce qui est très bien pour pouvoir échanger librement entre tout le monde. Cela simplifie le partage d'écran et la compréhension. " »
LASSERRE BaptisteWE ARE CYBER « Mon avis sur le contenu du stage : "ça a répondu à mes attentes de connaissances" Mon avis sur le formateur : "Formateur très compétent dans son domaine " Ce que j'ai le plus apprécié : "Tout était OK." Ce que j'ai le moins apprécié : "Beaucoup de schéma fait par le formateur sur paint qu'on ne peut malheureusement pas reconsulter à défaut des faire des captures d'écran." »
BAATOS FRANCE
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Kubernetes : les fondamentaux de la sécuritéRéf. KUFS4 joursIntermédiaireProchaine session : 7 déc.3 000 €
- Kubernetes : Utilisation AvancéeRéf. KUAA2 joursIntermédiaireProchaine session : 21 oct.1 700 €
- Kubernetes Administration (cours officiel Linux Foundation)Réf. LFS44 joursIntermédiaireProchaine session : 16 nov.3 000 €
- Kubernetes Avancé : Administration, Sécurité et SupervisionRéf. KASS3 joursIntermédiaireProchaine session : 7 déc.2 090 €