- Cours pratique
- FSE
- Informatique
Formation Docker avancé : déployer ses conteneurs sur Kubernetes

- Durée
- 2 jours
- Niveau
- Avancé
- Modalités
- Présentiel / Distanciel
Description de la formation Docker Avance

Objectifs pédagogiques
À l'issue de cette formation Docker avancé : Déployer et gérer des hôtes Docker, vous aurez acquis les connaissances nécessaires pour :
- Comprendre les principes de l'orchestration et l'architecture de Kubernetes.
- Déployer, exposer et mettre à jour des applications sur Kubernetes.
- Gérer la configuration, les secrets, le stockage et les applications avec état.
- Déployer des applications complexes avec Helm.
- Situer les outils de l'écosystème Kubernetes : supervision, réseau maillé, stockage, GitOps.
Objectifs opérationnels
Savoir déployer, exposer et exploiter des applications conteneurisées sur Kubernetes.
Programme
Contenu du cours, module par module
8 modules
- De Docker à l'orchestrateur : haute disponibilité, mise à l'échelle, auto-réparation
- Architecture d'un cluster : plan de contrôle, nœuds, kubelet, runtime containerd
- Le client kubectl et les manifestes YAML
- Namespaces et organisation des ressources
Travaux pratiques
Description :Les participants se connectent à leur cluster et explorent ses nœuds et ses composants. Ils créent un namespace de travail et y déploient une première ressource à partir d'un manifeste YAML. Ils comparent l'approche impérative et l'approche déclarative. Pourquoi l'approche déclarative est-elle privilégiée en production ? Un QCM rapide valide les acquis.
- Le pod, unité de déploiement : un ou plusieurs conteneurs
- Sondes de vivacité, de disponibilité et de démarrage
- Requêtes et limites de CPU et de mémoire
- Cycle de vie et redémarrage des pods
Travaux pratiques
Description :Les participants déploient sous forme de pod une application conteneurisée fournie. Ils y ajoutent des sondes et des limites de ressources. Ils provoquent une défaillance et observent le redémarrage automatique. Quelle différence de comportement entre une sonde de vivacité et une sonde de disponibilité ? Le pod qui se rétablit seul valide l'exercice.
- La ressource Deployment et les ReplicaSets
- Réplication et mise à l'échelle des pods
- Mises à jour progressives, historique et retour arrière
- Stratégies de déploiement
Travaux pratiques
Description :Les participants transforment leur pod en Deployment répliqué. Ils augmentent puis réduisent le nombre de réplicas. Ils déploient une nouvelle version, observent la mise à jour progressive puis effectuent un retour arrière. Comment Kubernetes garantit-il la continuité de service pendant une mise à jour ? La mise à jour et le retour arrière réussis valident l'exercice.
- La ressource Service : ClusterIP, NodePort, LoadBalancer
- Découverte de services et DNS interne
- Exposition par URL avec les Ingress et les contrôleurs Traefik ou NGINX
- Communication entre applications au sein du cluster
Travaux pratiques
Description :Les participants exposent leur base de données en interne avec un service ClusterIP. Ils exposent ensuite l'application par NodePort, puis par une URL via un Ingress. Ils vérifient la répartition de charge entre les réplicas. Quel type de service choisir pour une application qui ne doit pas sortir du cluster ? L'accès à l'application par son URL valide l'exercice.
- ConfigMaps : externaliser la configuration
- Secrets : stocker les informations sensibles
- Injection par variables d'environnement ou par volumes
- Mise à jour de la configuration et redéploiement
Travaux pratiques
Description :Les participants externalisent la configuration de l'application dans une ConfigMap. Ils déplacent les identifiants de la base de données dans un Secret. Ils modifient ensuite la configuration et redéploient l'application. Pourquoi un Secret Kubernetes ne suffit-il pas à lui seul à protéger une donnée sensible ? L'application reconfigurée sans reconstruction d'image valide l'exercice.
- Volumes Kubernetes, PersistentVolumes et PersistentVolumeClaims
- Provisionnement dynamique avec les StorageClasses
- La ressource StatefulSet et les applications avec état
- Exemple d'une base PostgreSQL en cluster
Travaux pratiques
Description :Les participants créent une demande de stockage dynamique et l'associent à leur base de données. Ils redéploient la base sous forme de StatefulSet. Ils suppriment un pod et vérifient que les données sont conservées. Qu'apporte un StatefulSet par rapport à un Deployment pour une base de données ? La persistance des données vérifiée valide l'exercice.
- Le rôle de Helm : charts, valeurs et releases
- Installer, mettre à jour et désinstaller une release
- Dépôts de charts et réutilisation de charts publics
- Créer son propre chart
Travaux pratiques
Description :Les participants installent un chart public pour découvrir l'outil. Ils créent ensuite le chart de leur application à partir des manifestes de la formation. Ils le paramètrent pour deux environnements, puis effectuent une mise à jour et un retour arrière. Quel intérêt présente Helm par rapport à des manifestes appliqués un par un ? Le déploiement de l'application par son chart valide l'exercice.
- Panorama des projets de la CNCF
- Supervision avec Prometheus et Grafana
- Réseaux maillés avec Istio
- Stockage distribué avec Rook et Ceph
- Déploiement GitOps avec Argo CD
Travaux pratiques
Description :Les participants déploient Prometheus et Grafana avec Helm et observent les métriques de leur application. Le formateur présente en démonstration un réseau maillé Istio. Le groupe discute ensuite des briques de l'écosystème utiles à son propre contexte. Quel outil de l'écosystème apporterait le plus de valeur à votre production ? Le tableau de bord de supervision opérationnel clôture la formation.
Travaux pratiques
Travaux réalisés sur un cluster Kubernetes avec kubectl, Helm, Prometheus et Grafana. Environ 60 % du temps est consacré aux travaux pratiques.
Programme mis à jour le 03/11/2026
Public concerné
Ingénieurs DevOps, administrateurs, responsables de production, architectes et développeurs utilisant Docker et souhaitant déployer leurs applications sur Kubernetes.

