Mise en œuvre de Kubernetes


3 Jours – 21h
jours - 2390 € HT Télécharger la fiche
Kubernetes permet d’orchestrer des conteneurs et ainsi de réaliser un applicatif à partir de composants simples voire de micro services. Ce stage très pratique revient sur des aspects avancés des conteneurs (Docker) et montre comment déployer un cluster Kubernetes, comment utiliser Kubernetes en production.
Délivrance d’une attestation de compétences à la fin de de la formation au stagiaire.
12 stagiaires max
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez notre équipe de conseillers formation
À l’issue de la formation, le participant sera en mesure de :
- Comprendre le positionnement de Kubernetes et la notion d’orchestration
- Installer Kubernetes et ses différents composants
- Utiliser les fichiers descriptifs YAML
- Définir les bonnes pratiques pour travailler avec Kubernetes
Pédagogie active basée sur des exemples, des démonstrations, des partages d’expérience, des cas pratiques et une évaluation des acquis tout au long de la formation.
Pour toute information concernant l’accessibilité de la formation aux personnes en situation de handicap, merci de contacter notre équipe de conseillers formation afin de définir, si possible, les adaptations, aménagements et ou orientations nécessaires.
- Des partages d’expériences et des mises en pratique pour s’entraîner tout au long de la formation.
- Des consultants-formateurs experts.
Administration système Linux, connaissances générales en conteneurisation (Docker ou CoreOS)
Bulletin d'inscription à retourner complété
Développeurs, architectes, ingénieurs de production, administrateurs.
Programmes de Mise en œuvre de Kubernetes
INTRODUCTION À KUBERNETES
- De la virtualisation à conteneurisation. Le couple Docker/Kubernetes.
- Solutions d’installation (MiniKube, On-Premise, etc.).
- Installation et configuration de docker.
- Accéder au cluster Kubernetes : CLI (kubectl), GUI (dashboard) et APIs.
- Déploiement et publication manuelle.
- Détail et introspection du déploiement.
LES FICHIERS DESCRIPTIFS
- Syntaxe YAML.
- Scalabilité d’un déploiement.
- Stratégie de mise à jour sans interruption (update/rollback).
- Suppression d’un déploiement.
ARCHITECTURE KUBERNETES
- Composants du master node : API server, scheduler, controller manager, etc.
- Architecture d’un minion : Kubelet, le moteur de conteneur (docker), Kube-proxy.
- Objets Kubernetes : volume, service, pod, etc.
- Objet statefull, objet stateless.
- Solution du deployment.
EXPLOITER KUBERNETES
- Clusterisation avec replicas et deployment.
- Types de services.
- Labels et choix d’un nœud pour le déploiement.
- Affinité et anti-affinité.
- Daemons set, health check, config map et secrets.
- Persistent Volumes et Persistent Volumes Claim.
GESTION AVANCÉE DE CONTENEURS
- Création et automatisation d’images personnalisées.
- Dockerfile.
- Un conteneur et plusieurs services.
- Déploiement d’une image personnalisée.
KUBERNETES EN PRODUCTION
- Frontal administrable Ingress.
- Limitation de ressources.
- Gestion des ressources et autoscaling.
- Service Discovery (env, DNS).
- Les namespaces et les quotas.
- Gestion des accès.
- Haute disponibilité et mode maintenance.
DÉPLOIEMENT D’UN CLUSTER KUBERNETES
- Préparation des nœuds.
- Déploiement : d’un master-nodeadm, d’un master-node, d’un worker-node.
- Mise en place du Dashboard et du réseau.