Données & IA

Gérer les conteneurs avec Docker

★★★★★ 4,7/5 · 5 étudiants formés

Maîtrisez la conteneurisation d'applications avec Docker, de la création d'images à l'orchestration de clusters avec Docker Swarm.

Durée
28 heures
Niveau
Intermédiaire
Format
Présentiel & en ligne
Langue
Français
Formateur
Karim Gharbi
Présentation

À propos de cette formation

Cette formation vous plonge au cœur de la technologie des conteneurs Linux et de l'écosystème Docker. Vous y découvrirez les fondamentaux (namespaces, cgroups, système de fichiers en union, Copy-On-Write) avant de manipuler concrètement images, conteneurs et registres via la ligne de commande.

Le parcours couvre l'ensemble du cycle de vie d'une application conteneurisée : création et débogage de conteneurs, construction d'images optimisées avec Dockerfile, persistance des données par volumes, assemblage d'applications multi-conteneurs avec Docker Compose, intégration continue avec GitLab CI et déploiement en cluster avec l'orchestrateur Docker Swarm.

À l'issue de la formation, vous serez capable de concevoir, déployer et administrer des architectures conteneurisées prêtes pour la production. Ces compétences sont aujourd'hui essentielles pour les métiers du DevOps, de l'administration système et du développement d'applications cloud-native.

Objectifs

Ce que vous allez apprendre

À la fin de la formation, vous serez capable de :

  • Décrire les concepts fondamentaux de la technologie des conteneurs (namespaces, control groups, systèmes de fichiers en union)
  • Créer, exécuter et déboguer des conteneurs Docker en ligne de commande
  • Construire, optimiser et partager des images personnalisées via Dockerfile et les registres
  • Gérer la persistance des données à l'aide des volumes et des montages
  • Concevoir des applications multi-conteneurs avec Docker Compose et gérer la montée en charge
  • Intégrer Docker dans une chaîne d'intégration continue (GitLab CI)
  • Mettre en place une architecture en cluster orchestrée avec Docker Swarm
  • Administrer les conteneurs en production et identifier les risques et enjeux associés à Docker
Programme

Un parcours en 8 modules

28 heures structurées, de la théorie à la pratique.

01 Introduction à Docker 3h
  • Bénéfices rapides de la conteneurisation
  • Conteneurs Linux, namespaces et control groups
  • Histoire de la plateforme et de son écosystème
  • Composants de l'écosystème Docker
02 Premiers pas avec Docker 3h
  • Installation dans différents environnements
  • Architecture du démon Docker
  • Registre Docker Hub
  • Commandes de gestion du cycle de vie et supervision des conteneurs
03 Les images Docker 4h
  • Système de fichiers en union et Copy-On-Write
  • Création manuelle d'images
  • Écriture de Dockerfile
  • Bonnes pratiques de performance
  • Partage d'images via les registres
04 Les registres d'images 2h
  • Docker Hub
  • Docker Trusted Registry
  • Registres de l'écosystème
05 Persistance des données 3h
  • Concept de volumes
  • Définition dans le Dockerfile
  • Techniques de montage (bind-mount)
06 Applications multi-conteneurs 4h
  • Interconnexion avec Docker Compose
  • Format des fichiers Compose
  • Communication entre services
  • Mise à l'échelle des instances
07 Intégration continue 3h
  • Intégration de GitLab CI avec les registres
  • Automatisation de la construction et du déploiement d'images
08 Orchestration avec Docker Swarm et administration au quotidien 6h
  • Mise en place d'un cluster (rôles manager / worker)
  • Consensus Raft et routing mesh
  • Déploiement atomique de services et supervision
  • Cycle de vie, analyse des logs, réseau et gestion des volumes
Prérequis

Connaissances de base en administration Linux et familiarité avec les scripts shell.

Public visé

Administrateurs système, ingénieurs DevOps, développeurs et architectes souhaitant maîtriser la conteneurisation et le déploiement d'applications avec Docker.

Intermédiaire Données & IA
Votre formateur

Apprenez avec un expert du terrain

Une pédagogie orientée projet, nourrie par des cas concrets.

KG

Karim Gharbi

Développement & DevOps — Java, CI/CD

Consultant-formateur certifié, praticien du domaine.

Formateur expert Pédagogie active Données & IA
Calendrier

Prochaines sessions

Places limitées pour garantir un suivi personnalisé.

03 août 2026
Tunis 28h · Présentiel & en ligne 09h00 – 16h00
10 places restantes
07 sept. 2026
Sfax 28h · Présentiel & en ligne 09h00 – 16h00
9 places restantes

Toutes les sessions

Voir le calendrier
Date de début Horaire Lieu Formateur Places
03/08/2026
Lundi
09h00 – 16h00
Tunis
Salle Alpha
Karim Gharbi 10 places restantes
07/09/2026
Lundi
09h00 – 16h00
Sfax
Salle Sfax
Karim Gharbi 9 places restantes
Avis vérifiés

Avis des apprenants

Aucun avis pour le moment. Soyez le premier à partager votre expérience !

Vous avez suivi cette formation ? Connectez-vous pour laisser un avis.

Prêt à préparer votre certification ?

Rejoignez la prochaine session du 03 août 2026 à Tunis.

À découvrir aussi

Formations similaires

D'autres parcours pour développer vos compétences techniques.

Données & IA Certifiant

Microsoft Power BI

Intermédiaire 28h Présentiel & en ligne
Amel Bouzid
1 200 TND Voir le détail
Données & IA

Shell Scripting : Automatisation et administration Unix/Linux

Avancé 28h Présentiel & en ligne
Karim Gharbi
1 000 TND Voir le détail
Données & IA Certifiant

Data Engineering avec Microsoft Azure

Avancé 35h Présentiel & en ligne
Sonia Ben Amor
1 450 TND Voir le détail