- Introduction
-
Approfondissement de l’architecture K8S
- Le “control plane“ et les noeuds de travail
- La boucle de réconciliation des contrôleurs
- Déclaration des ressources
- Fonctionnement de l’ “api-server”
- Étendre l'API Kubernetes avec des Custom resources definitions
- Maîtriser son cluster avec l’Admission Control
- Gestion du réseau virtuel
- Plus loin avec kubectl
- Les autres outils
-
Contrôler le cycle de vie d’un pod
- Vérifier l'état des Pods avec les sondes
- Contrôler le redémarrage avec les RestartPolicy
- Contrôler le démarrage du Pod avec un ‘init-container’
- Contrôler l’arrêt d’un pod avec preStop
- Les sidecar au service de conteneur principal
-
Plus loin avec les Pods
- Utiliser les Job et les CronJob
- Utiliser les DaemonSets
- Utiliser Horizontal Pod Autoscaler
Formation Kubernetes - Avancé
Description formation Kubernetes Avancé
Kubernetes est la solution d'orchestration de conteneurs qui a réussi à s'imposer sur le marché, supportée par tous les acteurs cloud (Amazon, Google, Microsoft, OVH, ...).
Cette formation Kubernetes Avancé a pour objectif d’approfondir les connaissances afin de permettre à des développeurs d'applications ou des ingénieurs système de configurer et maintenir des applications dans Kubernetes.
Les compétences acquises seront notamment essentielles pour dimensionner, déployer et maintenir des architectures adaptées aux besoins des organisations : haute disponibilité, auto- scalabilité, maintenance, approche microservices...
L'expérimentation complète la théorie générale applicable pour tout cluster Kubernetes. La formation Kubertnes Avancé s'appuie sur des retours d'expérience concrets et fournit également des conseils d'outillage à utiliser.
En explorant des scénarios avancés, les participants apprendront à gérer des déploiements complexes à travers la compréhension de l'architecture de Kubernetes, y compris le “control plane“ et les nœuds de travail. Les participants maîtriseront l'utilisation avancée de kubectl et d'autres outils tels que k9s, popeye et kubent pour identifier, corriger et maintenir les ressources. La gestion avancée des Pods et des services mesh avec Linkerd sera également couverte, ainsi que la planification de la maintenance et le contrôle de la planification des pods.
En savoir plus sur KubernetesPour qui ?
Cette formation Kubernetes Avancé s’adresse à des développeurs ou ingénieurs cloud disposant déjà des connaissances fondamentales sur Kubernetes et qui désirent les approfondir et renforcer ainsi un profil DevOps.
Découvrez aussi notre formation Kubernetes : les fondamentaux.
Prérequis
- Savoir utiliser les commandes de base d’un linux.
- Maîtriser l’utilisation des conteneurs.
- Maîtriser les fondamentaux Kubernetes.
Objectifs pédagogiques
- Maîtriser l’architecture de Kubernetes
- Comprendre l’admission des ressources Kubernetes
- Maîtriser l’outillage pour assurer une activité de support
- Savoir contrôler le cycle de vie d’un Pod
- Maîtriser des ressources avancées
- Savoir contrôler le scheduler
- Maîtriser un service mesh
Programme formation Kubernetes Avancé
-
Contrôler le Scheduler
- Choisir un noeud ou groupe de noeud
- Contrôler la planification des pods avec les affinités
- Contrôler la planification des pods avec les “taints” et les “tolerations”
- Planifier pour la maintenance
- Assurer les opérations de maintenance avec PodDisruptionBudget
- Rappel sur le contrôle des ressources avec Limits et Requests
-
Introduction aux pratiques gitOps
- Kustomize
- Helm
- ArgoCD
-
Introduction aux services Mesh
- Linkerd
- Conclusion
Formateur Formation Kubernetes Avancé
Morgan, formateur pour la formation Kubernetes Avancé, possède 16 ans d'expérience dans le développement logiciel et est Tech Lead depuis 6 ans chez 4SH, agence de développement métiers. Il maîtrise de nombreuses technologies, notamment Java, Kotlin et Kubernetes d'un point de vue DevOps. Sa formation combine expertise technique et pratique pour aider les professionnels à maîtriser Kubernetes de manière avancée.
Évaluation et certification
À la fin de cette formation informatique, chaque participant recevra :
- une grille d'évaluation : Détail des compétences acquises et des progrès réalisés.
- une attestation de fin de formation : Confirmation officielle de votre participation et de vos acquis.
- un certificat de réalisation : Validation des compétences acquises tout au long de la formation.
Vos questions
Cette formation couvre-t-elle les aspects avancés de Kubernetes ?
Oui, cette formation est spécialement conçue pour couvrir les aspects avancés de Kubernetes, incluant des pratiques de déploiement, de gestion de clusters et des techniques avancées de sécurité et de scalabilité.
Quels sont les prérequis pour cette formation ?
Pour suivre cette formation Devops, il est recommandé d'avoir une connaissance de base de Kubernetes et une expérience pratique avec Docker. La maîtrise des commandes de base d'un système Linux est également nécessaire.
Modalités d'accueil
Formation(s) liée(s)
Kubernetes Administrator
DevOpsDécouvrez l'organisation de conteneurs pour vos acteurs cloud.