
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.
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 propre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsConcepts de conteneurisation et fondamentaux de Docker
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 2MasquerCacher les détailsVoir les détailsImages Docker : construction et gestion
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 3MasquerCacher les détailsVoir les détailsExécution et gestion des conteneurs
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 4MasquerCacher les détailsVoir les détailsRéseau Docker en profondeur
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 5MasquerCacher les détailsVoir les détailsDocker Compose pour les applications multi-conteneurs
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 6MasquerCacher les détailsVoir les détailsVolumes Docker et stratégies de stockage
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 7MasquerCacher les détailsVoir les détailsRenforcement de la sécurité Docker
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 8MasquerCacher les détailsVoir les détailsDocker dans les opérations CI/CD et de production
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é.
Votre certificat valide de réussite
Ce cours est 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 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 en Algérie ?
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




















