
Formation Docker 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. Ce cours complet vous emmène des concepts de base des conteneurs jusqu'aux fonctionnalités avancées de Kubernetes, au renforcement de la sécurité et aux pipelines CI/CD basés sur Helm. Tout ce dont vous avez besoin pour opérer une infrastructure de niveau production est ici.
Ce que vous allez apprendre:
Vous commencerez par comprendre le fonctionnement des conteneurs, puis vous passerez à la rédaction de Dockerfiles optimisés, à la gestion d'applications multi-conteneurs avec Docker Compose, et à la configuration de réseaux et de stockage persistant. Ensuite, 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 Pod Security Standards pour renforcer 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 Formation Docker Kubernetes
Comment vous pratiquez Formation Docker 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 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
Présente l'installation sur Linux, macOS et Windows et vérifie une configuration fonctionnelle. Garantit que chaque apprenant dispose d'un environnement opérationnel avant d'écrire du 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 • Présentation 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 maîtrise pratique des commandes utilisées dans chaque chapitre suivant.
Leçon 5 • Problèmes résolus par les conteneurs
Explique les problèmes de dépendances 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 • Bonnes pratiques de sécurité pour les images
Aborde les utilisateurs non root, les images de base minimales et la gestion des secrets lors des 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 Dockerfiles pour des reconstructions incrémentielles rapides.
Leçon 3 • Constructions multi-étapes
Montre comment séparer les é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 nécessaire pour les workflows en équipe.
Leçon 5 • Syntaxe et instructions du Dockerfile
Couvre les instructions FROM, RUN, COPY, ADD, ENV, EXPOSE et CMD avec des exemples concrets. 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 flags 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 liés
Compare les volumes nommés, les volumes anonymes et les montages liés 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 schémas 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 • Principes fondamentaux du réseau Docker
Explique les pilotes réseau bridge, host, overlay et none ainsi que leurs compromis. Fournit les bases pour connecter les conteneurs dans tous les scénarios multi-services ultérieurs.
Leçon 5 • Communication conteneur à conteneur
Montre la découverte de services par nom de conteneur dans des réseaux définis par l'utilisateur. Prépare les apprenants aux architectures multi-services 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 les réseaux et les 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, test et 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 de santé
Couvre depends_on, l'ordonnancement de démarrage basé sur des conditions et les définitions de healthcheck. Empêche les situations de compétition dans les séquences de démarrage multi-services.
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 fondamentaux
Architecture Kubernetes et concepts fondamentaux
Leçon 1 • Architecture d'un cluster Kubernetes
Explique les composants du plan de contrôle (serveur API, etcd, ordonnanceur, gestionnaire de contrôleurs) et les composants des nœuds de travail. 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 la capacité. Prépare les apprenants à la gestion de clusters multi-équipes dans les chapitres suivants.
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 dispose d'un cluster fonctionnel avant de toucher à un manifeste.
Leçon 4 • kubectl essentiel
Couvre les commandes get, describe, apply, delete, exec et logs avec des exemples pratiques. Développe la maîtrise de l'interface en ligne de commande nécessaire pour tous les exercices pratiques 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 plus haut niveau 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 et 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 souhaité de Pods et permettre les mises à jour. Couvre l'objet de workload principal pour les applications sans état.
Leçon 3 • Mises à jour progressives et retours en arrière
Montre les commandes maxSurge, maxUnavailable et rollback pour des déploiements sans interruption de service. Donne aux apprenants le contrôle du 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 de workload pour les schémas d'application non longue durée.
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, stockage et sécurité Kubernetes
Configuration, stockage et sécurité Kubernetes
Leçon 1 • Politiques réseau
Montre les règles de politique réseau entrante et sortante pour restreindre le trafic Pod à Pod. Ajoute une couche critique de défense en profondeur aux environnements de cluster 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 des Secrets en tant que variables d'environnement ou montages de volumes. Découple la configuration des images conteneur 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 de l'API. Implémente l'accès du 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 tracing
Intègre Prometheus, Grafana et la journalisation structurée dans un cluster Kubernetes. Fournit la visibilité nécessaire pour opérer et dépanner 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 des manifestes bruts par un système d'empaquetage 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 • Autoscaling horizontal et vertical des Pods
Explique le HPA avec métriques CPU et personnalisées, et le VPA pour le dimensionnement des demandes de ressources. Permet aux workloads de s'adapter automatiquement à la demande.
Leçon 5 • Autoscaler de cluster et gestion des nœuds
Couvre le comportement de l'autoscaler de cluster, les marques et tolérances de nœuds, et les règles d'affinité. Donne aux apprenants le contrôle sur l'emplacement des Pods et la façon dont le cluster dimensionne ses nœuds.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Développeur back-end : prêt à ne plus éviter les conteneurs dans le travail quotidien.
Ingénieur DevOps junior : souhaite aller au-delà des scripts vers des outils d'orchestration.
Étudiant en génie logiciel : construit un portfolio qui se démarque auprès des employeurs.
Administrateur système : fait la transition de serveurs physiques vers une infrastructure cloud-native moderne.
Développeur full-stack : fatigué des problèmes « ça marche sur ma machine » dans les environnements d'équipe.
Personne en reconversion professionnelle : entre dans la tech et vise des rôles d'ingénieur 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 France ?
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 marche ?
Cours PDF




















