Formation Kubernetes & Cloud Native : L’Expertise Orchestration
Maîtrisez l’outil qui fait tourner les infrastructures des plus grands géants du Web.
🎯 Objectifs de la formation
L’objectif est de transformer un ingénieur IT en un Kubernetes Administrator capable de gérer des environnements de production critiques. À la fin de ce cursus, l’apprenant saura :
- Concevoir et administrer un cluster Kubernetes de A à Z.
- Déployer des applications complexes (stateless et stateful).
- Sécuriser les communications inter-services au sein du cluster.
- Automatiser la montée en charge (Scaling) pour répondre au trafic en temps réel.
📖 Programme Détaillé (50 Heures)
Module 1 : Architecture & Anatomie de Kubernetes (6h)
Comprendre le cerveau de l’orchestrateur.
- Le Plan de Contrôle (Control Plane) : Rôle de l’API Server, etcd, Scheduler et Controller Manager.
- Les Nodes (Worker) : Fonctionnement du Kubelet, Kube-proxy et du Container Runtime.
- Installation & Outils : Utilisation de
kubectl, installation de clusters viakubeadmou services gérés (EKS, AKS, GKE).
Module 2 : Fondations : Pods & Networking (10h)
L’unité de base et la communication.
- Le Cycle de vie du Pod : Création, états et redémarrage.
- Modèle réseau K8s : Comprendre l’IP-per-Pod et les interfaces CNI (Calico, Flannel).
- Services : Exposition via ClusterIP, NodePort et LoadBalancer pour la communication interne et externe.
Module 3 : Déploiement d’Applications & Stratégies (10h)
Gérer le cycle de vie du logiciel sans interruption.
- Deployments : Gestion des réplicas et auto-guérison (Self-healing).
- StatefulSets : Déployer des applications avec état (bases de données) avec une identité stable.
- Mises à jour : Maîtriser les Rolling Updates et les Rollbacks (retours en arrière) en cas d’erreur.
Module 4 : Persistance & Gestion du Stockage (6h)
Ne jamais perdre une donnée dans un monde éphémère.
- Volumes éphémères : emptyDir et hostPath.
- Stockage Persistant : Persistent Volumes (PV) et Persistent Volume Claims (PVC).
- Storage Classes : Automatiser le provisionnement du stockage selon le fournisseur Cloud.
Module 5 : Sécurité & Gouvernance du Cluster (8h)
Verrouiller l’accès aux ressources.
- RBAC (Role-Based Access Control) : Définition des rôles, des privilèges et des comptes de service (ServiceAccounts).
- Gestion des Secrets : Stocker de manière sécurisée les mots de passe et clés API.
- Network Policies : Pare-feu interne au cluster pour isoler les microservices.
Module 6 : Observabilité, Scaling & Performance (10h)
Garder le contrôle sur la santé du cluster.
- Horizontal Pod Autoscaler (HPA) : Augmenter le nombre de pods selon le CPU ou la RAM.
- Probes : Configuration des Liveness, Readiness et Startup probes.
- Monitoring : Utilisation des métriques (Metrics Server) et analyse des logs centralisée.
🏆 Projet Final : “L’Architecture Microservices Résiliente”
L’étudiant doit déployer une application multi-tiers (ex: une boutique en ligne avec front-end, API, et base de données Redis/PostgreSQL).
- Critères de réussite : 1. L’application doit être accessible via un Ingress Controller. 2. La base de données doit utiliser un stockage persistant. 3. On doit pouvoir supprimer un pod manuellement et voir Kubernetes le recréer instantanément. 4. Une mise à jour de version doit être effectuée sans aucune perte de service (Zero downtime).
👥 À qui cela s’adresse ?
- DevOps & Cloud Engineers : Pour atteindre un niveau de spécialisation senior.
- Administrateurs Systèmes : Pour passer de la virtualisation classique à l’orchestration moderne.
- Architectes Infrastructure : Pour concevoir des solutions “Cloud Native” évolutives.
Outils utilisés pour cette formation
Microsoft Teams
Google Meet
Zoom
Plateforme LMS AlloTraining
PDF interactifs
Quiz et évaluations
