Choisissez votre langue
Formation aux conteneurs et images Docker
Plus de 2 millions d'apprenants dans le monde

Formation aux conteneurs et images Docker

Mettez la main à la pâte avec Docker de A à Z — conteneurs, images, réseautique, stockage et Compose. Ce cours donne aux développeurs et aux ingénieurs DevOps les compétences pratiques pour créer, exécuter et gérer des applications conteneurisées en toute confiance. Arrêtez de deviner et commencez à expédier.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Comprenez en quoi les conteneurs diffèrent des machines virtuelles et quand utiliser chacun.

  • Créez 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 de réseau Docker et connectez des 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 exploitez des applications multiservices de manière déclarative avec des fichiers Docker Compose.

  • Appliquez des contrôles de sécurité des conteneurs, y compris les utilisateurs non root, l'analyse d'images et la gestion des secrets.

Comment vous étudiez de façon pratique Formation aux conteneurs et images Docker

Comment vous pratiquez Formation aux conteneurs et images Docker

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

8 Chapitres • 38 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements de la virtualisation et de la conteneurisation

  • Leçon 1 • Introduction à l'isolation au niveau du système d'exploitation

    Explique les espaces de noms du noyau et les groupes de contrôle (cgroups) comme primitives Linux permettant les conteneurs. Relie les fonctionnalités de 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 surcharge de 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 décisionnel pour choisir le modèle d'isolation approprié.

Chapitre 2Voir les détails

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 prévient les problèmes de rendement et de stockage dans les exercices ultérieurs.

  • 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 cours d'exécution, 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. Comprendre l'architecture empêche un mauvais diagnostic des erreurs rencontrées dans les chapitres suivants.

  • Leçon 4 • Essentiels de l'interface en ligne de commande Docker

    Présente la syntaxe de l'interface en ligne de commande, 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 pour tout le cours.

Chapitre 3Voir les détails

Travail avec les images Docker

  • Leçon 1 • Extraction et étiquetage d'images

    Couvre les conventions de nommage des images, la sémantique des étiquettes et l'épinglage basé sur les condensats. Les étudiants apprennent à référencer les images avec précision pour garantir des environnements reproductibles.

  • Leçon 2 • Travail avec les registres privés

    Démontre l'authentification, l'envoi 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 • Compréhension des couches d'images

    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 fichiers Dockerfile 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 4Voir les détails

Construction d'images avec des fichiers Dockerfile

  • 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 rétroaction du 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 fichier Dockerfile. Les étudiants produisent des images de production significativement plus petites sans outillage supplémentaire.

  • Leçon 3 • Syntaxe et structure du fichier Dockerfile

    Présente chaque instruction de base et l'ordre dans lequel Docker les traite. Une base solide de syntaxe évite la majorité des erreurs de construction rencontrées par les étudiants.

  • 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 d'images de base

    Compare les images de base officielles, minimales et sans distribution 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 5Voir les détails

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 des conteneurs. 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 CPU, de mémoire et d'entrée-sortie aux conteneurs à l'aide d'indicateurs d'exécution. Les étudiants préviennent les problèmes de voisin bruyant dans les environnements hôtes partagés.

  • Leçon 3 • Commandes du cycle de vie des conteneurs

    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 se rétablissent 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 6Voir les détails

Réseautique Docker

  • Leçon 1 • DNS de conteneur 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 dans les conteneurs pour diagnostiquer les problèmes de connectivité. Les étudiants résolvent les problèmes réseau sans quitter l'interface en ligne de commande Docker.

  • Leçon 3 • Publication et exposition de ports

    Couvre les indicateurs EXPOSE, -p et -P ainsi que les règles iptables gérées par Docker. Les étudiants exposent en toute sécurité les services des conteneurs au trafic de l'hôte et externe.

  • Leçon 4 • Création et gestion de 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

    Présente les pilotes bridge, host, overlay, macvlan et none avec leurs cas d'utilisation. Les étudiants sélectionnent le pilote correct avant de créer un réseau.

Chapitre 7Voir les détails

Volumes Docker et persistance des données

  • Leçon 1 • Fondamentaux du stockage des conteneurs

    Explique la couche de conteneur accessible en écriture, son éphéméralité et pourquoi le 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 de liaison

    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 de liaison et leurs cas d'utilisation 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 les 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 8Voir les détails

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 manipulent les applications multi-services comme une seule unité.

  • Leçon 2 • Réseautique 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 les services entre eux correctement sans commandes réseau manuelles.

  • Leçon 3 • Concepts et syntaxe de Docker Compose

    Présente 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 Compose et fichiers de remplacement

    Utilise les profils et les fichiers de remplacement pour gérer des ensembles de services spécifiques à un environnement. Les étudiants maintiennent une source de vérité unique à travers 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 de liaison 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.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur ou développeuse backend : prêt à conteneuriser des applications sans tâtonnements.

  • Ingénieur ou ingénieuse DevOps junior : acquiert les compétences fondamentales pour les pipelines natifs du nuage.

  • Administrateur ou administratrice système : effectue la transition de flux de travail axés sur les VM vers une infrastructure de conteneurs moderne.

  • Étudiant ou étudiante en informatique : fait le pont entre la théorie en classe et les outils de déploiement concrets.

  • Développeur ou développeuse pigiste : a besoin d'environnements reproductibles pour plusieurs projets clients.

  • Ingénieur ou ingénieuse QA : souhaite des environnements de test cohérents qui éliminent les échecs propres à chaque machine.

Ce que nos apprenants disent

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 à changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont il est présenté ainsi que la transcription des vidéos, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika?

Le certificat est-il valable au Canada ?

Les cours sont-ils gratuits?

Quelle est la charge de travail des 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 fonctionne?

Cours PDF