Choisissez votre langue
Formation Sur la Conteneurisation (docker)
Plus de 2 millions d'apprenants dans le monde

Formation Sur la Conteneurisation (docker)

Maîtrisez Docker de A à Z et prenez le contrôle total de la façon dont vos applications sont construites, expédiées et exécutées. Cette formation couvre tout, des concepts de base de la conteneurisation au durcissement 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 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 des données avec des volumes, à sécuriser vos images et environnements d'exécution, et à utiliser Docker Compose pour orchestrer des applications multiservices. La formation 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 de Docker se rapportent à Kubernetes. Chaque sujet est appuyé par des exemples pratiques que vous pouvez appliquer immédiatement.

Comment vous étudiez de façon pratique Formation Sur la Conteneurisation (docker)

Comment vous pratiquez Formation Sur la Conteneurisation (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 propre 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 • Aperçu de l'architecture Docker

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

  • Leçon 2 • Principes de base de l'interface en ligne de commande Docker

    Présente les commandes CLI essentielles pour la gestion des images et des conteneurs. Les apprenants gagnent en confiance pour exécuter, arrêter et inspecter les conteneurs à partir du terminal.

  • Leçon 3 • Installation et configuration de Docker

    Guide d'installation sur les environnements Linux, macOS et Windows et vérifie une configuration fonctionnelle. Prépare les apprenants au travail pratique dans les sections suivantes.

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

    Examine les points faibles du déploiement traditionnel : conflits de dépendances, dérive d'environnement et provisionnement lent. Établit la motivation pour adopter les conteneurs.

Chapitre 2Voir les détails

Images Docker : construction et gestion

  • Leçon 1 • Étiquetage, poussée et tirage d'images

    Couvre les conventions de nommage d'images, les étiquettes de version 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'utilisateur non root. Établit des habitudes de sécurité dès le début du flux de travail de création d'images.

  • Leçon 3 • Constructions multi-étapes

    Démontre la séparation des é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 unifié, 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 du Dockerfile et leur ordre correct pour l'efficacité du cache. Les apprenants écrivent des Dockerfiles qui produisent des images minimales et cohérentes.

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 d'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 shell basé sur 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 volumes

    Fait la distinction entre les montages de liaison, 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 • Principes de base du réseau de conteneurs

    Explique les pilotes réseau bridge, host et none et 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 par conteneurs basée sur des liens hérités.

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

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

  • Leçon 3 • Schémas 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 mettent en œuvre 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 du cluster.

Chapitre 5Voir les détails

Docker Compose pour applications multi-conteneurs

  • Leçon 1 • Structure du fichier Docker Compose

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

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

    Montre l'utilisation de plusieurs fichiers Compose et fichiers .env pour séparer les paramètres de développement, de test et de production. Les apprenants évitent de dupliquer la 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 service

    Explique depends_on, l'ordonnancement de démarrage basé sur des conditions et l'intégration des vérifications de santé. Les apprenants empêchent les conditions de course dans les séquences de démarrage multi-services.

  • Leçon 5 • Options de configuration de service

    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 gardent 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 l'exécution sécurisée de 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 conteneurisées avec état.

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

    Compare overlay2, devicemapper et d'autres pilotes de stockage et 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 de l'analyse continue 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é d'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 lors de 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 d'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é de Docker. Les apprenants comprennent quelle isolation Docker fournit 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 le nettoyage système, le ramasse-miettes d'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 • Vérifications 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 santé et récupèrent 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 gagnent en visibilité sur le comportement des applications conteneurisées.

  • Leçon 4 • Docker dans les pipelines CI

    Couvre la construction, le test et la poussée d'images dans les étapes du pipeline CI à l'aide de modèles Docker-in-Docker et de montage de socket. 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 étiquettes immuables et les pièges de l'étiquette 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 pour vous :

  • Développeur backend : 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 serveur traditionnelle.

  • Personne en reconversion DevOps : construit un portfolio démontrant une véritable expertise en conteneurisation.

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

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

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

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...
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 Côte d’Ivoire ?

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