Du premier conteneur
à l’expertise Kubernetes
Ce cours part d’une ligne de commande et s’arrête quand vous savez écrire votre propre opérateur. Entre les deux, on démonte tout ce qu’on utilise : les namespaces du noyau, l’API server, le scheduler, le réseau des Pods. Rien n’est présenté comme une boîte noire.
Tout se fait sur votre portable, avec minikube. Pas de compte cloud, pas de carte bancaire. Chaque commande a été exécutée avant d’être écrite, et les sorties que vous lirez sont celles qu’elle a produites.
Démarrer
Comment le cours fonctionne, installer Docker, kubectl et minikube, démarrer son premier cluster.
Utiliser des conteneurs
Lancer, construire, brancher des volumes et des réseaux, assembler Colis avec Compose.
Sous le capot des conteneurs
Namespaces, cgroups, overlayfs, runc : fabriquer un conteneur sans Docker, puis le sécuriser.
Premiers pas avec Kubernetes
Pods, Deployments, Services, configuration, santé et ressources : Colis tourne sur minikube.
Kubernetes au quotidien
Stockage, StatefulSets, Gateway API, Helm, Kustomize, autoscaling, ordonnancement fin.
Anatomie du cluster
API server, etcd, contrôleurs, scheduler, kubelet, réseau des Pods : ce qui se passe vraiment.
Sécurité
Authentification, RBAC, Pod Security, contrôle d’admission, secrets, signature d’images.
Observer et exploiter
Déboguer, reconnaître les pannes, métriques, logs, traces, sauvegardes, montées de version.
Étendre Kubernetes et livrer
CRD, écrire un opérateur, GitOps avec Argo CD, déploiements progressifs, service mesh.
Projet final
Colis « en production » sur un cluster multi-nœuds : tout ce que vous avez appris, ensemble.