Choisissez votre langue
Formation Containerisation (docker)
Plus de 2 millions d'étudiants dans le monde

Formation Containerisation (docker)

Maîtrisez Docker de A à Z et prenez le contrôle total de la façon dont vos applications sont construites, livrées et exécutées. Ce cours couvre tout, des concepts de base de la conteneurisation au renforcement avancé de la sécurité, à l'intégration CI/CD et aux opérations de production. Que vous soyez développeur, ingénieur DevOps ou administrateur système, vous acquerrez les compétences pratiques nécessaires pour déployer des conteneurs en toute confiance.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous commencerez par les fondamentaux de Docker et passerez rapidement à la rédaction de Dockerfiles efficaces, à la gestion des cycles de vie des conteneurs et à la configuration de réseaux avancés. Vous apprendrez à persister les données avec des volumes, à sécuriser vos images et environnements d'exécution, et à utiliser Docker Compose pour orchestrer des applications multi-services. Le cours couvre également l'intégration de Docker dans les pipelines CI/CD, la surveillance des charges de travail conteneurisées et l'application de pratiques opérationnelles de niveau production. À la fin, vous comprendrez Docker Swarm pour l'orchestration de clusters et comment les concepts Docker se rapportent à Kubernetes. Chaque sujet est étayé par des exemples pratiques que vous pouvez appliquer immédiatement.

Comment vous étudiez de façon pratique Formation Containerisation (docker)

Comment vous pratiquez Formation Containerisation (docker)

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Concepts de conteneurisation et fondamentaux de Docker

  • Leçon 1 • Présentation de l'architecture Docker

    Couvre le démon Docker, le client, le registre et le modèle objet. Relie la connaissance de l'architecture à la compréhension de l'exécution des commandes Docker.

  • Leçon 2 • Notions de base sur la CLI Docker

    Présente les commandes CLI essentielles pour gérer les images et les conteneurs. Les apprenants acquièrent de l'assurance pour exécuter, arrêter et inspecter des conteneurs depuis le terminal.

  • Leçon 3 • Installation et configuration de Docker

    Guide l'installation sur les environnements Linux, macOS et Windows et vérifie une configuration fonctionnelle. Prépare les apprenants aux travaux pratiques dans les sections suivantes.

  • Leçon 4 • Le problème que résout la conteneurisation

    Examine les problèmes traditionnels de déploiement : conflits de dépendances, dérive de l'environnement et approvisionnement lent. Établit la motivation pour adopter les conteneurs.

Chapitre 2Voir les détails

Images Docker : construction et gestion

  • Leçon 1 • Marquage, publication et téléchargement d'images

    Couvre les conventions de nommage des images, les balises de versionnement sémantique et l'authentification au registre. Les apprenants publient et récupèrent des images depuis des registres publics et privés.

  • Leçon 2 • Sécurité et analyse des images

    Présente l'analyse des vulnérabilités, les images de base minimales et les pratiques d'utilisation d'utilisateurs non root. Établit des habitudes de sécurité dès le début du processus de création d'images.

  • Leçon 3 • Constructions multi-étapes

    Montre comment séparer les étapes de construction et d'exécution pour éliminer les outils de construction des images finales. Réduit considérablement la taille de l'image et la surface d'attaque.

  • Leçon 4 • Comprendre les couches d'image Docker

    Explique le système de fichiers en union, la stratégie de copie sur écriture et la mise en cache des couches. Relie la mécanique des couches à la vitesse de construction et à l'optimisation de la taille de l'image.

  • Leçon 5 • Rédaction de Dockerfiles efficaces

    Couvre chaque instruction majeure de Dockerfile et leur ordre correct pour l'efficacité du cache. Les apprenants écrivent des Dockerfiles qui produisent des images cohérentes et minimales.

Chapitre 3Voir les détails

