Choisissez votre langue
Formation Conteneurisation et Kubernetes pour DevOps
Plus de 2 millions d'apprenants dans le monde

Formation Conteneurisation et Kubernetes pour DevOps

Maîtrisez la conteneurisation et Kubernetes de A à Z — couvrant les fondamentaux de Docker, l'architecture de cluster, le réseau, la sécurité et GitOps. Ce cours donne aux ingénieurs DevOps les compétences pratiques nécessaires pour déployer, mettre à l'échelle et durcir des charges de travail de production en toute confiance. Cessez de lutter avec des déploiements fragiles et commencez à livrer avec une véritable discipline opérationnelle.

Dedika pour entreprises

Ce que vous allez apprendre:

  • Créez et optimisez des images Docker en utilisant des builds multi-étapes et des techniques d'analyse de vulnérabilités.

  • Configurez le réseau Kubernetes, les contrôleurs Ingress et les politiques de réseau pour un acheminement sécurisé du trafic.

  • Gérez le stockage persistant, les ConfigMaps et les Secrets pour soutenir des charges de travail d'état de production.

  • Mettez en œuvre le RBAC, les normes de sécurité des pods et les contrôles d'admission pour durcir les environnements de cluster.

  • Déployez Prometheus et Grafana pour établir des métriques, des alertes et une agrégation centralisée des journaux.

  • Automatisez la livraison d'applications dans différents environnements à l'aide de graphiques Helm et de workflows GitOps avec ArgoCD.

Comment vous étudiez de façon pratique Formation Conteneurisation et Kubernetes pour DevOps

Comment vous pratiquez Formation Conteneurisation et Kubernetes pour DevOps

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Fondements de la conteneurisation

  • Leçon 1 • Concepts de base des conteneurs

    Définit les images, les conteneurs, les couches et les registres en tant que vocabulaire fondamental. Ces concepts sous-tendent chaque sujet abordé dans le cours.

  • Leçon 2 • Installation et configuration de Docker

    Guide les étudiants à travers l’installation du moteur Docker et la configuration du démon. Une configuration pratique garantit un environnement de travail pour tous les exercices en laboratoire.

  • Leçon 3 • Primitives Linux derrière les conteneurs

    Explique les espaces de noms, les groupes de contrôle et les capacités en tant que fonctionnalités du noyau qui rendent les conteneurs possibles. La compréhension de ces primitives facilite le débogage et le renforcement de la sécurité.

  • Leçon 4 • Raison d’être des conteneurs

    Retrace l’évolution du métal nu aux machines virtuelles jusqu’aux conteneurs, en expliquant les problèmes résolus par chaque étape. Établit la motivation derrière la conteneurisation dans la livraison de logiciels moderne.

  • Leçon 5 • Exécution et gestion des conteneurs

    Couvre les commandes essentielles de l’interface de ligne de commande Docker pour démarrer, arrêter et inspecter les conteneurs. Les étudiants acquièrent de l’assurance dans l’utilisation des conteneurs avant de créer leurs propres images.

Chapitre 2Voir les détails

Création et gestion d’images de conteneurs

  • Leçon 1 • Techniques d’optimisation d’image

    Couvre la sélection d’une image de base, la compression des couches et l’utilisation de .dockerignore pour minimiser la surface d’attaque et le temps de téléchargement. L’optimisation est essentielle à l’efficacité du pipeline d’intégration continue et de déploiement continu.

  • Leçon 2 • Analyse des images pour détecter les vulnérabilités

    Présente l’analyse statique d’images pour détecter les vulnérabilités connues avant le déploiement. L’intégration de l’analyse dans le processus de construction impose un flux de travail axé sur la sécurité.

  • Leçon 3 • Constructions à plusieurs étapes

    Démontre la séparation des étapes de construction et d’exécution pour éliminer les artefacts inutiles. Les étudiants réduisent considérablement la taille de l’image finale grâce à cette technique.

  • Leçon 4 • Rédaction de Dockerfiles efficaces

    Enseigne la syntaxe des Dockerfiles, l’ordre des instructions et le comportement de mise en cache. Une rédaction appropriée réduit directement les temps de construction et la taille des images.

  • Leçon 5 • Étiquetage, gestion de versions et envoi d’images

    Établit les conventions de nommage des images, la gestion sémantique de versions et les flux de travail d’envoi vers un registre. Un étiquetage cohérent permet des déploiements fiables dans tous les environnements.

Chapitre 3Voir les détails

