
Formation Docker & conteneurisation
Cette formation permet de maîtriser la création, le déploiement et l’exploitation de conteneurs Docker dans des environnements professionnels.
Format
Intra-entreprise
Durée recommandée
≈ 28 à 42 heures
Démarrage
Sous 15 jours
Sur-mesure
Programme co-construit avec le formateur
Pour qui ?
- ›Développeurs souhaitant industrialiser leurs environnements de développement et de déploiement
- ›Administrateurs systèmes, DevOps ou techniciens IT amenés à gérer des applications conteneurisées
- ›Chefs de projets techniques, responsables infrastructure ou référents numériques impliqués dans la modernisation des environnements applicatifs
Prérequis
- ›Connaissances de base en systèmes, réseaux et ligne de commande
- ›Une première expérience avec le développement, l’administration serveur ou le déploiement applicatif est recommandée
Objectifs pédagogiques
- ›Comprendre les principes de la conteneurisation, le rôle de Docker et ses usages dans les chaînes de développement et d’exploitation
- ›Créer, configurer et exécuter des conteneurs adaptés aux besoins d’une application ou d’un service
- ›Concevoir des images Docker fiables, optimisées et maintenables à partir de Dockerfiles structurés
- ›Gérer les données, les réseaux, les volumes et les échanges entre conteneurs dans différents contextes d’usage
- ›Orchestrer des environnements multi-conteneurs avec des outils adaptés aux besoins de développement, de test et de production
- ›Sécuriser, superviser et maintenir une infrastructure conteneurisée en appliquant les bonnes pratiques d’exploitation
- ›Intégrer Docker dans des processus d’intégration, de livraison et de déploiement continus
- ›Évaluer les limites, points de vigilance et critères de qualité d’une architecture conteneurisée
Programme détaillé
9 modules, construits autour de vos cas réels.
Durée recommandée ≈ 28 à 42 heures, modulable selon le rythme du groupe et vos contraintes intra-entreprise.
01Comprendre Docker et les fondamentaux de la conteneurisation
Chapitres- Distinguer virtualisation, conteneurisation et exécution native sur la machine hôte
- Identifier le rôle du moteur Docker, des images, des conteneurs, des registres et des volumes
- Comprendre le cycle de vie d'un conteneur de la création à la suppression en passant par les arrêts et redémarrages
- Situer les cas d'usage de la conteneurisation en développement, test, intégration et production
- Lire une architecture Docker simple et reconnaître ses composants
- Prendre en main l'interface en ligne de commande et les commandes de base du quotidien
02Installer, configurer et exploiter Docker au quotidien
Chapitres- Installer et configurer un environnement Docker selon le système d'exploitation utilisé
- Vérifier le bon fonctionnement du moteur et ajuster les paramètres courants du démon
- Télécharger, exécuter et administrer des conteneurs à partir d'images existantes
- Exploiter les commandes de suivi, d'inspection et de journalisation des conteneurs
- Manipuler les variables d'environnement et les paramètres d'exécution au lancement
03Construire des images Docker adaptées aux besoins applicatifs
Chapitres- Comprendre la structure et la logique d'un Dockerfile
- Créer des images personnalisées à partir d'images de base pertinentes
- Maîtriser les instructions principales FROM, RUN, COPY, WORKDIR, CMD, ENTRYPOINT et EXPOSE
- Organiser les couches pour gagner en lisibilité, en réutilisabilité et en rapidité de build
- Gérer les dépendances applicatives et les fichiers nécessaires à l'exécution
- Réduire la taille des images et introduire les builds multi-étapes pour des images plus propres
04Gérer les données, les volumes et les réseaux Docker
Chapitres- Distinguer données éphémères et données persistantes dans un conteneur
- Créer et administrer des volumes Docker et monter des répertoires de l'hôte
- Mettre en réseau des conteneurs et faire communiquer plusieurs services entre eux
- Choisir entre les modes bridge, host et les autres réseaux selon le besoin
- Exposer et mapper les ports pour rendre les services accessibles
05Administrer les conteneurs et maintenir un environnement propre
Chapitres- Superviser l'état des conteneurs, des images, des réseaux et des volumes
- Analyser les logs et identifier les causes fréquentes d'erreur d'exécution
- Mettre en place les procédures de mise à jour, de redémarrage et de remplacement de conteneurs
- Nettoyer les images obsolètes et les ressources inutilisées pour optimiser l'espace disque
- Sauvegarder et restaurer les données rattachées aux volumes
- Mettre en application des opérations courantes d'administration et de maintenance sur un environnement Docker
06Orchestrer des services multi-conteneurs avec Docker Compose
Chapitres- Comprendre les besoins d'un environnement applicatif réparti sur plusieurs conteneurs
- Structurer un fichier Compose en déclarant les services, les réseaux et les volumes
- Lancer et arrêter de façon coordonnée plusieurs services applicatifs
- Gérer les dépendances entre services et l'ordre de démarrage
- Externaliser la configuration et les variables d'environnement avec des fichiers dédiés
- Lire, maintenir et faire évoluer une configuration Compose existante
07Sécuriser les usages Docker et fiabiliser les déploiements
Chapitres- Appliquer les principes de sécurité propres à la conteneurisation
- Choisir des images de base fiables et contrôler leur provenance
- Limiter les privilèges, exécuter en utilisateur non root et réduire la surface d'attaque
- Protéger les secrets, les variables sensibles et les fichiers de configuration
- Scanner les images pour repérer les vulnérabilités courantes et gérer les versions dans la durée
08Intégrer Docker dans une chaîne d'intégration et de livraison continues
Chapitres- Situer la place de Docker dans les workflows de développement actuels
- Utiliser des conteneurs dans les pipelines d'intégration et de déploiement continus
- Standardiser les environnements entre développement, recette et production
- Publier et gérer des images dans un registre privé ou public
- Mettre en place le versionnage, la traçabilité et l'automatisation des builds
- Repérer les points de vigilance techniques et organisationnels d'un projet conteneurisé
09Aller vers des architectures conteneurisées plus industrialisées
Chapitres- Cerner les limites de Docker seul et les enjeux d'orchestration à grande échelle
- Comprendre les principes de réplication, de montée en charge et de haute disponibilité
- Se repérer dans les environnements orchestrés de type Kubernetes ou équivalent
- Préparer des applications à une exécution conteneurisée plus industrialisée
- Structurer les configurations pour faciliter la portabilité et l'évolutivité
Évaluation & suivi des acquis
Mill-Forma est certifié Qualiopi. Chaque session respecte les six modalités d'évaluation et de suivi suivantes :
- Feuille de présence émargée quotidiennement par le formateur et chaque stagiaire
- Émargement sécurisé via la plateforme Dendreo (suivi numérique certifié)
- Questionnaire d'auto-positionnement préalable pour évaluer niveau et attentes
- Évaluations formatives et sommatives tout au long de la formation
- Mises en situation pratiques et exercices professionnels en conditions réelles
- Attestation de fin de stage et certificat de réalisation remis au stagiaire
Certification délivrée
Attestation de fin de stage + certificat de réalisation
Délai d'accès
Sous 15 jours après validation du devis
Accessibilité PSH
Adaptations possibles en situation de handicap. En savoir plus.
Méthodes pédagogiques
- ›Alternance d'apports théoriques et de mises en pratique
- ›Études de cas issues de projets clients réels
- ›Support pédagogique numérique remis à chaque stagiaire
- ›Formateur expert métier en activité
Prochaine étape
Construire votre formation Docker & conteneurisation
Un échange de 20 minutes suffit pour cadrer vos enjeux et la session. Devis personnalisé sous 48h, démarrage sous 15 jours.
- Réponse sous 24h ouvrées
- 01 85 71 00 29