Prérequis
Une pratique de la ligne de commande Linux est nécessaire, car tous les travaux pratiques se font avec kubectl. Une expérience de Docker (images, conteneurs, réseaux, volumes, Docker Compose) est indispensable, puisque la formation part d'applications déjà conteneurisées. Pour acquérir ces bases, il est conseillé d'avoir suivi la formation Conteneurs Docker (réf. UDMA).
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,8/5
22 avis
« Mon avis sur le contenu du stage : "Difficile de terminer les TPs car c'est rapide. Les exemples défilent vite et "disparaissent" avant d'avoir le temps de bien s'en imprégner. Comme la formation est dense, et ma manipulation de Linux plutôt très moyenne, la suite de la formation après le TP reprend fréquemment trop tôt pour moi... et je ne peux pas faire le choix de ne plus suivre la formation pour terminer le TP sous peine d'être "largué". Mais c'est surtout mon cas, les autres rencontrent moins de problèmes, ils ont une meilleure maîtrise de l'environnement." Mon avis sur le formateur : "Très disponible mais je n'ose pas le solliciter trop souvent. Surtout au début. Moins vrai au fur et à mesure que la formation avance." Ce que j'ai le plus apprécié : "Explications vraiment claires. Pendant les TP, le décorticage des problèmes que quelques uns rencontrent est très instructif." Ce que j'ai le moins apprécié : "néant" »
RDMINISTÈRE DE L'EDUCATION NATIONALE « Mon avis sur le contenu du stage : "Contenu dense et très intéressant, un troisième jour serait un plus pour pousser plus avant sur Kubernetes (pour voir les poddisruptionbudget, horizontalpodautoscaler, etc.)" Mon avis sur le formateur : "Pédagogue, compétent, dynamique." Ce que j'ai le plus apprécié : "Formateur, support, plateforme dédiée pour manipuler." Ce que j'ai le moins apprécié : "Le temps d'apprendre le fonctionnement d'Apache Guacamole, le léger problème sur les copié-collé, mais l'ensemble est Bon" »
GSCAPGEMINI LYON « Mon avis sur le formateur : "Très dynamique. Partage ses connaissances et son expérience. En maîtrise des outils, capable de résoudre tous les problèmes rencontrés." Ce que j'ai le plus apprécié : "Mise à disposition d'une VM pour ne pas avoir de pb de proxy. " »
SYMINISTÈRE DE L'EDUCATION NATIONALE
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
- Gestion des conteneurs avec PodmanRéf. GDCP3 joursFondamentalProchaine session : 23 nov.2 090 €
- Kubernetes : Utilisation AvancéeRéf. KUAA2 joursIntermédiaireProchaine session : 19 nov.1 700 €
- Kubernetes mise en œuvre Réf. KTOC2 joursIntermédiaireProchaine session : 26 nov.1 590 €
- Docker : Maîtriser DockerRéf. UDMC5 joursIntermédiaireProchaine session : 7 déc.3 050 €