Aller au contenu
Lecteurs bêta recherchés. L’édition française est traduite. Elle sortira quand j’aurai les retours de quelques lecteurs bêta. Si tu veux en faire partie, dis-le-moi : ouvre une issue sur GitHub · écris-moi sur X.

Partie pratique

Bienvenue dans la partie pratique de Kubernetes 101

55 laboratoires en 15 modules, avec 7 challenges, dont le dernier est le défi final. Ouverts et gratuits : pas besoin d’acheter le livre, ni de saisir un code, ni de valider quoi que ce soit. Un vrai cluster Kubernetes dans le navigateur, sans rien installer sur ta machine.

Comment ça marche

Le cours combine deux formats. Les tutoriels te guident pas à pas, avec le YAML expliqué en questions et réponses. Les challenges te livrent un cluster où quelque chose est cassé et te demandent de le réparer, et c’est là qu’on apprend vraiment.

Chaque leçon démarre un vrai cluster Kubernetes dans ton navigateur, sans rien installer sur ta machine.

La vérification est automatique : le cours enregistre ta progression au fur et à mesure que tu réussis les tâches.

Avance à ton rythme et reprends là où tu t’étais arrêté depuis ton dashboard.

Le programme

  • Conteneurs — comment une image s’empile en couches, et tu construis la tienda/api qui se déploie tout au long du cours.
  • Fondamentaux — ton premier Pod dès le premier écran, ton premier Pod cassé, et labels, selectors et annotations.
  • Workloads — probes, requests, limits et QoS, Deployments avec rollout et rollback, StatefulSets, DaemonSets, init containers et sidecars, Jobs et CronJobs.
  • Mise à l’échelle — Horizontal Pod Autoscaler et Vertical Pod Autoscaler.
  • Réseau — Services avec DNS interne, Ingress avec Traefik, Gateway API, NetworkPolicies et CoreDNS.
  • Configuration — ConfigMaps et Secrets, les identifiants d’un registre privé et la Downward API.
  • Stockage — emptyDir, PersistentVolumeClaims et StorageClasses.
  • Sécurité — Namespaces, RBAC, ServiceAccounts et Pod Security Admission.
  • Policies — ResourceQuotas et LimitRanges.
  • Scheduling — affinités, taints et tolerations, priorité et préemption, PodDisruptionBudgets et drainage des nœuds, et les périphériques avec Dynamic Resource Allocation. Ici, tu publies un périphérique à la main et tu vois le sélecteur l’écarter ; le livre ne va pas aussi loin.
  • Travailler avec le cluster — débogage impératif en mode mission, le flux déclaratif avec Kustomize, Helm et les commandes qui ne figurent dans aucun manuel.
  • Extensibilité — CRD et opérateur en Go avec controller-runtime. Le chapitre 14 du livre s’arrête à mi-chemin ; ici, tu écris l’opérateur en entier.
  • Observabilité — les Events du cluster, les métriques avec kubectl top, et une stack réelle avec Prometheus, Grafana, Loki et VictoriaMetrics.
  • Le cluster vu de l’intérieur — le laboratoire de l’annexe D : un parcours composant par composant sur un vrai cluster kubeadm, pas k3s.
  • Défi final — éteins le scheduler et diagnostique le cluster à cœur ouvert. Laboratoire seulement : il n’a pas de chapitre dans le livre.

Et si tu te demandes à quoi sert le livre

Les laboratoires te mettent à la tâche. Le livre explique pourquoi c’est ainsi : d’où vient chaque décision, ce qui se casse en silence quand un champ manque, et ce qui se passe en dessous quand tu tapes kubectl apply.

Ce qui ne tient pas dans un terminal : les 54 diagrammes — le cycle d’une requête à l’intérieur du kube-apiserver ne se voit pas avec kubectl —, l’annexe Depuis quand fonctionne chaque pièce, qui te dit dans quelle version chaque chose est arrivée et dans quel état elle se trouve, une antisèche kubectl classée selon ce que tu veux faire et non par ordre alphabétique, un glossaire des sigles et un index pour y revenir.

Tu peux en juger gratuitement. Il y a 31 pages du livre en PDF, sans inscription ni e-mail (pour l’instant, les pages de l’édition espagnole ; le PDF français les remplacera) : « Avant de commencer », le chapitre Architecture de Kubernetes — celui qui, ici, se répartit entre plusieurs modules — et l’Annexe D : le cluster vu de l’intérieur au complet, qui est le chapitre du module Le cluster vu de l’intérieur. Avec ses huit diagrammes, tels qu’ils apparaissent à l’impression.

Ce qu’il te faut

Un compte sur iximiuz Labs et un navigateur. Le cluster, kubectl et l’éditeur de code sont déjà prêts dans chaque leçon. Commence par le module Fondamentaux. Si tu préfères ne pas dépendre d’une plateforme externe, le dépôt du livre monte toute la tienda, le système d’exemple du livre, sur ta machine avec kind.

Ce livre inclut une partie pratique hébergée sur la plateforme iximiuz Labs (labs.iximiuz.com). L’auteur ne participe pas à la plateforme ni à sa gestion. Le lien d’inscription de cette page est un lien de parrainage : si tu t’inscris en passant par lui, l’auteur peut recevoir une contrepartie de la plateforme. Ça ne change rien pour toi — la partie pratique est en accès public et gratuit, et n’exige aucun achat.

Elle est proposée telle quelle, sans garantie de fonctionnement futur. Les changements qu’introduisent Kubernetes ou d’autres outils peuvent affecter les scénarios. L’auteur s’engage à faire tout son possible pour les maintenir à jour, mais il ne peut garantir ni leur disponibilité ni leur fonctionnement permanent.

Le fonctionnement, la disponibilité et le traitement des données de la plateforme relèvent de la responsabilité d’iximiuz Labs, pas de celle de l’auteur.