
Cours complet sur Docker et Kubernetes
Maîtrisez Docker et Kubernetes de A à Z et acquérez les compétences pratiques pour construire, déployer et gérer des applications conteneurisées à grande échelle. Cette formation complète vous emmène des concepts de base des conteneurs jusqu'aux fonctionnalités avancées de Kubernetes, au durcissement de la sécurité et aux pipelines CI/CD basés sur Helm. Tout ce dont vous avez besoin pour exploiter une infrastructure de niveau production se trouve ici.
Ce que vous allez apprendre:
Vous commencerez par comprendre comment fonctionnent les conteneurs, puis vous passerez à l'écriture de Dockerfiles optimisés, à la gestion d'applications multi-conteneurs avec Docker Compose, et à la configuration de réseaux et de stockage persistant. De là, vous déploierez des charges de travail sur Kubernetes à l'aide de Deployments, StatefulSets et Services, et gérerez la configuration avec ConfigMaps et Secrets. Vous mettrez en œuvre le RBAC, les Network Policies et les normes de sécurité des Pods pour durcir vos clusters. Les sujets avancés incluent le routage Ingress, la mise à l'échelle horizontale, la création de chartes Helm et l'intégration de Prometheus et Grafana pour l'observabilité. À la fin, vous aurez les compétences pratiques pour exécuter et dépanner des charges de travail conteneurisées dans des environnements de production réels.
Comment vous étudiez de façon pratique Cours complet sur Docker et Kubernetes
Comment vous pratiquez Cours complet sur Docker et Kubernetes
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 • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux de la conteneurisation et bases de Docker
Fondamentaux de la conteneurisation et bases de Docker
Leçon 1 • Installation et configuration de Docker
Parcourt l'installation sur Linux, macOS et Windows et vérifie une configuration fonctionnelle. Garantit que chaque apprenant dispose d'un environnement fonctionnel avant d'écrire le moindre code.
Leçon 2 • Gestion du cycle de vie des conteneurs
Explique les états des conteneurs, les politiques de redémarrage et les contraintes de ressources. Relie le contrôle du cycle de vie à un comportement de service fiable en développement et en production.
Leçon 3 • Aperçu de l'architecture Docker
Couvre le démon Docker, le client, le registre et le modèle de couches d'images. Fournit le modèle mental nécessaire pour comprendre chaque commande Docker ultérieure.
Leçon 4 • Commandes principales de l'interface en ligne de commande Docker
Présente les commandes pull, run, stop, rm et inspect avec des exemples pratiques. Les apprenants acquièrent une aisance pratique avec les commandes utilisées dans chaque chapitre ultérieur.
Leçon 5 • Ce que les conteneurs résolvent
Explique les problèmes de dépendance et de cohérence d'environnement que les conteneurs résolvent. Établit la motivation pour chaque outil présenté tout au long de la formation.
Chapitre 2MasquerCacher les détailsVoir les détailsConstruction d'images Docker personnalisées
Construction d'images Docker personnalisées
Leçon 1 • Meilleures pratiques de sécurité pour les images
Aborde les utilisateurs non root, les images de base minimales et la gestion des secrets pendant les constructions. Réduit la surface d'attaque de chaque image produite dans la formation.
Leçon 2 • Mise en cache des couches et optimisation des constructions
Explique comment Docker met en cache les couches et comment l'ordre des instructions affecte la vitesse de construction. Les apprenants apprennent à structurer les Dockerfile pour des reconstructions incrémentielles rapides.
Leçon 3 • Constructions multi-étapes
Montre la séparation des étapes de construction et d'exécution pour éliminer les artefacts inutiles. Produit des images de production significativement plus petites sans nettoyage manuel.
Leçon 4 • Étiquetage, versionnage et envoi d'images
Couvre les stratégies d'étiquetage sémantique et l'envoi d'images vers des registres publics et privés. Établit la discipline de versionnage d'images requise pour les workflows d'équipe.
Leçon 5 • Syntaxe et instructions du Dockerfile
Couvre les instructions FROM, RUN, COPY, ADD, ENV, EXPOSE et CMD avec des exemples réels. Fournit le vocabulaire nécessaire pour écrire n'importe quel Dockerfile à partir de zéro.
Chapitre 3MasquerCacher les détailsVoir les détailsRéseau et stockage dans Docker
Réseau et stockage dans Docker
Leçon 1 • Exposition et mappage des ports
Couvre les indicateurs de publication, le mappage de ports statique vs dynamique et la liaison à des interfaces spécifiques. Permet un accès externe contrôlé aux services conteneurisés.
Leçon 2 • Volumes et montages bind
Compare les volumes nommés, les volumes anonymes et les montages bind pour la persistance des données. Les apprenants choisissent le type de stockage approprié pour les bases de données, les configurations et les workflows de développement.
Leçon 3 • Partage de données entre conteneurs
Montre les modèles de partage de volumes et les montages tmpfs pour le stockage éphémère en mémoire. Complète la boîte à outils de stockage nécessaire pour les applications multi-conteneurs avec état.
Leçon 4 • Fondamentaux du réseau Docker
Explique les pilotes réseau bridge, host, overlay et none ainsi que leurs compromis. Fournit la base pour connecter les conteneurs dans tous les scénarios multiservices ultérieurs.
Leçon 5 • Communication entre conteneurs
Montre la découverte de services par nom de conteneur dans les réseaux définis par l'utilisateur. Prépare les apprenants aux architectures multiservices utilisées dans Docker Compose et Kubernetes.
Chapitre 4MasquerCacher les détailsVoir les détailsDocker Compose pour les applications multi-conteneurs
Docker Compose pour les applications multi-conteneurs
Leçon 1 • Réseau et volumes dans Compose
Montre comment Compose crée automatiquement des réseaux et des volumes et comment les personnaliser. Renforce les concepts de réseau et de stockage du chapitre 3 dans un contexte déclaratif.
Leçon 2 • Profils Compose et fichiers de remplacement
Montre les profils pour les services optionnels et les fichiers de remplacement pour la configuration spécifique à l'environnement. Permet à un seul projet Compose de servir les besoins de développement, de test et de préproduction.
Leçon 3 • Concepts et syntaxe de Docker Compose
Présente le format du fichier Compose, les définitions de services et la relation avec l'interface en ligne de commande Docker. Établit l'état d'esprit déclaratif utilisé plus tard dans Kubernetes.
Leçon 4 • Dépendances de services et vérifications d'état
Couvre depends_on, l'ordonnancement de démarrage basé sur les conditions et les définitions de healthcheck. Empêche les conditions de concurrence dans les séquences de démarrage multiservices.
Leçon 5 • Variables d'environnement et secrets
Explique env_file, les variables d'environnement en ligne et les secrets Compose pour les données sensibles. Garde la configuration portable et les identifiants hors du contrôle de source.
Chapitre 5MasquerCacher les détailsVoir les détailsArchitecture Kubernetes et concepts de base
Architecture Kubernetes et concepts de base
Leçon 1 • Architecture d'un cluster Kubernetes
Explique les composants du plan de contrôle (serveur API, etcd, scheduler, controller manager) et les composants des nœuds workers. Fournit le modèle structurel pour toutes les opérations du cluster.
Leçon 2 • Espaces de noms et organisation des ressources
Explique les espaces de noms pour l'isolation logique et les quotas de ressources pour la gouvernance de capacité. Prépare les apprenants à la gestion de clusters multi-équipes dans les chapitres ultérieurs.
Leçon 3 • Configuration d'un cluster Kubernetes local
Couvre Minikube et kind pour le développement local ainsi que l'installation et la configuration de kubectl. Chaque apprenant obtient un cluster fonctionnel avant de toucher à un manifeste.
Leçon 4 • Commandes kubectl essentielles
Couvre les commandes get, describe, apply, delete, exec et logs avec des exemples pratiques. Construit la maîtrise de l'interface en ligne de commande requise pour chaque exercice pratique de la formation.
Leçon 5 • Pods : l'unité atomique
Définit les Pods, les modèles de Pods multi-conteneurs et les phases du cycle de vie des Pods. Établit l'objet fondamental sur lequel toutes les ressources Kubernetes de niveau supérieur sont construites.
Chapitre 6MasquerCacher les détailsVoir les détailsWorkloads et services Kubernetes
Workloads et services Kubernetes
Leçon 1 • Services Kubernetes
Explique les types de services ClusterIP, NodePort, LoadBalancer et ExternalName ainsi que leur comportement de routage. Permet un accès interne et externe fiable aux workloads.
Leçon 2 • Deployments et ReplicaSets
Explique comment les Deployments gèrent les ReplicaSets pour maintenir le nombre de Pods souhaité et permettre les mises à jour. Couvre l'objet de workload principal pour les applications sans état.
Leçon 3 • Mises à jour progressives et retours arrière
Montre les commandes maxSurge, maxUnavailable et rollback pour des déploiements sans interruption de service. Donne aux apprenants le contrôle sur le risque de mise à jour dans les workloads de production.
Leçon 4 • Jobs et CronJobs
Couvre la sémantique d'achèvement des Jobs par lots et la planification des CronJobs pour les tâches récurrentes. Complète la boîte à outils des workloads pour les modèles d'application non longues.
Leçon 5 • StatefulSets et DaemonSets
Couvre les StatefulSets pour la gestion ordonnée des Pods avec identité préservée et les DaemonSets pour les agents au niveau des nœuds. Étend la couverture des workloads aux services avec état et d'infrastructure.
Chapitre 7MasquerCacher les détailsVoir les détailsConfiguration Kubernetes, stockage et sécurité
Configuration Kubernetes, stockage et sécurité
Leçon 1 • Politiques réseau
Montre les règles de NetworkPolicy pour le trafic entrant et sortant afin de restreindre le trafic Pod à Pod. Ajoute une couche de défense en profondeur critique aux environnements de clusters multi-locataires.
Leçon 2 • Volumes persistants et revendications
Explique les couches d'abstraction PersistentVolume, PersistentVolumeClaim et StorageClass. Permet aux workloads avec état de survivre aux redémarrages et à la replanification des Pods.
Leçon 3 • ConfigMaps et Secrets
Montre comment créer et consommer des ConfigMaps et Secrets en tant que variables d'environnement ou montages de volumes. Découple la configuration des images de conteneurs pour la portabilité.
Leçon 4 • Contrôle d'accès basé sur les rôles
Explique les Roles, ClusterRoles, RoleBindings et ServiceAccounts pour l'autorisation API. Met en œuvre un accès de moindre privilège pour les utilisateurs et les workloads.
Leçon 5 • Demandes et limites de ressources
Couvre les demandes et limites CPU et mémoire, les LimitRanges et les classes de qualité de service. Empêche la privation de ressources et permet une planification prévisible.
Chapitre 8MasquerCacher les détailsVoir les détailsKubernetes avancé : Ingress, mise à l'échelle et Helm
Kubernetes avancé : Ingress, mise à l'échelle et Helm
Leçon 1 • Observabilité : Métriques, journaux et traçage
Intègre Prometheus, Grafana et la journalisation structurée dans un cluster Kubernetes. Fournit la visibilité nécessaire pour exploiter et résoudre les problèmes des workloads de production.
Leçon 2 • Gestionnaire de paquets Helm
Présente les charts Helm, les fichiers de valeurs et la gestion des versions pour des déploiements reproductibles. Remplace la gestion de manifestes bruts par un système de paquets versionné et paramétré.
Leçon 3 • Contrôleurs Ingress et règles
Couvre les ressources Ingress, le routage basé sur le chemin et l'hôte, et la terminaison TLS avec cert-manager. Remplace plusieurs services LoadBalancer par un seul point d'entrée gérable.
Leçon 4 • Mise à l'échelle automatique horizontale et verticale des Pods
Explique le HPA avec CPU et métriques personnalisées et le VPA pour dimensionner correctement les demandes de ressources. Permet aux workloads de se mettre à l'échelle automatiquement en fonction de la demande.
Leçon 5 • Autoscaler de cluster et gestion des nœuds
Couvre le comportement de l'Autoscaler de cluster, les taints des nœuds, les tolérances et les règles d'affinité. Donne aux apprenants le contrôle sur l'emplacement des Pods et la façon dont le cluster met à l'échelle ses nœuds.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur backend : prêt à ne plus éviter les conteneurs dans votre travail quotidien.
Ingénieur DevOps junior : souhaite passer des scripts aux outils d'orchestration.
Étudiant en génie logiciel : construit un portfolio qui se démarque auprès des employeurs.
Administrateur système : en transition des serveurs physiques vers l'infrastructure cloud-native moderne.
Développeur full-stack : fatigué des problèmes de « ça marche sur ma machine » dans les environnements d'équipe.
Personne en reconversion professionnelle : entre dans le secteur technologique et vise des postes en plateforme ou infrastructure.
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 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




















