
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
Mis à jour le
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é
Moyens & supports pédagogiques
- Accueil des stagiaires
- Supports de formation projets
- Apports théoriques et pratiques
- Études de cas concrets
- Auto-positionnement
- Accès en ligne aux ressources
Évaluation & suivi des acquis
Feuille de présence
Émargement des stagiaires en présentiel ou à distance, via support papier ou signature électronique.
Émargement sécurisé
Signatures électroniques collectées en ligne et conservées dans un coffre-fort numérique sécurisé par Dendreo.
Auto-positionnement
Évaluation du niveau des stagiaires en début et en fin de formation pour mesurer la progression.
Évaluations pédagogiques
Validation des acquis par des questions orales ou écrites tout au long de la formation.
Mises en situation
Exercices pratiques et cas concrets pour ancrer les compétences dans la réalité métier.
Attestation de fin de formation
Remise d'une attestation officielle à l'issue de la formation.
Délai d’accès
Sous 15 jours après validation du devis
Accessibilité PSH
Adaptations possibles en situation de handicap. En savoir plus
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





