
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.
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.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondements de la conteneurisation
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 2MasquerCacher les détailsVoir les détailsCréation et gestion d’images de conteneurs
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 3MasquerCacher les détailsVoir les détailsRéseautique et stockage des conteneurs
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 4MasquerCacher les détailsVoir les détailsArchitecture Kubernetes et concepts de base
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 5MasquerCacher les détailsVoir les détailsDéploiement et gestion des charges de travail
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 6MasquerCacher les détailsVoir les détailsRéseautique et exposition de services Kubernetes
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 7MasquerCacher les détailsVoir les détailsConfiguration, secrets et stockage
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 8MasquerCacher les détailsVoir les détailsSécurité, observabilité et préparation à la production
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.
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...

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 il est présenté ainsi que la transcription des vidéos, 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 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




















