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

Formation Conteneurisation et Kubernetes pour DevOps

Maîtrisez la conteneurisation et Kubernetes de fond en comble — couvrant les fondamentaux de Docker, l'architecture de cluster, la mise en réseau, la sécurité et GitOps. Ce cours donne aux ingénieurs DevOps les compétences pratiques nécessaires pour déployer, passer à l'échelle et renforcer la sécurité des 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 les entreprises

Ce que vous allez apprendre:

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

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

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

  • Mettez en œuvre le RBAC, les normes de sécurité des pods et les mesures de sécurité d'admission pour renforcer la sécurité des 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 environnements à l'aide de graphiques Helm et de flux de travail 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 en tant que 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 l'interface en ligne de commande Docker pour démarrer, arrêter et inspecter les conteneurs. Les étudiants acquièrent de l'assurance dans l'exploitation des 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 d'Image

    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 des images pour détecter les CVE connues avant le déploiement. L'intégration de l'analyse dans le processus de construction applique un flux de travail 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 à l'aide de cette technique.

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

    Enseigne la syntaxe du Dockerfile, 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 de l'image.

  • Leçon 5 • Étiquetage, Versionnage et Envoi des Images

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

Chapitre 3Voir les détails

Réseau 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 lien entre les compétences mono-conteneur et les concepts d'orchestration présentés ultérieurement.

  • 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 par Lien

    Distingue les volumes nommés, les volumes anonymes et les montages par lien 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éseau Docker

    Explique les pilotes réseau bridge, host, overlay et none ainsi que leurs cas d'utilisation. Le choix du modèle réseau affecte directement la communication entre 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 des 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 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. 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 Principaux de l'API

    Présente les Pods, les ReplicaSets, les Déploiements, les Services et les Espaces de noms comme éléments de base principaux. La familiarité avec ces objets est requise avant de déployer une charge de travail.

  • Leçon 4 • Composants des Nœuds et le Kubelet

    Couvre le kubelet, kube-proxy et l'exécution des 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 mise en réseau des charges de travail.

  • 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 au sein du cluster.

  • Leçon 2 • Mise à l'Échelle Automatique Horizontale et Verticale des Pods

    Configure le HPA en fonction du CPU et de 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 ordonnées et préservant l'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 de la stratégie équilibre les exigences de disponibilité avec les contraintes de ressources.

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

    Couvre la structure du manifeste YAML, les champs apiVersion, kind, metadata et spec. Des manifests bien formés sont le fondement de déploiements reproductibles et versionnés.

Chapitre 6Voir les détails

Réseau 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éseau 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éseau est le prérequis pour comprendre les Services et l'Ingress.

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

    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 NetworkPolicy d'entrée et de sortie pour restreindre la communication entre pods. Les politiques réseau appliquent un réseau à moindre privilège au sein du 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 à la même image de s'exécuter dans plusieurs environnements.

  • Leçon 2 • Volumes et Revendications Persistants

    Explique l'abstraction PV/PVC, les modes d'accès et les politiques de récupération pour le stockage durable. Découpler le provisionnement du 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 Provisionnement Dynamique

    Configure les StorageClasses pour automatiser la création de PV à la demande. Le provisionnement 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, l'encodage 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 • RBAC Kubernetes

    Définit les Rôles, les ClusterRoles et les liaisons pour appliquer un contrôle d'accès à 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 Journaux

    Couvre les modèles de journalisation au niveau du nœud et en sidecar, 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 renforcement des conteneurs. Le contrôle d'admission est la dernière barrière 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 disponibilité et de démarrage, et définit les PodDisruptionBudgets pour une maintenance sécurisée. Ces paramètres protègent la disponibilité lors des mises à jour progressives et des vidanges de nœuds.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

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

  • Administrateur système : passant des opérations basées sur les machines virtuelles au travail d'orchestration de conteneurs.

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

  • Reconversion professionnelle DevOps : renforcer sa crédibilité grâce à des compétences pratiques en Kubernetes apprises à partir de zéro.

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

  • Passionné bricoleur : exécutant des projets personnels et souhaitant adopter des pratiques de déploiement dignes de la production.

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