Docker – Fonctions avancées

Cette formation permet aux utilisateurs ayant déjà pratiqué Docker d’approfondir leurs compétences dans l’optimisation, la sécurisation et l’orchestration de conteneurs. Elle couvre les réseaux avancés, la gestion des volumes, le registre privé, les stratégies de build, et introduit à l’orchestration avec Docker Swarm. Elle s’adresse aux profils DevOps, administrateurs ou développeurs expérimentés.

Pour qui ?

Ingénieurs DevOps, SRE, architectes souhaitant gérer des images avancées, des réseaux Docker, ou des déploiements orchestrés (Swarm, Kubernetes).

Rappels et bonnes pratiques Docker 

  • Optimisation des Dockerfile : cache, layers, multistage builds 
  • Variables d’environnement, secrets, gestion de la configuration 
  • Stratégies de versionnement et de publication des images 
  • Bonnes pratiques de maintenance et nettoyage 

Volumes, montages et persistance avancée 

  • Volumes persistants : gestion, partage, sauvegarde 
  • Bind mounts vs managed volumes 
  • Stockage partagé entre plusieurs conteneurs 

Réseaux avancés Docker 

  • Types de réseaux : bridge, host, overlay, macvlan 
  • Création de réseaux personnalisés et interconnexion de services 
  • Communication entre conteneurs sur plusieurs hôtes 
  • Gestion des ports, sécurité réseau, isolation 

Sécurité des conteneurs et images 

  • Droits utilisateurs dans les conteneurs 
  • Limitation des ressources CPU/RAM/disque 
  • Signature et scan des images avec Docker Scan / Trivy 
  • Bonnes pratiques de durcissement d’image et sandboxing 

Utilisation de registres privés 

  • Installation d’un registre Docker local ou distant 
  • Authentification, tags, gestion des accès 
  • Publication, récupération et maintenance des images privées 
  • Intégration avec CI/CD (GitLab, GitHub Actions, etc.) 

Déploiement multi-conteneurs et orchestration (Docker Swarm)

  • Introduction à l’orchestration : concepts de cluster, services, nodes 
  • Création d’un cluster Docker Swarm 
  • Déploiement de stacks avec docker stack deploy 
  • Mise à l’échelle, rolling updates, supervision d’un cluster 
  • Concevoir des images et des architectures Docker robustes et sécurisées
  • Gérer les réseaux, les volumes et les registres privés de manière avancée
  • Déployer des applications multi-conteneurs avec orchestration Docker 
  • Connaissance des fonctions essentielles de Docker

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 2 220 € HT

Dijon :

Session 1 :

Du 17 au 20/11/2025

Montbéliard :

Session 1 :

Du 13 au 16/10/2025

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.