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

Cours Kubernetes

4,6

Maîtrisez Kubernetes de A à Z et acquérez les compétences pratiques pour déployer, sécuriser et opérer des clusters de niveau production. Ce cours couvre tout, de l'architecture et la mise en réseau fondamentales à l'observabilité, GitOps et les stratégies multi-clusters. Que vous gériez des charges de travail aujourd'hui ou que vous vous prépariez à un prochain poste d'ingénieur, il s'agit de la formation Kubernetes complète dont vous avez besoin.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous construirez une solide compréhension de l'architecture Kubernetes, notamment le plan de contrôle, les nœuds de travail et le modèle d'API déclaratif. Vous apprendrez à exécuter et à dépanner des charges de travail à l'aide de Pods, Deployments, StatefulSets et Jobs. Ce cours couvre la mise en réseau, le stockage et la gestion de la configuration de Kubernetes à l'aide de Services, Ingress, Persistent Volumes, ConfigMaps et Secrets. Vous appliquerez les bonnes pratiques de sécurité via RBAC, les contextes de sécurité et les contrôleurs d'admission. Les sujets avancés incluent Helm, les workflows GitOps, les maillages de services, les opérateurs personnalisés et les stratégies multi-clusters. À la fin, vous posséderez les compétences pratiques nécessaires pour opérer et maintenir des clusters Kubernetes dans des environnements de production réels.

Comment vous étudiez de façon pratique Cours Kubernetes

Comment vous pratiquez Cours 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.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondations et architecture de Kubernetes

  • Leçon 1 • Présentation de l'architecture du cluster

    Cartographie les composants du plan de contrôle et des nœuds workers ainsi que leurs responsabilités. Fournit la base structurelle pour chaque sujet opérationnel ultérieur.

  • Leçon 2 • Objets Kubernetes et l'API

    Présente le modèle déclaratif d'objets et la manière dont le serveur API expose l'état du cluster. Les étudiants acquièrent une aisance avec les définitions de ressources avant d'écrire des manifestes.

  • Leçon 3 • Configuration d'un cluster local

    Guide les étudiants dans l'installation d'un cluster à nœud unique pour une pratique concrète. Valide l'environnement pour que tous les laboratoires suivants s'exécutent sans friction de configuration.

  • Leçon 4 • Pourquoi Kubernetes existe

    Retrace l'évolution du bare-metal aux conteneurs et le problème d'orchestration que Kubernetes résout. Établit la motivation commerciale et technique de la plateforme.

Chapitre 2Voir les détails

Exécution de charges de travail avec des Pods

  • Leçon 1 • Conteneurs Init et Sidecar

    Couvre les modèles de conteneurs auxiliaires qui étendent le comportement du Pod sans modifier l'image principale. Les étudiants mettent en œuvre des modèles de journalisation, de proxy et d'initialisation.

  • Leçon 2 • Débogage et inspection des Pods

    Applique des commandes kubectl et des conteneurs éphémères pour diagnostiquer les défaillances des Pods. Équipe les étudiants d'un flux de travail de dépannage reproductible.

  • Leçon 3 • Sondes de santé des Pods

    Configure les sondes de liveness, readiness et startup pour automatiser la gestion de l'état de santé. Permet directement les mises à jour continues fiables couvertes au chapitre suivant.

  • Leçon 4 • Anatomie et cycle de vie d'un Pod

    Définit la structure du Pod, les relations entre conteneurs et les transitions de phases de Pending à Terminated. Ancre les étudiants dans l'unité que toutes les charges de travail de niveau supérieur encapsulent.

  • Leçon 5 • Rédaction et application des manifestes de Pod

    Enseigne la rédaction de manifestes YAML et les workflows kubectl apply pour la création de Pods. Construit l'habitude de rédaction de manifestes utilisée tout au long du cours.

Chapitre 3Voir les détails