Réseautique et stockage des conteneurs

  • Leçon 1 • Applications multi-conteneurs avec Docker Compose

    Présente Docker Compose pour définir et exécuter des applications multiservices de manière déclarative. Compose fait le pont entre les compétences liées à un seul conteneur et les concepts d’orchestration introduits plus tard.

  • Leçon 2 • DNS des conteneurs et découverte de services

    Montre comment le DNS intégré de Docker résout les noms de conteneurs dans les réseaux définis par l’utilisateur. La découverte de services est le fondement de la conception d’applications multi-conteneurs.

  • Leçon 3 • Volumes et montages de liaison

    Fait la distinction entre les volumes nommés, les volumes anonymes et les montages de liaison pour la persistance des données. Les étudiants choisissent le type de stockage approprié en fonction des cas d’utilisation et des besoins de portabilité.

  • Leçon 4 • Modèles de réseautique Docker

    Explique les pilotes réseau pont, hôte, superposition et aucun, ainsi que leurs cas d’utilisation. Le choix du modèle réseau affecte directement la communication entre les conteneurs et la posture de sécurité.

  • Leçon 5 • Exposition et mappage des ports

    Couvre la sémantique de l’instruction EXPOSE et la liaison de ports au moment de l’exécution avec les indicateurs -p et -P. Un mappage de ports correct est nécessaire pour que le trafic externe atteigne les services conteneurisés.

Chapitre 4Voir les détails

Architecture Kubernetes et concepts de base

  • Leçon 1 • Composants du plan de contrôle

    Détaille les rôles et les interactions du serveur d’API, d’etcd, du planificateur et du gestionnaire de contrôleurs. La compréhension du plan de contrôle est essentielle pour diagnostiquer les défaillances au niveau du cluster.

  • Leçon 2 • Interaction avec le cluster via kubectl

    Enseigne la configuration de kubectl, le changement de contexte et les commandes essentielles pour l’inspection des ressources. La maîtrise de kubectl est la compétence opérationnelle principale pour tous les chapitres suivants.

  • Leçon 3 • Aperçu des objets de base de l’API

    Présente les pods, les ReplicaSets, les déploiements, les services et les espaces de noms comme principaux blocs de construction. La familiarité avec ces objets est requise avant de déployer une charge de travail.

  • Leçon 4 • Composants du nœud et le kubelet

    Couvre le kubelet, le kube-proxy et l’environnement d’exécution de conteneurs sur les nœuds de travail. La connaissance au niveau du nœud permet de dépanner les problèmes de planification des charges de travail et de réseautique.

  • Leçon 5 • Philosophie de conception de Kubernetes

    Explique le modèle déclaratif, la réconciliation de l’état souhaité et la conception axée sur l’API qui distinguent Kubernetes des outils impératifs. Cet état d’esprit façonne chaque interaction avec la plateforme.

Chapitre 5Voir les détails

Déploiement et gestion des charges de travail

  • Leçon 1 • Jobs et CronJobs

    Couvre les charges de travail par lots avec les jobs et l’exécution planifiée avec les CronJobs. Les étudiants automatisent les tâches ponctuelles et récurrentes dans le cluster.

  • Leçon 2 • Mise à l’échelle automatique horizontale et verticale des pods

    Configure le HPA selon la CPU et des métriques personnalisées et présente le VPA pour dimensionner correctement les conteneurs. La mise à l’échelle automatique garantit une utilisation efficace des ressources sous charge variable.

  • Leçon 3 • StatefulSets et DaemonSets

    Explique les StatefulSets pour les charges de travail nécessitant une identité et un ordre préservés, et les DaemonSets pour les agents par nœud. Ces contrôleurs répondent à des cas d’utilisation que les déploiements ne peuvent pas gérer.

  • Leçon 4 • Stratégies de déploiement

    Compare les stratégies RollingUpdate et Recreate, et configure maxSurge et maxUnavailable. Le choix de la stratégie établit un équilibre entre les exigences de disponibilité et les contraintes de ressources.

  • Leçon 5 • gérés par gestion de versions

    Couvre la structure des manifests YAML, les champs apiVersion, kind, metadata et spec. Des manifests bien formés sont le fondement de déploiements reproductibles et gérés par gestion de versions.

Chapitre 6Voir les détails

