Illustration stages Nous recrutons
DevOps

Formation Kubernetes - Avancé

Découvrez l’orchestration de conteneurs pour vos acteurs cloud.
2 jours (14h00)
1 à 8 personnes
0 participant·e·s
de janvier 2023 à ce jour.
Théorie - 60%
Pratique - 40%
Formation Kubernetes avancé avec les experts de 4SH
Prix de la formation 1500 € HT Niveaux disponibles
Prendre rendez-vous
Toutes nos formations sont disponibles en présentiel ou à distance.
Pré-inscription
Niveau :
Icône avance Avancé
En soumettant ce formulaire, vous  acceptez que 4SH mémorise et utilise vos données personnelles dans les conditions décrites dans la Notice d'informations RGPD.
Merci de cocher l'acceptation de la notice d'informations RGPD.
Prix de la formation
1500 € HT

Description

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 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 s'appuie sur des retours d'expérience concrets et fournit également des conseils d'outillage à utiliser.


Pour qui ?

Cette formation 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.

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

  1. Introduction
  2. Retour sur 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”
    • Les “MutatingAdmissionWebHook” et “ValidatingAdmisionWebhook”
    • Fonctionnement du Scheduler
    • Gestion du réseau virtuel avec Kube-proxy
    • Découvrir des services avec CoreDNS
  3. Plus loin avec kubectl
    • Identifier des problèmes avec kubectl
    • Corriger avec kubectl
    • Maintenir avec kubectl
  4. D’autres outils que kubectl
    • k9s
    • popeye
    • kubent
  5. Contrôler le cycle de vie d’un pod
    • Vérifier l'état des Pods avec les sondes
    • Contrôler le démarrage du Pod avec preStart, un ‘init-container’
    • Contrôler l’arrêt d’un pod avec preStop
    • Les sidecar au service de conteneur principal
  1. Plus loin avec les Pods
    • Utiliser les Job et les CronJob
    • Utiliser les DaemonSets
    • Utiliser Horizontal Pod Autoscaler
  2. 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
  3. Les services mesh
    • Introduction des services et installation de linkerd
    • Ajout de Services à Linkerd
    • Observabilité et Sécurité
    • Gestion des Traffics et Fautes
  4. Conclusion


Modalités d'accueil

Café offert
Repas du déjeuner inclus dans le tarif de la formation
Parking


Formation(s) liée(s)

Kubernetes Administrator
à partir de
1500 €

Découvrez l'organisation de conteneurs pour vos acteurs cloud.