3 Domaines avant Kubernetes 3 Domaines ensuite
Compétences · Kubernetes
Kubernetes
50 compétences en 8 étapes, de « Livrer une application sur Kubernetes » à « Rendre une application cloud native sur Kubernetes ».
Commencer · Déployer et observer une application sur KubernetesToutes les compétences
- 50 compétences à acquérir dans ce domaine
- 8 étapes dans l’ordre où on les apprend
- 0/50 acquises selon votre progression, dans ce navigateur
- 3 domaines prérequis à connaître avant d’entrer ici
Votre chemin
Les étapes du domaine
Dans l'ordre où on les apprend : chaque étape s'appuie sur la précédente. Votre état est calculé dans votre navigateur, à partir de ce que vous avez lu et réussi (quiz, labs).
-
Livrer une application sur Kubernetes
Voir les 8 compétences
- Déployer et observer 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
-
Concevoir des workloads Kubernetes
Voir les 8 compétences
- Composer un Pod multi-conteneurs : init, sidecar, volumes partagés
- Exécuter des tâches ponctuelles et planifiées (Job, CronJob)
- Fiabiliser un workload : sondes de santé et ressources
- Fournir un stockage persistant à une application
- Déployer une application avec état (StatefulSet)
- Exécuter un agent sur chaque nœud (DaemonSet)
- Mettre à l'échelle automatiquement une application
- Garantir la disponibilité d'une application pendant les perturbations
-
Observer et dépanner un cluster
-
Comprendre, installer et maintenir un cluster
Voir les 10 compétences
- Expliquer l'architecture d'un cluster Kubernetes
- Installer un cluster Kubernetes
- Rendre hautement disponible le plan de contrôle d'un cluster kubeadm
- Contrôler le placement des Pods
- Plafonner les ressources d'un namespace
- Maintenir et gérer les nœuds sans interrompre le service
- Sauvegarder et restaurer l'état d'un cluster
- Détecter et migrer les API dépréciées avant une montée de version
- Mettre à jour un cluster kubeadm d'une version mineure
- Utiliser des ressources personnalisées et des opérateurs
-
Sécuriser un cluster Kubernetes
Voir les 9 compétences
- Durcir le contexte d'exécution d'un Pod (securityContext)
- Donner à un workload une identité minimale (ServiceAccount)
- Autoriser l'accès à l'API Kubernetes par RBAC
- Faire refuser par le cluster ce qui enfreint une règle de sécurité
- Confiner un conteneur face au noyau de l'hôte (seccomp, AppArmor)
- Isoler un Pod dans un runtime bac à sable (RuntimeClass)
- Durcir les composants d'un cluster à partir du CIS Benchmark
- Reconstituer qui a agi sur l'API grâce au journal d'audit Kubernetes
- Chiffrer et authentifier le trafic entre Pods
-
Déployer des applications avec Helm
-
Concevoir et distribuer des charts Helm
-
Rendre une application cloud native sur Kubernetes
Voir les 5 compétences
- Auditer une application facteur par facteur (12-factor) sur Kubernetes et corriger ses écarts
- Adapter le nombre de nœuds d'un cluster aux Pods en attente et le réduire sans couper le service
- Servir une application en scale-to-zero avec Knative et mesurer son démarrage à froid
- Imposer délais, reprises et autorisations par identité entre services avec un maillage
- Évaluer un projet CNCF avant de l'adopter : maturité, gouvernance et santé du projet
Aucune compétence ne correspond à ce filtre.