Kubernetes · Orchestrer vos conteneurs
Version du programme : 1
Type de formation
Formation mixteDurée de formation
21 heures (3 jours)Accessibilité
OuiKubernetes · Orchestrer vos conteneurs
La formation en quelques mots : Kubernetes est une plateforme qui automatise le déploiement, la mise à l’échelle et la gestion des applications conteneurisées sur des clusters de serveurs. Vous découvrirez au cours des ateliers les différentes ressources types de l’orchestrateur (pods, services, ingress, deployment...). Répartition : > Théorie : 30% > Pratique : 70% Cette formation est disponible en présentiel ou à distance, avec un programme et une qualité pédagogique identiques. > Formation inter-entreprise : pré-inscription en ligne ou contactez-nous : formation@younup.fr > Formation intra-entreprise : nous vous invitons à nous contacter pour réaliser un devis : formation@younup.fr Pour toute question, n’hésitez pas à contacter notre équipe : formation@younup.fr
Objectifs de la formation
- Comprendre les bases de Kubernetes
- Maîtriser les commandes de bases de Kubernetes
- Connaitre les bonnes pratiques de l’outil et appréhender ses contraintes
Profil des bénéficiaires
- DevOps
- Administrateurs
- Développeurs
- Architectes
- Technique : Être familier avec le contexte de l’IT
- Technique : Avoir des bases dans l’utilisation d’un OS Linux (commandes)
- Technique : Avoir des bases sur la technologie des conteneurs ou avoir suivi la formation Docker
- Matériel : PC pour les ateliers (pas de filtrage internet au niveau des ports/url & port 22 autorisé pour la connexion à des serveurs distants)
Contenu de la formation
Comprendre les concepts fondamentaux
- Rappel sur la conteneurisation : Docker, images
- Notion sur le cloud (si environnement cloud)
- Principes d’orchestration des conteneurs
Kubernetes et son écosystème
- Présentation de Kubernetes
- L’écosystème de Kubernetes : la CNCF
- Tour d’horizon de l’architecture de Kubernetes (Data plane, Control Plane)
- Présentation des composants clés (API Server, ETCD, Scheduler, Controller-manager, Kubelet…)
- Mode de déploiement : les distributions Kubernetes
Travaux pratiques
- Déploiement de Kubernetes
Prise en main de Kubernetes : ressources de base
- Découverte de kubectl : connaitre son cluster
- Les namespaces : intérêt, utilisation
- La plus petite ressource de kubernetes : le pod
- Exploitation des Labels et annotations
Travaux pratiques
- Exploiter la commande kubectl pour interroger le cluster
- Création d’un namespace et exploration des namespaces générés par défaut
- Création et management de pods
- Utilisation des labels pour le filtrage de ressources et la gestion des affinités entre pods
Découvertes des ressources kubernetes
- Management des pods : les ReplicaSet, DaemonSet et Déploiement
- Gestion des mises à jour des pods : Rolling update
- Communiquer efficacement avec nos pods : les Services et Ingress
- Surveiller la santé des pods : les sondes
Travaux pratiques
- Exploitation des ressources Kubernetes (ReplicaSet, Daemonset, Deployment, Services, Ingress, Probe)
- Tests et configuration des ressources
Gestion du stockage sur Kubernetes
- Découverte des différentes méthodes de gestion des volumes
- Etudes des volumes de configurations : Configmap, Secret & DownwardAPI
- Présentation des volumes basiques : emptyDir & hostPath
- Présentation de la notion de Persistent Volume & Persistent Volume Claim
- Présentation de l’automatisation des PVC : les storageClass
Travaux pratiques
- Exploitation des ressources de stockage de Kubernetes dans la continuité des précédents ateliers (emptydir, Configmap, secrets, downwardAPI)
- Tests et configuration des ressources
- Exploitation des ressources de stockage avancé de Kubernetes dans la continuité des précédents ateliers (Persistent Volume, PersistentVolumeClaim, StorageClass)
Ressources Kubernetes : pour aller plus loin
- Affiner les configurations des pods avec un Init Container
- Automatiser l’exécution régulière de pods : Jobs & Cronjobs
- Sécuriser des flux avec les Network Policies
- Automatiser les déploiements Kubernetes : Helm
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- En début de séance un recueil des attentes est réalisé pour s’assurer d’aborder tous les points pendant le déroulé de la formation.
- Le formateur évalue la progression pédagogique de l’apprenant tout au long de la formation au moyen de travaux pratiques, serious game, etc.
- L’apprenant complète également une auto-évaluation de positionnement au début et à la fin de la formation pour valider les compétences acquises en lien avec les objectifs de la formation.
Ressources techniques et pédagogiques
- Espace apprenant
- Support de formation transmis
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Nous mettons tout en œuvre pour vous accueillir et vous accompagner dans les meilleures conditions d’apprentissage. Notre référente handicap est à votre disposition vous pouvez la contacter à l'adresse suivante : formation@younup.fr.