Développez votre jugement pratique sur Kubernetes avec 30 défis indépendants issus de tâches d’entraînement CKA, CKAD et CKS. Six étapes de cinq défis progressent des workloads applicatifs et opérations runtime vers l’administration, le réseau, le stockage, le dépannage et la sécurité.
Il s’agit d’un cours intermédiaire fondé sur des problèmes, non d’une introduction guidée. Chaque défi fournit un état de cluster préparé, un objectif, des critères d’acceptation et des indices ; vous inspectez les preuves, choisissez les commandes ou changements de manifest et vérifiez l’état final.
Ce que vous apprendrez
À la fin du cours, vous saurez :
- Construire des images locales et exploiter Deployments, Services, CronJobs, init containers et sidecars.
- Injecter ConfigMaps et Secrets, configurer des health probes, gérer des rolling updates et appliquer des limites de ressources.
- Diagnostiquer CrashLoopBackOff et les échecs de scheduling avec états, events, logs, taints et tolerations.
- Provisionner et réparer le stockage persistant, maintenir des nodes sans risque, configurer RBAC et créer un snapshot etcd.
- Rétablir Services, Ingress, NetworkPolicy et CoreDNS en retraçant les défauts de trafic et de configuration.
- Corriger rollouts, image pulls, static Pods, resource pressure et signaux de scaling fondés sur les métriques.
- Appliquer least privilege, contrôle des tokens ServiceAccount, isolation réseau et Restricted Pod Security.
- Durcir un build de container, exclure les fichiers sensibles ou réservés au build et valider chaque état demandé.
À qui s’adresse ce cours
Ce cours s’adresse aux utilisateurs qui connaissent les objets Kubernetes essentiels et veulent une pratique de type certification en développement, administration, dépannage et sécurité. Il est particulièrement utile si vous savez suivre un lab guidé mais devez encore apprendre à décider quoi inspecter et modifier sans séquence de commandes imposée.
Prérequis : Vous devez savoir utiliser kubectl, lire et modifier des manifests YAML, et manipuler Pods, Deployments, Services, namespaces et images de base. Les compétences en ligne de commande Linux sont attendues ; stockage, réseau, RBAC et composants du cluster facilitent les défis ultérieurs.
Environnement d’apprentissage : Les 30 défis s’exécutent dans des terminaux Ubuntu 22.04 avec des clusters minikube locaux préparés. CKAD et CKA utilisent un profile local, tandis que CKS utilise un profile orienté sécurité. Aucun cluster externe, compte cloud, container registry ou ressource facturable n’est requis.
Questions fréquentes
Ce cours convient-il à un débutant complet en Kubernetes ?
Non. Il est de niveau Intermediate et suppose que vous savez inspecter des ressources et modifier des manifests. Si Pods, Deployments, Services, namespaces et kubectl sont nouveaux, commencez par un cours guidé de fondamentaux.
Est-ce un examen blanc complet CKA, CKAD ou CKS ?
Non. Les 30 défis proviennent de tâches d’entraînement et mélangent développement CKAD, administration et dépannage CKA, et sécurité CKS. Ils offrent une pratique étendue sans reproduire tout le blueprint ni le chronométrage d’une certification.
Dois-je relever un défi par jour ou suivre exactement l’ordre ?
Non. « 30 jours » propose un rythme pratique, mais le cours n’est pas séquentiel et chaque environnement est indépendant. L’ordre des six étapes reste utile pour passer progressivement des applications au cluster et à la sécurité.
Ces défis modifient-ils un vrai cluster ou génèrent-ils des coûts cloud ?
Non. Vous travaillez seulement sur des profiles minikube locaux préparés dans LabEx. Drain de node, backup etcd, réparation DNS et Pod Security touchent le cluster d’entraînement jetable, jamais un système de production externe.


