Aller au contenu principal

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.

0

Démarrer

Comment le cours fonctionne, installer Docker, kubectl et minikube, démarrer son premier cluster.

Chapitres 0.1 à 0.3
I

Utiliser des conteneurs

Lancer, construire, brancher des volumes et des réseaux, assembler Colis avec Compose.

Chapitres 1 à 7
II

Sous le capot des conteneurs

Namespaces, cgroups, overlayfs, runc : fabriquer un conteneur sans Docker, puis le sécuriser.

Chapitres 8 à 14
III

Premiers pas avec Kubernetes

Pods, Deployments, Services, configuration, santé et ressources : Colis tourne sur minikube.

Chapitres 15 à 24
IV

Kubernetes au quotidien

Stockage, StatefulSets, Gateway API, Helm, Kustomize, autoscaling, ordonnancement fin.

Chapitres 25 à 33
V

Anatomie du cluster

API server, etcd, contrôleurs, scheduler, kubelet, réseau des Pods : ce qui se passe vraiment.

Chapitres 34 à 41
VI

Sécurité

Authentification, RBAC, Pod Security, contrôle d’admission, secrets, signature d’images.

Chapitres 42 à 47
VII

Observer et exploiter

Déboguer, reconnaître les pannes, métriques, logs, traces, sauvegardes, montées de version.

Chapitres 48 à 53
VIII

Étendre Kubernetes et livrer

CRD, écrire un opérateur, GitOps avec Argo CD, déploiements progressifs, service mesh.

Chapitres 54 à 60
IX

Projet final

Colis « en production » sur un cluster multi-nœuds : tout ce que vous avez appris, ensemble.

Chapitres 61 à 63 · en préparation