Kubernetes
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
What are the aims of the training?
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
What do you need to know to follow the training?
Connaissances générales en containerisation (Docker ou autre).
Training programme
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



Chargement...