Exécution et gestion des conteneurs

  • Leçon 1 • Gestion du cycle de vie des conteneurs

    Couvre les opérations de création, démarrage, arrêt, redémarrage, pause et suppression avec des exemples pratiques. Les apprenants comprennent les transitions d'état et quand utiliser chaque commande.

  • Leçon 2 • Contraintes et limites de ressources

    Montre les limites de CPU, mémoire et E/S à l'aide des indicateurs Docker basés sur cgroup. Empêche les conteneurs incontrôlés de dégrader les performances de l'hôte.

  • Leçon 3 • Débogage et inspection des conteneurs

    Enseigne la récupération des journaux, l'accès au shell via exec et l'analyse de la sortie inspect. Les apprenants diagnostiquent et résolvent efficacement les problèmes courants d'exécution des conteneurs.

  • Leçon 4 • Stockage persistant avec les volumes

    Fait la distinction entre les montages bind, les volumes nommés et les montages tmpfs et leurs cas d'utilisation appropriés. Les apprenants persistent et partagent les données de manière fiable lors des redémarrages de conteneurs.

  • Leçon 5 • Notions de base sur le réseau des conteneurs

    Explique les pilotes réseau bridge, host et none ainsi que la mécanique de mappage de ports. Permet aux apprenants d'exposer des services et de connecter des conteneurs sur un seul hôte.

Chapitre 4Voir les détails

Réseau Docker en profondeur

  • Leçon 1 • Réseaux bridge personnalisés

    Montre comment les réseaux bridge définis par l'utilisateur fournissent une résolution DNS automatique entre les conteneurs. Remplace la communication entre conteneurs basée sur les liens traditionnels.

  • Leçon 2 • Sécurité et isolation du réseau

    Couvre la segmentation du réseau, la désactivation de la communication inter-conteneurs et le trafic overlay chiffré. Les apprenants appliquent un réseau de moindre privilège aux applications multi-niveaux.

  • Leçon 3 • Modèles de découverte de services

    Explique le DNS intégré, l'intégration DNS externe et la découverte basée sur les variables d'environnement. Les apprenants implémentent une recherche de services fiable dans les applications conteneurisées.

  • Leçon 4 • Réseaux overlay et Macvlan

    Présente les réseaux overlay pour la communication multi-hôtes et macvlan pour l'accès direct au réseau physique. Prépare les apprenants aux concepts de réseau au niveau d'un cluster.

Chapitre 5Voir les détails

Docker Compose pour les applications multi-conteneurs

  • Leçon 1 • Structure du fichier Docker Compose

    Couvre le schéma du fichier Compose : clés services, networks, volumes et configs. Les apprenants lisent et écrivent des fichiers Compose valides pour des stacks d'applications réelles.

  • Leçon 2 • Configurations Compose spécifiques à l'environnement

    Montre comment utiliser plusieurs fichiers Compose et fichiers .env pour séparer les paramètres de développement, de test et de production. Les apprenants évitent la duplication de configuration entre les environnements.

  • Leçon 3 • Flux de travail CLI Compose

    Couvre les commandes up, down, logs, exec, scale et override pour une utilisation quotidienne en développement. Les apprenants gèrent le cycle de vie complet de l'application à partir d'une seule CLI.

  • Leçon 4 • Gestion des dépendances de services

    Explique depends_on, l'ordonnancement basé sur des conditions de démarrage et l'intégration des contrôles de santé. Les apprenants évitent les situations de compétition dans les séquences de démarrage multi-services.

  • Leçon 5 • Options de configuration des services

    Détaille le contexte de construction, les variables d'environnement, les mappages de ports et les politiques de redémarrage par service. Les apprenants configurent les services pour qu'ils correspondent au comportement de production localement.

Chapitre 6Voir les détails

Volumes Docker et stratégies de stockage

  • Leçon 1 • Cycle de vie et nettoyage des volumes

    Explique les volumes suspendus, les commandes de nettoyage et l'étiquetage des volumes pour la gestion du cycle de vie. Les apprenants maintiennent le stockage propre et empêchent l'épuisement du disque sur les hôtes Docker.

  • Leçon 2 • Gestion des données pour les bases de données

    Couvre les stratégies de volume pour exécuter en toute sécurité des bases de données relationnelles et NoSQL dans des conteneurs. Les apprenants évitent la perte et la corruption de données dans les charges de travail avec état conteneurisées.

  • Leçon 3 • Fonctionnement interne du pilote de stockage

    Compare overlay2, devicemapper et d'autres pilotes de stockage ainsi que leurs compromis de performance. Les apprenants choisissent le pilote approprié pour leur système d'exploitation hôte et leur charge de travail.

  • Leçon 4 • Plugins de volume et stockage externe

    Présente les plugins de volume qui connectent Docker à NFS, au stockage en bloc cloud et aux systèmes de fichiers distribués. Les apprenants étendent le stockage Docker au-delà du disque local.

