Aller au contenu
Formation Docker & conteneurisation en intra-entreprise
Développement IT

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

Programme révisé 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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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 avec les outils actuels (Docker Scout, Trivy) et gérer les versions dans la durée
  8. 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é
  9. 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

Questions fréquentes

Ce que les entreprises demandent avant de se lancer.

  1. Docker est-il gratuit pour une utilisation en entreprise ?
    Le moteur Docker (Docker Engine) reste open source et gratuit, notamment sur les serveurs Linux où tournent la plupart des déploiements. C'est Docker Desktop, l'application de poste de travail pour Windows et macOS, qui exige un abonnement payant dès que l'entreprise dépasse 250 salariés ou 10 millions de dollars de chiffre d'affaires annuel. En dessous de ces seuils, Docker Desktop reste gratuit. La formation aborde ce point lors de l'installation, avec les alternatives possibles selon le contexte de chaque équipe.
  2. Faut-il encore utiliser la commande docker-compose avec un tiret ?
    Non. Compose V1, l'outil Python appelé via docker-compose, n'est plus maintenu ni distribué par Docker. La version actuelle est un plugin du client Docker qui s'invoque avec un espace : docker compose up, docker compose down. Les fichiers YAML existants restent compatibles, mais la clé version en tête de fichier est devenue obsolète et peut être supprimée. La formation travaille directement avec Compose V2, ce qui évite de prendre des habitudes sur un outil abandonné.
  3. Comment les équipes vérifient-elles la sécurité de leurs images aujourd'hui ?
    Le scan de vulnérabilités s'est banalisé : Docker Scout est intégré au client Docker et à Docker Desktop, et des outils open source comme Trivy ou Grype s'insèrent dans les pipelines CI. Ces scanners décomposent les couches de l'image, inventorient les paquets et les confrontent aux bases de CVE connues. En amont, le choix de l'image de base pèse autant que le scan : Docker publie ses Hardened Images, des bases minimales maintenues proches de zéro CVE connu, disponibles gratuitement sous licence Apache 2.0. Le module sécurité de la formation met ces pratiques en application.

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
Formation Docker & conteneurisation en intra-entreprise

Pour aller plus loin

Formations associées

Toutes nos formations Développement IT