
Formation Docker : Conteneurs et images
Mettez la main à la pâte avec Docker de A à Z — conteneurs, images, réseautage, stockage et Compose. Ce cours donne aux développeurs et aux ingénieurs DevOps les compétences pratiques pour construire, exécuter et gérer des applications conteneurisées en toute confiance. Arrêtez de deviner et commencez à livrer.
Ce que vous allez apprendre:
Comprenez comment les conteneurs diffèrent des machines virtuelles et quand utiliser chacun.
Construisez des images Docker allégées et prêtes pour la production à l'aide de Dockerfiles multi-étapes et de la mise en cache des couches.
Configurez les pilotes réseau Docker et connectez les applications multi-conteneurs par nom de service.
Gérez les données persistantes avec des volumes nommés, des montages de liaison et des stratégies de stockage tmpfs.
Définissez et opérez des applications multi-services de manière déclarative avec des fichiers Docker Compose.
Appliquez des contrôles de sécurité des conteneurs, notamment les utilisateurs non root, l'analyse d'images et la gestion des secrets.
Comment vous étudiez de façon pratique Formation Docker : Conteneurs et images
Comment vous pratiquez Formation Docker : Conteneurs et images
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsVirtualisation et Fondations des Conteneurs
Virtualisation et Fondations des Conteneurs
Leçon 1 • Introduction à l'Isolation au Niveau du Système d'Exploitation
Explique les espaces de noms du noyau et les cgroups comme primitives Linux permettant les conteneurs. Relie les fonctionnalités bas niveau du système d'exploitation au comportement des conteneurs que les étudiants observeront plus tard.
Leçon 2 • Aperçu de l'Écosystème des Conteneurs
Cartographie les principaux outils, environnements d'exécution et normes dans le paysage des conteneurs. Oriente les étudiants avant qu'ils n'interagissent avec un outillage spécifique.
Leçon 3 • Concepts de Virtualisation Traditionnelle
Couvre les hyperviseurs, les systèmes d'exploitation invités et la charge des ressources dans les environnements basés sur les machines virtuelles. Ancre les étudiants dans l'espace problématique que les conteneurs résolvent.
Leçon 4 • Conteneurs vs. Machines Virtuelles
Compare le temps de démarrage, la densité, la portabilité et les limites de sécurité entre les conteneurs et les machines virtuelles. Les étudiants acquièrent un cadre de décision pour choisir le modèle d'isolation approprié.
Chapitre 2MasquerCacher les détailsVoir les détailsInstallation et Configuration de Docker
Installation et Configuration de Docker
Leçon 1 • Configuration du Démon Docker
Couvre le fichier de configuration du démon, les pilotes de journalisation et la sélection du pilote de stockage. Une configuration appropriée évite les problèmes de performance et de stockage dans les exercices suivants.
Leçon 2 • Installation de Docker sur les Principales Plateformes
Parcourt l'installation sur les environnements Linux, macOS et Windows. Les étudiants repartent avec un démon en fonctionnement quel que soit leur système d'exploitation hôte.
Leçon 3 • Analyse Approfondie de l'Architecture Docker
Explique le modèle client-démon-registre et comment les composants communiquent. La compréhension de l'architecture évite les erreurs de diagnostic dans les chapitres suivants.
Leçon 4 • Essentiels de l'Interface CLI Docker
Introduit la syntaxe CLI, les indicateurs d'aide et la gestion des contextes pour une utilisation multi-environnement. Les étudiants acquièrent la maîtrise des commandes nécessaire tout au long du cours.
Chapitre 3MasquerCacher les détailsVoir les détailsTravailler avec les Images Docker
Travailler avec les Images Docker
Leçon 1 • Téléchargement et Étiquetage des Images
Couvre les conventions de nommage des images, la sémantique des balises et le verrouillage basé sur les condensats. Les étudiants apprennent à référencer les images avec précision pour garantir des environnements reproductibles.
Leçon 2 • Travailler avec les Registres Privés
Démontre l'authentification, la publication d'images et la configuration de miroirs de registre. Les étudiants peuvent intégrer Docker dans des flux de travail organisationnels nécessitant un stockage privé.
Leçon 3 • Gestion du Stockage Local des Images
Aborde le nettoyage, l'analyse de l'utilisation du disque et les flux de travail d'exportation et d'importation d'images. Les étudiants maintiennent un environnement local propre tout au long du cours.
Leçon 4 • Comprendre les Couches d'Image
Explique le système de fichiers union, l'empilement des couches et les mécanismes de copie sur écriture. La connaissance des couches est un prérequis pour la rédaction efficace de Dockerfiles dans le chapitre suivant.
Leçon 5 • Inspection et Analyse des Images
Utilise docker inspect, docker history et des outils tiers pour examiner les métadonnées des images. Les étudiants peuvent auditer les images pour leurs propriétés de configuration et de sécurité.
Chapitre 4MasquerCacher les détailsVoir les détailsConstruction d'Images avec les Dockerfiles
Construction d'Images avec les Dockerfiles
Leçon 1 • Mise en Cache des Couches et Optimisation de la Construction
Explique les règles d'invalidation du cache et les stratégies d'ordonnancement des instructions pour minimiser le temps de reconstruction. Les constructions optimisées accélèrent la boucle de retour de développement.
Leçon 2 • Constructions Multi-Étapes
Enseigne la syntaxe multi-étapes pour séparer les environnements de construction et d'exécution dans un seul Dockerfile. Les étudiants produisent des images de production significativement plus petites sans outillage supplémentaire.
Leçon 3 • Syntaxe et Structure du Dockerfile
Introduit chaque instruction de base et l'ordre dans lequel Docker les traite. Une base syntaxique solide évite la majorité des erreurs de construction que les étudiants rencontrent.
Leçon 4 • Débogage des Constructions Échouées
Couvre l'interprétation de la sortie de construction, l'inspection des conteneurs intermédiaires et les fonctionnalités de débogage de BuildKit. Les étudiants résolvent les échecs de construction de manière indépendante et efficace.
Leçon 5 • Stratégies de Sélection des Images de Base
Compare les images de base officielles, minimales et distroless pour les compromis de taille et de sécurité. Les étudiants choisissent des bases appropriées alignées sur les exigences de l'application.
Chapitre 5MasquerCacher les détailsVoir les détailsExécution et Gestion des Conteneurs
Exécution et Gestion des Conteneurs
Leçon 1 • Journalisation et Inspection des Conteneurs
Utilise docker logs, docker inspect et stats pour observer le comportement du conteneur. Les étudiants diagnostiquent les problèmes d'exécution sans entrer dans le conteneur.
Leçon 2 • Contraintes et Limites de Ressources
Applique des limites de processeur, mémoire et d'E/S aux conteneurs à l'aide d'indicateurs d'exécution. Les étudiants évitent les problèmes de voisin bruyant dans les environnements hôtes partagés.
Leçon 3 • Commandes du Cycle de Vie du Conteneur
Couvre les commandes create, start, stop, restart, pause et remove avec leurs indicateurs. Les étudiants contrôlent chaque état du cycle de vie qu'un conteneur peut occuper.
Leçon 4 • Politiques de Redémarrage et Vérifications de l'État de Santé
Configure les politiques de redémarrage et les instructions HEALTHCHECK pour les conteneurs auto-réparateurs. Les étudiants construisent des conteneurs qui récupèrent automatiquement des pannes transitoires.
Leçon 5 • Modes Interactif et Détaché
Explique les sémantiques -it, -d et attach pour différents besoins opérationnels. Les étudiants sélectionnent le mode d'exécution correct pour le débogage par rapport aux charges de travail de production.
Chapitre 6MasquerCacher les détailsVoir les détailsRéseautage Docker
Réseautage Docker
Leçon 1 • DNS des Conteneurs et Découverte de Services
Explique le serveur DNS intégré de Docker et la résolution automatique de noms sur les réseaux définis par l'utilisateur. Les étudiants connectent les conteneurs par nom au lieu d'adresses IP fragiles.
Leçon 2 • Techniques de Dépannage Réseau
Applique des outils comme ping, curl et netstat à l'intérieur des conteneurs pour diagnostiquer les problèmes de connectivité. Les étudiants résolvent les problèmes réseau sans quitter l'interface CLI Docker.
Leçon 3 • Publication et Exposition de Ports
Couvre les indicateurs EXPOSE, -p et -P ainsi que les règles iptables que Docker gère. Les étudiants exposent en toute sécurité les services des conteneurs au trafic hôte et externe.
Leçon 4 • Création et Gestion des Réseaux
Démontre la création, la connexion, la déconnexion et la suppression de réseaux définis par l'utilisateur. Les étudiants construisent des segments réseau isolés pour les applications multi-conteneurs.
Leçon 5 • Aperçu des Pilotes Réseau Docker
Introduit les pilotes bridge, host, overlay, macvlan et none avec leurs cas d'usage. Les étudiants sélectionnent le pilote approprié avant de créer un réseau.
Chapitre 7MasquerCacher les détailsVoir les détailsVolumes Docker et Persistance des Données
Volumes Docker et Persistance des Données
Leçon 1 • Fondamentaux du Stockage des Conteneurs
Explique la couche conteneur inscriptible, son éphéméralité et pourquoi un stockage externe est nécessaire. Motive chaque modèle de stockage introduit dans les sections suivantes.
Leçon 2 • Montages tmpfs et Stockage en Mémoire
Utilise les montages tmpfs pour les données sensibles ou éphémères qui ne doivent pas toucher le disque. Les étudiants appliquent tmpfs aux secrets et aux charges de travail temporaires à haute vitesse.
Leçon 3 • Montages Bind
Monte les chemins du système de fichiers hôte dans les conteneurs pour le développement et l'injection de configuration. Les étudiants comprennent les risques des montages bind et leurs cas d'usage appropriés.
Leçon 4 • Sauvegarde et Migration de Volumes
Démontre les modèles de sauvegarde, de restauration et de migration à l'aide de conteneurs auxiliaires et d'archives. Les étudiants protègent les données avec état et les déplacent entre environnements.
Leçon 5 • Volumes Nommés
Crée, monte, inspecte et supprime des volumes nommés gérés par Docker. Les étudiants utilisent les volumes nommés comme approche recommandée pour les données persistantes des conteneurs.
Chapitre 8MasquerCacher les détailsVoir les détailsDocker Compose pour les Applications Multi-Conteneurs
Docker Compose pour les Applications Multi-Conteneurs
Leçon 1 • Exécution et Gestion des Piles Compose
Couvre les commandes up, down, start, stop et scale pour les piles gérées par Compose. Les étudiants opèrent des applications multi-services comme une seule unité.
Leçon 2 • Réseautage dans Compose
Explique la création de réseau par défaut, les réseaux personnalisés et le DNS inter-services dans Compose. Les étudiants connectent correctement les services entre eux sans commandes réseau manuelles.
Leçon 3 • Concepts et Syntaxe de Docker Compose
Introduit le schéma de fichier Compose, les définitions de services et la structure YAML. Les étudiants lisent et écrivent des fichiers Compose avant d'exécuter une pile multi-conteneurs.
Leçon 4 • Profils et Fichiers de Surcharge Compose
Utilise des profils et des fichiers de surcharge pour gérer des ensembles de services spécifiques à un environnement. Les étudiants maintiennent une source de vérité unique entre le développement, les tests et le pré-production.
Leçon 5 • Volumes et Configuration dans Compose
Déclare les volumes nommés, les montages bind et les configurations dans les fichiers Compose. Les étudiants gèrent les données persistantes et la configuration spécifique à l'environnement de manière déclarative.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur back-end : prêt à conteneuriser des applications sans essais et erreurs.
Ingénieur DevOps junior : développant les compétences fondamentales pour les pipelines cloud-natives.
Administrateur système : transitionnant de flux de travail lourds en VM vers une infrastructure de conteneurs moderne.
Étudiant en informatique : faisant le pont entre la théorie en classe et les outils de déploiement réels.
Développeur freelance : ayant besoin d'environnements reproductibles pour plusieurs projets clients.
Ingénieur QA : souhaitant des environnements de test cohérents qui éliminent les défaillances spécifiques à une machine.
Ce que disent nos apprenants
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable au Cameroun ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















