Kubernetes
Apprenez Kubernetes du pod à la production. Déploiements, services, ingress, Helm, mise à l'échelle, RBAC et observabilité.
14 leçons, dans l’ordre
- 125 min
Qu'est-ce que Kubernetes
Bienvenue. Si vous avez utilisé Docker une ou deux fois et que vous entendez sans arrêt le mot Kubernetes sans trop savoir ce que c'est, vous êtes au...
Why orchestrators existControl plane vs nodesKubectlCluster-infoManifests - 230 min
Votre premier pod
Dans la leçon précédente, vous avez dialogué avec un cluster, mais sans jamais lui demander d'exécuter quoi que ce soit. C'est ce manque que comble...
Pod manifestKubectl applyKubectl getKubectl logsKubectl execKubectl delete - 335 min
Deployments et ReplicaSets
Vous l'avez constaté vous-même à la fin de la leçon précédente : supprimez un Pod nu, ou laissez-le planter, et rien ne le fait revenir. C'est...
Deployment manifestReplicasReplicaSetRolling updatesRollout statusRollout undo - 435 min
Services
Vous avez un Deployment qui maintient trois Pods en vie, ce qui règle le problème des Pods qui meurent sans revenir. Cela ne règle pas un second...
ClusterIPNodePortLoadBalancerSelector matching labelsKubectl exposePort-forward - 535 min
Probes et auto-reparation
Un processus qui a planté est facile à traiter. Il a disparu, le système d'exploitation l'a vu, et Kubernetes en démarre un nouveau. Le cas...
Liveness probeReadiness probeStartup probeHttp probe specRestart policyWhat happens on failure - 635 min
ConfigMaps et Secrets
Pour l'instant, si votre conteneur a besoin d'un réglage, un niveau de log ou un nom d'utilisateur de base de données par exemple, le seul endroit où...
ConfigMap manifestEnvFromMount as fileSecret base64Kubectl create secret genericNever commit real secrets - 735 min
Volumes et stockage persistant
Tout ce que vous avez déployé jusqu'ici est amnésique, et c'est voulu. Un Pod démarre, fait son travail, et quand il meurt le système de fichiers...
EmptyDirPersistentVolumeClaimStorageClassPVC manifestMount in a Deployment - 825 min
Namespaces et Labels
Un cluster de six Pods, c'est facile. Vous lancez kubectl get pods, vous voyez tout, et vous savez ce qu'est chacun d'eux. Un cluster de six cents...
Kubectl create namespace-n flagDefault vs kube-systemLabelsSelectorsKubectl get -l - 935 min
Ingress
Vous savez déjà faire entrer du trafic dans le cluster. NodePort ouvre un port à numéro élevé sur chaque node, LoadBalancer demande une IP publique à...
Ingress controllerIngress manifestHost and path rulesIngressClassNameTLS via cert-manager - 1035 min
Les bases de Helm
Écrivez votre cinquième application web pour Kubernetes et vous ferez un constat démoralisant : vous retapez sans cesse le même YAML. Un Deployment,...
Chart structureValues.yamlHelm installHelm upgradeHelm templateWhen to use Helm vs raw manifests - 1130 min
Mise à l'échelle et HPA
Imaginez un supermarché avec dix caisses mais seulement deux caissiers en poste. À neuf heures du matin, c'est largement suffisant. À dix-huit...
Kubectl scaleMetrics-server requirementHorizontalPodAutoscaler manifestCPU targetVPA mention - 1235 min
RBAC
Toutes les commandes que vous avez lancées dans ce cours sont parties en votre nom, celui de l'administrateur du cluster, et le cluster a dit oui à...
ServiceAccountRole vs ClusterRoleRoleBindingLeast privilegeVerbs and resources - 1330 min
Observabilité
Il est trois heures du matin et quelque chose ne va pas. Les utilisateurs voient des erreurs. Vous avez un cluster qui contient quarante Pods, et la...
Stdout-as-logsKubectl logsPrometheus + grafanaOpenTelemetry mentionWhere to start - 1460 min
Projet final : Déployer une pile
Jusqu'ici, chaque leçon présentait un objet à la fois, et chacun a été montré isolément. C'est ainsi qu'on apprend une notion, mais ce n'est jamais...
Multi-service DeploymentConfigMap for configSecret for db passwordPVC for db dataIngress for the APILiveness probe+1
Apprenez Kubernetes dans votre langue
Chaque leçon, quiz et réponse du tuteur s’affiche dans votre langue. Le tuteur IA répond dans la langue que vous utilisez.
Roles that use Kubernetes
See how hiring teams interview engineers on Kubernetes, in production-like environments.
Platform Engineer
Hire platform engineers who reduce friction for every team. Real golden-path templates, real internal CLIs, real service onboarding flows. We record every step.
See the interviewDevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interview