- Orchestrer des conteneurs pour améliorer la disponibilité et la scalabilité des applications.
- La haute disponibilité du "control plane" de Kubernetes ne sera pas abordée.
- Travailler avec une confguration Kubernetes sur son propre poste;
- Utiliser la commande "kubectl";
- Transformer les commandes "imperative" en "declarative";
- Utiliser Docker et Kubernetes
- Créer et gérer un "pod";
- Créer et gérer un "pod init";
- Limiter la consommation de ressources d'un pod;
- Utiliser un label;
- Utiliser les concepts de "taint & toleration";
- Mettre un noeud k8s en maintenance et le remettre en production;
- Générer une défnition en "Yaml" d'un objet k8s à partir d'un "dry-run";
- "kubernétiser" une image Docker;
- Rendre disponible son application en dehors du Cluster (services dont "NodePort" et "LoadBalancer", "ingress controller", "Bare metal loadbalancer","Ingress Controller");
- Gérer le cycle de vie d'une application dans Kubernetes;
- Utiliser le manager d'applications "Helm" for "fun & profit";
- Stocker des données de façon permanente dans un cluster
-
Comprendre la philosophie de Kubernetes.
-
Connaître les rôles du "Control Plane" et du "Data Plane" dans Kubernetes.
-
Décrire et énoncer les fonctions de quelques objets essentiels de Kubernetes : "Namespaces", "Pods", "Deployments", "Services", "ReplicaSets", etc.