Choisissez votre langue
Formation Docker Kubernetes
Plus de 2 millions d'étudiants dans le monde

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.

Dedika pour les entreprises

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 propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

Votre certificat valide de réussite

Ce cours est 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...
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 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