Kubenetes
Description
La formation aborde les contenus techniques suivants :
Le fonctionnement de Kubernetes
Les fichiers descriptifs
L’architecture de Kubernetes
L’exploitation de Kubernetes
Déploiement de Kubernetes
Quels sont les buts de la formation ?
Les objectifs visés par cette formation sont :
-
Comprendre le fonctionnement de Kubernetes et la notion d’orchestration
-
Installer un environnement test Kubernetes
-
Utiliser les fichiers descriptifs
-
Utiliser les bonnes pratiques de travail avec Kubernetes
Que devez vous connaître pour suivre la formation ?
Connaissances générales en containerisation (Docker ou autre).
Programme de la formation
Introduction à Kubernetes
-
De la virtualisation à conteneurisation
-
Le couple Docker/Kubernetes
-
Installation et configuration de docker
-
Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs
Les fichiers descriptifs
-
Syntaxe YAML
-
Dockerfile et docker-compose
-
Création et Modification d'un déploiement
-
Suppression d'un déploiement
Architecture Kubernetes
-
Composants du master node : API server, scheduler, controller manager, etc.
-
Objets Kubernetes : volume, service, pod, etc.
-
Objet statefull, objet stateless
Exploiter Kubernetes
-
Clusterisation avec replicas et deployment
-
Types de services
-
Labels et choix d'un noeud pour le déploiement
-
Affinité et anti-affinité
-
Persistent Volumes et Persistent Volumes Claim
Kubernetes en production
-
Frontal administrable Ingress
-
Gestion de ressources
-
Service Discovery (env, DNS)
-
Les namespaces et les quotas
Déploiement d'un cluster Kubernetes
-
Préparation des noeuds
-
Déploiement : d'un master-nodeadm, d'un master-node, d'un worker-node
-
Mise en place du Dashboard et du réseau
Exercices pratiques
-
Mise en place d’un environnement de test Kubernetes avec Kind
-
Déploiement et publication Kubernetes
-
Déploiement d’une base de données et d’une application avec Kubernetes
-
Création et automatisation d’images personnalisées
-
Déploiement de conteneur et gestion de la montée en charge
-
Déploiement d’un cluster