Aller au contenu principal
  • Cours pratique
  • FSE
  • Informatique

Formation Docker : Maîtriser Docker

Créer et administrer des conteneurs d'applications - Déployer, gérer et sécuriser les hôtes Docker

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
5 jours
Niveau
Intermédiaire
Modalités
Présentiel / Distanciel

Description de la formation Docker

Qu'est-ce que Docker ?
Docker est la plateforme de référence pour empaqueter, distribuer et exécuter des applications dans des conteneurs. Un conteneur regroupe l'application et toutes ses dépendances dans une unité légère et isolée, qui s'exécute de façon identique sur un poste de développement, un serveur ou un cloud. En production, ces conteneurs sont généralement confiés à un orchestrateur comme Kubernetes, qui en assure le déploiement, la mise à l'échelle et la haute disponibilité.
Pourquoi suivre une formation Maîtriser Docker ?
Cette formation propose un parcours complet, de la création du premier conteneur jusqu'au déploiement d'applications sur Kubernetes. Les trois premiers jours donnent une maîtrise opérationnelle de Docker : images, réseaux, volumes, Docker Compose, sécurité, optimisation et exploitation. Les deux derniers jours font le passage à l'orchestration : déploiement, exposition et mise à jour d'applications, gestion de la configuration et du stockage, packaging avec Helm et découverte de l'écosystème Kubernetes. Le parcours regroupe les formations Conteneurs Docker (réf. UDMA) et Docker avancé (réf. UDMB).
Deux participants échangent autour d’un ordinateur portable

Objectifs pédagogiques

À l'issue de cette formation Docker : Maîtriser Docker, vous aurez acquis les connaissances nécessaires pour :

  • Comprendre l'écosystème Docker et ses composants.
  • Créer et administrer des conteneurs et des images, et les distribuer via des registres.
  • Créer et gérer des volumes et des réseaux Docker.
  • Déployer des applications multi-conteneurs avec Docker Compose.
  • Sécuriser, optimiser et superviser des conteneurs en production.
  • 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 et situer les outils de l'écosystème Kubernetes.

Objectifs opérationnels

Savoir créer, administrer et sécuriser des conteneurs Docker, puis déployer et exploiter des applications conteneurisées sur Kubernetes.

Programme

Contenu du cours, module par module

20 modules

Travaux pratiques

Travaux réalisés avec Docker Engine, Docker Compose, BuildKit, Harbor, Docker Scout et Trivy, puis sur un cluster Kubernetes avec kubectl, Helm, Prometheus et Grafana. Environ 60 % du temps est consacré aux travaux pratiques.

Programme mis à jour le 11/12/2023

Formations liées