
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.
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.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondamentaux de la Conteneurisation
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 2MasquerCacher les détailsVoir les détailsConstruction et Gestion des Images de Conteneurs
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 3MasquerCacher les détailsVoir les détailsRéseau et Stockage des Conteneurs
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 4MasquerCacher les détailsVoir les détailsArchitecture Kubernetes et Concepts Fondamentaux
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 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 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 6MasquerCacher les détailsVoir les détailsRéseau Kubernetes et Exposition de Services
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 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 à 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 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 • 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.
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...

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 les vidéos sont présentées et transcrites, 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 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




















