-
Filière :
DevOps & Infrastructure
-
Sous-filière :
DevOps
-
Référence
K8S-OI
-
Durée
3 jours (21 h)
-
Prix par personne HT
1 650 € HT
Description
Kubernetes fournit une « plateforme pour automatiser le déploiement, la mise à l’échelle et la mise en production de conteneurs d’applications sur des grappes de serveurs ». Il supporte de multiples moteurs d’exécution de conteneurs dont Docker et Rocet.
Dans cette formation, vous découvrirez comment rendre scalable votre infrastructure applicative grâce à ce puissant orchestrateur Dockerket.
Objectifs pédagogiques
- Comprendre l’orchestration de conteneurs
- Mettre en œuvre Kubernetes
- Créer un cluster avec Kubernetes
- Déployer et de gérer des applications avec Kubernetes
Public cible
Administrateurs systèmes Linux et développeurs.
Pré-requis
Bonnes connaissances de Linux et Docker.
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
40 % théorie / 60 % pratique
Programme de la formation
Introduction à Kubernetes
- rappel sur les conteneurs
- conteneurs sans orchestration
- fonctionnalités d’orchestration
- orchestrateurs du marché Kubernetes
- distributions Kubernetes Versions et API
- ressources Kubernetes
Premiers pas avec Kubernetes
- installation en local avec mini kube (test avec microK8)
- dashboard
- CLI et API
- démarrer un conteneur
- exposer l’application démarrée
Pods
- modèle/concept du pod
- descripteurs yaml et json
- organisation des pods avec les labels
- les sélecteurs et les namespaces
- cycle de vie des pods
- InitConteneurs
Replicates
- probs
- ReplicationControllers vs ReplicaSets
- DaemonSets d. Jobs
Services
- concept des services
- exposer en interne du cluster
- exposer un service externe
Exposer vers l’extérieur
- Ingress vs LoadBalancer Sonde Readiness
- services headless
Volume :
- présentation des Volumes
- partage simple de données entre 2 conteneurs d’un même pod
- accéder au fs d’un noeud du cluster
- persistent Volumes et Persistent Volumes Claims
Configuration et secrets
- Variables d’environnements
- ConfigMaps
- Secrets Stratégies de déploiement
- mise à disposition d’une nouvelle version d’un pod
- Rolling Update
Statefulsets :
- principes
- Architecture et composants
Fonctionnalités nécessaires en entreprise
- gestion des ressources
- auto-scaling
Développement d’applications compatibles
- applications compatibles Kubernetes
- Helm pour simplifier vos déploiements
- alternative à Helm
Qualité
Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.
Programme mis à jour le