Pour aller plus loin
Formations associées
Développement ITAPI & GraphQL
Cette formation permet de concevoir, structurer et exploiter des API REST et GraphQL de manière fiable, performante et maintenable.
Voir la fiche
Développement ITArchitecture logicielle, clean code, design patterns, DDD
Cette formation permet de structurer des applications robustes, lisibles et évolutives en combinant principes d’architecture, qualité de code et modélisation métier.
Voir la fiche
Développement ITBases de données (SQL / NoSQL)
Cette formation permet de concevoir, interroger, administrer et exploiter des bases de données relationnelles et non relationnelles selon les usages métiers.
Voir la fiche
Développement ITCI/CD, automatisation des déploiements (GitHub Actions, GitLab CI)
Cette formation permet de concevoir, sécuriser et industrialiser des pipelines CI/CD pour automatiser les tests, builds et déploiements.
Voir la fiche
Développement ITCybersécurité, Gouvernance et PRA
Piloter la cybersécurité d'une organisation : gouvernance, analyse de risques EBIOS, PRA/PCA, conformité RGPD/NIS2/ISO 27001, gestion d'incident et reporting. Formation pour DSI, RSSI et responsables IT.
Voir la fiche
Développement ITCybersécurité réseaux
Maîtriser la sécurisation des réseaux (LAN/WAN/Wi-Fi/VPN) de l’hygiène de base aux mécanismes avancés de défense et de supervision.
Voir la fiche