Compétence · Kubernetes · Livrer une application sur Kubernetes
Déployer et observer une application sur Kubernetes
Créer un cluster local avec kind, déployer une application par un Deployment, comprendre Pods et ReplicaSets, puis suivre son état avec kubectl.
Commencer la leçon 1Le domaine Kubernetes
- 15 leçons
- ~9 h 20 de lecture
- 14 quiz
- 0 lab de preuve
Le chemin
D'où elle vient, où elle mène
Ce qu'il faut savoir avant, où vous en êtes sur cette compétence, et ce qu'elle ouvre ensuite. Votre état se calcule dans votre navigateur, à partir de ce que vous avez lu et réussi.
Avant · 2 prérequis
- Exécuter des conteneurs, persister et connecter
- Configurer l'accès de kubectl à ses clusters : kubeconfig, contextes et namespace par défaut
Conseillé avant · 1
Cette compétence, pour vous
Déployer et observer une application sur Kubernetes
Calcul en cours
Elle débloque · 29 compétences
- Créer un cluster Kubernetes managé, dimensionner ses pools de nœuds et y accéder avec kubectl
- Intégrer un cluster Kubernetes Talos auto-géré à Outscale : OMI, CCM, CSI et fGPU
- Déployer une application en GitOps
- Autoriser l'accès à l'API Kubernetes par RBAC
- Utiliser des ressources personnalisées et des opérateurs
- Détecter et migrer les API dépréciées avant une montée de version
- Garantir la disponibilité d'une application pendant les perturbations
- Reconstituer qui a agi sur l'API grâce au journal d'audit Kubernetes
-
et 21 autres
- Exécuter des tâches ponctuelles et planifiées (Job, CronJob)
- Sauvegarder et restaurer l'état d'un cluster
- Installer un cluster Kubernetes
- Observer la santé et la consommation d'un cluster
- Trouver un chart Helm, installer une release et piloter la commande helm
- Décliner des manifestes par environnement avec Kustomize
- Plafonner les ressources d'un namespace
- Cloisonner les flux entre Pods par NetworkPolicy
- Maintenir et gérer les nœuds sans interrompre le service
- Composer un Pod multi-conteneurs : init, sidecar, volumes partagés
- Contrôler le placement des Pods
- Exposer une application par Service, Ingress ou Gateway
- Donner à un workload une identité minimale (ServiceAccount)
- Fournir un stockage persistant à une application
- Configurer une application par ConfigMap et Secret
- Exécuter un agent sur chaque nœud (DaemonSet)
- Durcir le contexte d'exécution d'un Pod (securityContext)
- Isoler un Pod dans un runtime bac à sable (RuntimeClass)
- Fiabiliser un workload : sondes de santé et ressources
- Diagnostiquer une application en échec sur Kubernetes
- Mettre à jour une application et revenir en arrière
Le chemin des bases De la base la plus en amont jusqu'à cette compétence : ce qui est en place, ce qu'il reste à lire.
Leçons
Comment l'apprendre
15 leçons, soit ~9 h 20, dans l'ordre du programme. Chaque leçon se termine par son quiz.
Le programme
15 leçons · ~9 h 20
Partie 1 · Fondamentaux 7 leçons · ~3 h 00
- 1Bien démarrer avec Kubernetes· 10 min
- 2Pourquoi orchestrer des conteneurs : ce qu'un moteur ne fait pas· 25 min
- 3Concepts clés· 20 min
- 4Premier cluster avec kind· 30 min
- 5Premier déploiement· 45 min
- 6Lire l'état du cluster : kubectl get, describe, logs et top· 35 min
- 7Contrôle des connaissances· 15 min
Partie 2 · Les ressources de base 5 leçons · ~4 h 00
- 8Les Pods· 45 min
- 9Les Deployments· 65 min
- 10Les ReplicaSets· 35 min
- 11Labels et annotations Kubernetes : kubectl label et annotate· 25 min
- 12Les Namespaces· 70 min
Partie 3 · Déployer ses applications 3 leçons · ~2 h 20
- 13kubectl api-resources et explain : explorer l'API Kubernetes· 25 min
- 14Écrire des Manifests· 70 min
- 15Gérer les images conteneurs· 45 min
Au-delà des leçons
S'évaluer, pratiquer, passer l'épreuve
Lire une leçon ne confirme rien. Une compétence se confirme par un quiz réussi, se travaille en lab guidé, et se met à l’épreuve par un challenge ou une mission ; un résultat de lab importé n’est pas vérifié par le site.
S'évaluer
14 quiz
En fin de leçon : réussis à 70 %, ils confirment la compétence.
Épreuve
Aucune épreuve
Ni challenge, ni mission avec une preuve pour l'instant.
Appliquer sur une vraie infrastructure
Des leçons de mise en pratique : leurs labs comptent comme pratique et leurs quiz vous évaluent, sans être exigés pour l'acquérir.
Pour aller plus loin
Des pages de référence : elles appuient la compétence sans l'enseigner, et ne comptent pas dans votre parcours.
Test de positionnement
Préparation des questions…
Le détail de vos réponses
Pour chaque question posée : votre réponse, la bonne réponse, son explication et la page à relire.
Autour
Qui la demande, qui l'enseigne
Demandée par
En rouge : la certification qu’elle prépare.
Enseignée par
Même bloc · Livrer une application sur Kubernetes
- Mettre à jour une application et revenir en arrière
- Configurer une application par ConfigMap et Secret
- Décliner des manifestes par environnement avec Kustomize
- Exposer une application par Service, Ingress ou Gateway
- Cloisonner les flux entre Pods par NetworkPolicy
- Configurer l'accès de kubectl à ses clusters : kubeconfig, contextes et namespace par défaut
- Modifier des ressources Kubernetes de façon déclarative, sans dériver de Git