Réseautique et exposition de services Kubernetes

  • Leçon 1 • Types de services et répartition de charge

    Couvre les types de services ClusterIP, NodePort, LoadBalancer et ExternalName, ainsi que leur comportement de routage du trafic. Le choix correct du type de service détermine comment les charges de travail sont accessibles.

  • Leçon 2 • Modèle de réseautique Kubernetes

    Explique le modèle de réseau plat, la communication entre pods et le rôle du plugiciel d’interface de réseautique de conteneurs. Le modèle de réseautique est le prérequis pour comprendre les services et l’entrée.

  • Leçon 3 • Contrôleurs d’entrée et règles

    Déploie un contrôleur d’entrée et définit des règles de routage pour le trafic basé sur l’hôte et le chemin. L’entrée consolide l’accès externe par un point d’entrée unique.

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

    Définit des règles de politique réseau pour le trafic entrant et sortant afin de restreindre la communication entre pods. Les politiques réseau imposent une réseautique à privilèges minimaux dans le cluster.

  • Leçon 5 • DNS dans Kubernetes

    Explique la configuration de CoreDNS, les enregistrements DNS des services et la résolution des services sans tête. Le DNS est le principal mécanisme de découverte de services pour toutes les charges de travail du cluster.

Chapitre 7Voir les détails

Configuration, secrets et stockage

  • Leçon 1 • ConfigMaps pour la configuration des applications

    Crée et consomme des ConfigMaps en tant que variables d’environnement et fichiers montés. L’externalisation de la configuration permet d’exécuter la même image dans plusieurs environnements.

  • Leçon 2 • Volumes persistants et revendications

    Explique l'abstraction des volumes persistants et des revendications de volumes persistants, les modes d'accès et les stratégies de réclamation pour le stockage durable. Le découplage du provisionnement du stockage des définitions de pods améliore la portabilité.

  • Leçon 3 • Quotas de ressources et plages de limites

    Applique des ResourceQuotas et des LimitRanges aux espaces de noms pour imposer une utilisation équitable des ressources. Ces contrôles empêchent les problèmes de voisin bruyant dans les clusters partagés.

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

    Configure des StorageClasses pour automatiser la création de volumes persistants à la demande. Le provisionnement dynamique élimine l'administration manuelle du stockage dans les environnements de nuage et sur site.

  • Leçon 5 • Gestion des secrets

    Couvre les types de secrets, le codage base64 et les modèles de consommation sécurisée. Les étudiants comprennent les limites des secrets intégrés et quand des coffres externes sont nécessaires.

Chapitre 8Voir les détails

Sécurité, observabilité et préparation à la production

  • Leçon 1 • Contrôle d'accès basé sur les rôles Kubernetes

    Définit les rôles, les rôles de cluster et les liaisons pour imposer un contrôle d'accès à privilèges minimaux. Le contrôle d'accès basé sur les rôles est le principal mécanisme d'autorisation pour tous les utilisateurs du cluster et les comptes de service.

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

    Couvre les modèles de journalisation au niveau du nœud et par conteneur side-car, et intègre une pile d'agrégation de journaux. Les journaux centralisés sont essentiels pour diagnostiquer les défaillances dans les systèmes distribués.

  • Leçon 3 • Sécurité des pods et contrôle d'admission

    Applique les normes de sécurité des pods et les webhooks d'admission pour imposer des politiques de durcissement des conteneurs. Le contrôle d'admission est la dernière porte d'application avant l'exécution des charges de travail.

  • Leçon 4 • Métriques et alertes

    Déploie Prometheus et Grafana pour collecter, visualiser et alerter sur les métriques du cluster et des applications. Les alertes proactives réduisent le temps moyen de détection des incidents de production.

  • Leçon 5 • Sondes de santé et budgets de perturbation

    Configure les sondes de vivacité, de préparation et de démarrage, et définit les PodDisruptionBudgets pour une maintenance sécurisée. Ces paramètres protègent la disponibilité pendant les mises à jour progressives et les vidanges de nœuds.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur de logiciel : prêt à maîtriser l'infrastructure sur laquelle ses applications s'exécutent.

  • Administrateur système : faisant la transition des opérations basées sur les machines virtuelles vers le travail d'orchestration de conteneurs.

  • Ingénieur en nuage : combler les écarts entre l'approvisionnement de l'infrastructure et la gestion des charges de travail en production.

  • Changement de carrière DevOps : développer sa crédibilité avec des compétences pratiques en Kubernetes à partir de zéro.

  • Ingénieur de fiabilité de site : formaliser ses connaissances en conteneurs pour soutenir ses responsabilités de garde avec confiance.

  • Constructeur amateur : exécuter des projets personnels et souhaitant des pratiques de déploiement de qualité production.

Ce que nos apprenants disent

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 à 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 Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?

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

Cours PDF