Objectifs#
À la fin de cette formation, vous serez capable de :
- Comprendre l’architecture Kubernetes (control plane, nodes, etcd)
- Déployer et gérer des applications sur un cluster
- Configurer le networking, les volumes et la sécurité
- Mettre un cluster en production avec les bonnes pratiques
Programme#
Module 1 — Introduction & Architecture#
- Pourquoi Kubernetes ?
- Architecture : control plane, kubelet, kube-proxy
- Concepts fondamentaux : pods, services, deployments
- Installation locale avec Kind ou Minikube
Module 2 — Workloads#
- Pods, ReplicaSets, Deployments
- StatefulSets et DaemonSets
- Jobs et CronJobs
- Stratégies de mise à jour (rolling, blue/green, canary)
Module 3 — Networking & Services#
- Le modèle réseau Kubernetes
- Services : ClusterIP, NodePort, LoadBalancer
- Ingress controllers (Nginx, Traefik)
- NetworkPolicies
Module 4 — Stockage#
- Volumes, PersistentVolumes, PersistentVolumeClaims
- StorageClasses et provisionnement dynamique
- CSI drivers
Module 5 — Configuration & Secrets#
- ConfigMaps et Secrets
- Gestion des variables d’environnement
- Sealed Secrets et External Secrets Operator
Module 6 — Sécurité#
- RBAC : Roles, ClusterRoles, Bindings
- Pod Security Standards
- Network Policies avancées
- Audit logging
Module 7 — Production#
- Haute disponibilité du control plane
- Monitoring avec Prometheus & Grafana
- Logging avec Loki
- Backup avec Velero
- Providers suisses : Exoscale SKS, Infomaniak
🔬 Labs interactifs : bientôt disponibles. Pratiquez sur de vrais clusters éphémères.
📧 Intéressé ? Inscrivez-vous pour être notifié du lancement.