Contrôleurs de charge de travail et ordonnancement

  • Leçon 1 • Concepts de l'ordonnanceur et placement des Pods

    Explique comment l'ordonnanceur sélectionne les nœuds à l'aide de prédicats et de priorités, et comment influencer le placement. Permet une répartition intentionnelle des charges de travail dans le cluster.

  • Leçon 2 • Jobs et CronJobs

    Exécute des tâches par lots finies et planifiées avec des garanties d'achèvement. Étend la couverture des charges de travail aux processus non continus.

  • Leçon 3 • Deployments et ReplicaSets

    Explique comment les Deployments gèrent les ReplicaSets pour maintenir le nombre souhaité de Pods et permettre les mises à jour. Établit le contrôleur principal pour les charges de travail sans état.

  • Leçon 4 • DaemonSets et charges de travail au niveau du nœud

    Déploie un Pod par nœud pour des tâches d'infrastructure telles que la collecte de journaux et les agents de surveillance. Fait le lien avec les sujets de gestion des nœuds introduits au Chapitre 1.

  • Leçon 5 • StatefulSets pour les applications avec état

    Couvre l'identité ordonnée des Pods, les noms réseau stables et les revendications de volume persistant dans les StatefulSets. Prépare les étudiants à exécuter des bases de données et des applications en cluster.

Chapitre 4Voir les détails

Principes fondamentaux du réseau Kubernetes

  • Leçon 1 • Le modèle réseau Kubernetes

    Définit le modèle réseau plat, les règles de communication Pod-à-Pod et les responsabilités du plugin CNI. Fournit la base conceptuelle pour toute configuration de Service et d'Ingress.

  • Leçon 2 • Contrôleurs et règles Ingress

    Déploie un contrôleur Ingress et écrit des règles pour le routage HTTP basé sur l'hôte et le chemin. Consolide l'accès externe via un point d'entrée unique.

  • Leçon 3 • Services : ClusterIP, NodePort, LoadBalancer

    Configure les trois principaux types de Services pour exposer les Pods à différentes échelles réseau. Les étudiants sélectionnent le type correct pour chaque besoin d'exposition.

  • Leçon 4 • DNS et découverte de services

    Explique le fonctionnement de CoreDNS et le schéma de nommage DNS pour les Services et les Pods. Permet aux applications de résoudre les dépendances par nom plutôt que par adresse IP.

  • Leçon 5 • Politiques réseau pour le contrôle du trafic

    Restreint le trafic Pod-à-Pod et Pod-à-externe à l'aide des ressources NetworkPolicy. Introduit la segmentation de sécurité en tant que préoccupation réseau.

Chapitre 5Voir les détails

Gestion du stockage et de la configuration

  • Leçon 1 • Volumes persistants et revendications

    Couvre l'API PersistentVolume et PersistentVolumeClaim ainsi que le flux de travail de liaison. Les étudiants provisionnent un stockage durable indépendant de l'ordonnancement des Pods.

  • Leçon 2 • ConfigMaps pour la configuration d'application

    Crée et consomme des ConfigMaps en tant que variables d'environnement et fichiers montés. Dissocie la configuration d'exécution des builds d'images.

  • Leçon 3 • Gestion des Secrets

    Stocke les données sensibles dans des objets Secret et contrôle l'accès via RBAC. Met en évidence l'encodage, le chiffrement au repos et les modèles de consommation sécurisés.

  • Leçon 4 • Classes de stockage et provisionnement dynamique

    Configure les objets StorageClass pour automatiser le provisionnement des volumes à partir d'un backend. Supprime la création manuelle de PV du workflow de l'opérateur.

  • Leçon 5 • Volumes et types de volumes

    Présente les types de volumes éphémères et persistants ainsi que leur cycle de vie par rapport aux Pods. Établit le vocabulaire de stockage utilisé tout au long du chapitre.

Chapitre 6Voir les détails

