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 depuis les bases : fondamentaux de Docker, architecture de cluster, mise en réseau, sécurité et GitOps. Ce cours équipe les ingénieurs DevOps des compétences pratiques pour déployer, mettre à l'échelle et renforcer les charges de travail en production en toute confiance. Arrêtez 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:

  • Construisez et optimisez des images Docker à l'aide de builds multi-étapes et de techniques d'analyse de vulnérabilités.

  • Configurez la mise en réseau Kubernetes, les contrôleurs Ingress et les politiques réseau pour un routage sécurisé du trafic.

  • Gérez le stockage persistant, les ConfigMaps et les Secrets pour prendre en charge des charges de travail avec état en production.

  • Implémentez le RBAC, les normes de sécurité des pods et les contrôles d'admission pour renforcer 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 entre les environnements à l'aide de charts 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 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

  • Leçon 1 • Concepts Fondamentaux des Conteneurs

    Définit les images, les conteneurs, les couches et les registres comme vocabulaire fondamental. Ces concepts sous-tendent tous les sujets suivants du 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 cgroups et les capacités comme les fonctionnalités du noyau qui rendent les conteneurs possibles. Comprendre ces primitives facilite le débogage et le renforcement de la sécurité.

  • Leçon 4 • Pourquoi les Conteneurs Existent

    Retrace l'évolution du bare-metal aux machines virtuelles puis aux conteneurs, en expliquant les problèmes résolus à chaque étape. Établit la motivation pour la conteneurisation dans la livraison de logiciels moderne.

  • Leçon 5 • Exécution et Gestion des Conteneurs

    Couvre les commandes essentielles de la CLI Docker pour démarrer, arrêter et inspecter les conteneurs. Les étudiants gagnent en confiance pour opérer les conteneurs avant de construire leurs propres images.

Chapitre 2Voir les détails

Construction et Gestion des Images de Conteneurs

  • Leçon 1 • Techniques d'Optimisation des Images

    Couvre la sélection de l'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 pour l'efficacité du pipeline CI/CD.

  • Leçon 2 • Analyse des Images pour les Vulnérabilités

    Présente l'analyse statique d'images pour détecter les CVE connues avant le déploiement. L'intégration de l'analyse dans le processus de construction impose un workflow axé sur la sécurité.

  • Leçon 3 • Constructions Multi-É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 finale de l'image en utilisant 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 bonne écriture réduit directement les temps de construction et la taille des images.

  • Leçon 5 • Étiquetage, Versionnement et Envoi d'Images

    Établit les conventions de nommage des images, le versionnement sémantique et les workflows d'envoi vers un registre. Un étiquetage cohérent permet des déploiements fiables dans tous les environnements.

Chapitre 3Voir les détails

Réseautage 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 multi-services de manière déclarative. Compose fait le pont entre les compétences sur un seul conteneur et les concepts d'orchestration introduits plus tard.

  • Leçon 2 • DNS et Découverte de Services dans les Conteneurs

    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 Bind

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

  • Leçon 4 • Modèles de Réseautage Docker

    Explique les pilotes réseau bridge, host, overlay et none ainsi que leurs cas d'utilisation. Le choix du modèle de réseau affecte directement la communication entre conteneurs et la posture de sécurité.

  • Leçon 5 • Exposition et Mappage de Ports

    Couvre la sémantique de l'instruction EXPOSE et la liaison de port 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 Fondamentaux

  • Leçon 1 • Composants du Plan de Contrôle

    Détaille les rôles et les interactions du serveur API, d'etcd, du planificateur et du gestionnaire de contrôleurs. Comprendre le plan de contrôle est essentiel pour diagnostiquer les pannes 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 API Fondamentaux

    Présente les Pods, ReplicaSets, Déploiements, Services et Espaces de noms comme les blocs de construction principaux. La familiarité avec ces objets est nécessaire avant de déployer une charge de travail.

  • Leçon 4 • Composants du Nœud et le Kubelet

    Couvre le kubelet, 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 résoudre les problèmes de planification et de réseautage des charges de travail.

  • Leçon 5 • Philosophie de Conception de Kubernetes

    Explique le modèle déclaratif, la réconciliation d'é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 Jobs et l'exécution planifiée avec 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 HPA basé sur le CPU et des métriques personnalisées et présente 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 ordonnées avec préservation d'identité 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. La sélection d'une stratégie équilibre les exigences de disponibilité avec les contraintes de ressources.

  • Leçon 5 • Rédaction de Manifestes Kubernetes

    Couvre la structure des manifestes YAML, apiVersion, kind, metadata et spec. Des manifestes bien formés sont le fondement de déploiements reproductibles et versionnés.

Chapitre 6Voir les détails

Réseautage Kubernetes et Exposition de Services

  • Leçon 1 • Types de Services et Équilibrage de Charge

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

  • Leçon 2 • Modèle de Réseautage Kubernetes

    Explique le modèle de réseau plat, la communication pod-à-pod et le rôle du plugin CNI. Le modèle de réseautage est le prérequis pour comprendre les Services et l'Ingress.

  • Leçon 3 • Contrôleurs et Règles Ingress

    Déploie un contrôleur Ingress et définit des règles de routage pour le trafic basé sur l'hôte et le chemin. Ingress consolide l'accès externe via 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 entrante et sortante pour restreindre la communication entre pods. Les politiques réseau imposent un réseautage de moindre privilège dans le cluster.

  • Leçon 5 • DNS dans Kubernetes

    Explique la configuration CoreDNS, les enregistrements DNS de service et la résolution de service 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 à la même image de s'exécuter dans plusieurs environnements.

  • Leçon 2 • Volumes Persistants et Revendications

    Explique l'abstraction PV/PVC, les modes d'accès et les politiques de récupération pour le stockage durable. Découpler l'approvisionnement en stockage des définitions de pods améliore la portabilité.

  • Leçon 3 • Quotas de Ressources et Plages de Limites

    Applique les ResourceQuotas et les 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 Approvisionnement Dynamique

    Configure les StorageClasses pour automatiser la création de PV à la demande. L'approvisionnement dynamique élimine l'administration manuelle du stockage dans les environnements cloud 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és. 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 • RBAC Kubernetes

    Définit les Rôles, les ClusterRoles et les liaisons pour imposer un contrôle d'accès de moindre privilège. RBAC 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 Logs

    Couvre les modèles de journalisation au niveau du nœud et avec conteneur sidecar et intègre une pile d'agrégation de logs. Les logs centralisés sont essentiels pour diagnostiquer les pannes 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 renforcement des conteneurs. Le contrôle d'admission est la dernière passerelle 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. L'alerte proactive réduit le temps moyen de détection des incidents de production.

  • Leçon 5 • Sondes de Santé et Budgets de Disruption

    Configure les sondes liveness, readiness et startup et définit les PodDisruptionBudgets pour une maintenance sûre. 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 logiciels : prêt à prendre en charge l'infrastructure sur laquelle ses applications s'exécutent.

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

  • Ingénieur cloud : combler les lacunes entre le provisionnement de l'infrastructure et la gestion des charges de travail en production.

  • Personne en reconversion DevOps : acquérir une crédibilité grâce à des compétences pratiques en Kubernetes acquises de zéro.

  • Ingénieur de fiabilité des sites : formaliser ses connaissances des conteneurs pour assumer ses responsabilités d'astreinte en toute confiance.

  • Constructeur amateur : gérer des projets personnels et souhaiter adopter des pratiques de déploiement de qualité professionnelle.

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 au Cameroun ?

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