Module 1 — Architecture et concepts fondamentaux
- Comprendre l'architecture Kubernetes : control plane, worker nodes, etcd.
- Maîtriser les objets de base : Pods, ReplicaSets, Deployments, Services.
- Interagir avec le cluster via kubectl (commandes essentielles, contextes).
- Installer un cluster local avec Minikube ou Kind.
Module 2 — Déploiement et gestion des applications
- Créer et gérer des Deployments et StatefulSets.
- Configurer les ressources CPU et mémoire (requests/limits).
- Gérer les mises à jour rolling et les rollbacks automatiques.
- Utiliser les ConfigMaps et Secrets pour la configuration applicative.
Module 3 — Réseau et exposition des services
- Comprendre le modèle réseau Kubernetes (CNI, kube-proxy).
- Configurer les Services (ClusterIP, NodePort, LoadBalancer).
- Mettre en place un Ingress Controller avec Nginx et TLS.
- Gérer les politiques réseau (NetworkPolicies).
Module 4 — Stockage et persistance
- Comprendre les PersistentVolumes et PersistentVolumeClaims.
- Configurer les StorageClasses dynamiques.
- Gérer les données stateful avec StatefulSets.
- Sauvegarder et restaurer les données du cluster.
Module 5 — Sécurité, monitoring et production
- Implémenter RBAC pour le contrôle d'accès granulaire.
- Monitorer le cluster avec Prometheus et Grafana.
- Configurer l'autoscaling horizontal (HPA) et vertical (VPA).
- Projet final : déploiement complet d'une application microservices en production.
Un programme adapté à votre niveau réel
Ce programme est indicatif. Pour un parcours vraiment sur mesure, commencez par vous entraîner et évaluer votre niveau avec le quiz CodeDuel. Contactez-nous ensuite — notre IA détecte précisément vos gaps et nous construisons un programme adapté à votre niveau réel.