Sécurité et contrôle d'accès

  • Leçon 1 • Normes de sécurité des Pods

    Applique les profils intégrés des normes de sécurité des Pods aux espaces de noms pour restreindre les configurations dangereuses des Pods. Remplace la PodSecurityPolicy obsolète par un modèle pris en charge.

  • Leçon 2 • Contrôle d'accès basé sur les rôles (RBAC)

    Crée des Roles, ClusterRoles et liaisons pour accorder un accès API avec le moindre privilège. Contrôle directement qui peut créer, lire ou modifier les ressources du cluster.

  • Leçon 3 • Notions de base sur l'authentification et l'autorisation

    Explique comment Kubernetes authentifie les utilisateurs et les comptes de service avant d'autoriser les requêtes. Établit le modèle d'identité sous-jacent à toute configuration RBAC.

  • Leçon 4 • Contextes de sécurité et capacités

    Définit les contextes de sécurité au niveau du conteneur et du Pod pour supprimer les privilèges et imposer des systèmes de fichiers en lecture seule. Réduit le rayon d'explosion d'un conteneur compromis.

  • Leçon 5 • Contrôleurs d'admission et webhooks

    Explique comment les contrôleurs d'admission interceptent les requêtes API pour valider ou modifier les ressources. Permet l'application de politiques au-delà de ce que le RBAC seul offre.

Chapitre 7Voir les détails

Observabilité : surveillance et journalisation

  • Leçon 1 • Concepts de traçage distribué

    Introduit la propagation du contexte de trace et la collecte de spans pour diagnostiquer la latence entre microservices. Complète les métriques et les journaux pour une couverture d'observabilité complète.

  • Leçon 2 • Collecte et agrégation de journaux

    Met en œuvre un pipeline de journaux à l'échelle du cluster à l'aide d'un collecteur basé sur un DaemonSet qui transmet vers un magasin central. Permet la recherche et la corrélation des journaux sur toutes les charges de travail.

  • Leçon 3 • Mise à l'échelle automatique basée sur des métriques

    Configure le Horizontal Pod Autoscaler et le Vertical Pod Autoscaler à l'aide de métriques collectées. Ferme la boucle entre les données d'observabilité et la réponse automatisée du cluster.

  • Leçon 4 • Surveillance du cluster et des charges de travail

    Déploie une stack Prometheus pour récupérer les métriques du cluster et des applications et les visualiser dans Grafana. Produit des tableaux de bord exploitables pour les opérateurs du cluster.

  • Leçon 5 • Architecture des métriques Kubernetes

    Explique le pipeline de métriques de cAdvisor via le Metrics Server jusqu'aux consommateurs. Fournit la base pour la mise à l'échelle automatique et les alertes couvertes plus tard.

Chapitre 8Voir les détails

Opérations de production et gestion de cluster

  • Leçon 1 • Mises à niveau et maintenance du cluster

    Exécute les procédures de drainage de nœud, de cordon et de mise à niveau du plan de contrôle avec une interruption de service nulle. Garantit que les étudiants peuvent maintenir la mise à jour du cluster sans perturbation de service.

  • Leçon 2 • Optimisation des ressources et contrôle des coûts

    Analyse les demandes de ressources, les limites et la capacité inutilisée pour réduire les dépenses d'infrastructure. Applique le dimensionnement approprié et la configuration du Cluster Autoscaler pour l'efficacité.

  • Leçon 3 • Multi-location et isolation des espaces de noms

    Partitionne un cluster en espaces de noms isolés avec des quotas, des limites et des règles RBAC. Permet le partage sécurisé d'un seul cluster entre plusieurs équipes.

  • Leçon 4 • Sauvegarde et reprise après sinistre

    Sauvegarde etcd et de l'état de l'application et valide les procédures de restauration. Prépare les étudiants à récupérer un cluster après une perte ou une corruption de données.

  • Leçon 5 • Résolution des problèmes au niveau du cluster

    Diagnostique les défaillances du plan de contrôle, les états NotReady des nœuds et les pannes réseau à l'aide de méthodes systématiques. Synthétise les compétences de tous les chapitres précédents dans un cadre de dépannage unifié.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeurs backend prêts à arrêter complètement d'éviter l'orchestration de conteneurs.

  • Ingénieurs DevOps qui configurent des serveurs mais n'ont jamais touché à Kubernetes.

  • Ingénieurs logiciels en transition vers des rôles centrés sur la plateforme ou l'infrastructure.

  • Architectes cloud qui ont besoin d'une expérience pratique des clusters au-delà des connaissances théoriques.

  • Ingénieurs de fiabilité de site formalisant des connaissances Kubernetes dispersées en une expertise structurée.

  • Diplômés de bootcamps cherchant un avantage concurrentiel sur les marchés de l'emploi cloud natif.

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 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