Chapitre 7Voir les détails

Renforcement de la sécurité Docker

  • Leçon 1 • Audit de sécurité et conformité

    Présente Docker Bench for Security, les vérifications du benchmark CIS et l'intégration continue de l'analyse des images. Les apprenants établissent des flux de travail d'audit de sécurité reproductibles.

  • Leçon 2 • Sécurité du démon Docker

    Couvre l'authentification TLS pour le socket Docker, le mode rootless et le durcissement de la configuration du démon. Empêche l'accès non autorisé au plan de contrôle Docker.

  • Leçon 3 • Contrôles de sécurité à l'exécution

    Montre les systèmes de fichiers en lecture seule, les indicateurs no-new-privileges et le remappage de l'espace de noms utilisateur à l'exécution. Limite le rayon d'explosion d'un conteneur compromis.

  • Leçon 4 • Sécurité de la chaîne d'approvisionnement des images

    Couvre la signature des images, la confiance dans le contenu et la vérification de la provenance pour empêcher le déploiement d'images falsifiées. Les apprenants appliquent des politiques d'images de confiance dans leurs pipelines.

  • Leçon 5 • Primitives de sécurité Linux

    Explique les espaces de noms, les cgroups, les capacités et les profils seccomp comme fondement de la sécurité Docker. Les apprenants comprennent l'isolation offerte par Docker et ses limites.

Chapitre 8Voir les détails

Docker dans les opérations CI/CD et de production

  • Leçon 1 • Maintenance de l'hôte Docker

    Couvre system prune, le ramasse-miettes des images, la rotation des journaux et les procédures de mise à jour du démon. Les apprenants maintiennent les hôtes Docker stables et exempts de gonflement des ressources au fil du temps.

  • Leçon 2 • Contrôles de santé et auto-guérison

    Montre l'instruction HEALTHCHECK, les politiques de redémarrage et la récupération pilotée par l'orchestrateur. Les apprenants construisent des conteneurs qui signalent leur état de santé et se remettent automatiquement des pannes.

  • Leçon 3 • Journalisation et observabilité des conteneurs

    Couvre les pilotes de journalisation Docker, la sortie de journal structurée et l'intégration avec des plateformes de journalisation centralisées. Les apprenants obtiennent une visibilité sur le comportement des applications conteneurisées.

  • Leçon 4 • Docker dans les pipelines CI

    Couvre la construction, le test et la publication d'images dans les étapes du pipeline CI en utilisant les modèles Docker-in-Docker et socket-mount. Les apprenants automatisent la livraison d'images à chaque commit.

  • Leçon 5 • Versionnement des images et stratégie de publication

    Explique le versionnement sémantique, les balises immuables et les pièges de la balise latest pour la gestion des images de production. Les apprenants mettent en œuvre un flux de travail de publication d'images discipliné.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeur back-end : souhaite cesser de lutter contre les incohérences d'environnement entre les machines.

  • Administrateur système junior : prêt à moderniser ses compétences de déploiement au-delà de la gestion de serveurs traditionnelle.

  • Personne en reconversion vers DevOps : construit un portfolio démontrant une expertise réelle en conteneurisation.

  • Ingénieur QA : a besoin d'environnements de test reproductibles qui se comportent à l'identique à chaque fois.

  • Développeur freelance : souhaite livrer des projets clients avec des configurations de déploiement conteneurisées professionnelles.

  • Étudiant en informatique : se prépare à des postes dans l'industrie où la connaissance de Docker est attendue dès le premier jour.

Ce que disent nos élèves

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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 les vidéos sont présentées et transcrites, 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 en France ?

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