Formation Kubernetes : Initiation + Approfondissement

icon public

Public : Administrateurs Systèmes, Ingénieur de production, Développeur

icon horloge

Durée : 5 jour(s)

Syllabus de la formation Kubernetes : Initiation + Approfondissement

Pré-requis : Bonnes connaissances Linux et administration système

Objectifs : Découvrir Kubernetes - Installer & configurer Kubernetes - Connaître les composants de Kubernetes - Orchestrer des applications avec Kubernetes - Gestion du cluster - Pérenniser le stockage - Industrialiser ses déploiements avec kustomize - Identifier les outils indispensables - Limiter la consommation de ses ressources

Sanction : Attestation de fin de formation mentionnant le résultat des acquis

Taux de retour à l’emploi : Aucune donnée disponible

Référence : OUT101568-F

Taux de satisfaction : 4,44 / 5

Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins

Contact : commercial@dawan.fr

À partir de

1 250,00 CHF HT / jour

3 180,00 CHFHT

1 785,71 CHF HT

Pour 10 heures utilisables pendant 12 mois

3 975,00 CHF HT

Tarif plein:

  • Paiement à 60 jours
  • Report possible à J-3
  • 3 tickets d'assistance
Contacter Dawan

Programme de Formation Kubernetes : Initiation + Approfondissement

Présentation de la logistique de cours

Objectifs du cours
Références et ressources

Introduction

Les différentes formes de virtualisation
La virtualisation par conteneur
Docker et ses concurrents
Qu'est-ce que l'orchestration
Quelles sont les fonctionnalités liées à l'orchestration

Architecture et composants

Etcd
L'api server
Le Scheduler
Le Kubelet
Le Controller
Le kube-proxy

Mise en place d'une infra avec Kubernetes

Installer et configurer minikube/kind
Identifier différents composants: les CLI et l'API
Exécuter les commandes de gestion élémentaires(run, logs, exec, attach)

Les Pods

Comprendre le concept de pod
Comprendre le langage descriptif yaml
Identifier les bonnes pratiques
Comprendre l’intérêt des jobs et cronjobs
Organiser la gestion des pods: avec les labels, les sélecteurs et les namespaces
Présenter le concept de réentrance
Définir le cycle de vie des pods

Atelier : Premières commandes CLI de gestion de Pods

Pérenniser son déploiement

Contrôler l'état de ses pods: startupprobe, livenessprobe, readinessprobe
Présenter la notion de scale-out 
La ressource daemonset

Atelier : Création d'un déploiement NGINX

Services

Présenter la ressource service
Exposer un pod au réseau en interne du cluster
Exposer un pod à l'extérieur du réseau
Identifier les différentes mise en réseau

Atelier : Mise en réseau du déploiement Nginx

Volumes

Mutualiser des données
Rendre accessible le fs d'un noeud du cluster
Définir les Persistent Volumes et Persistent Volumes Claims

Atelier : Déploiement NGINX avec persistance des données

Configuration et secrets

Utiliser la réentrance pour générer les ressources configMap et secret
Sécuriser ses déploiements en utilisant des secrets
Mutualiser les configuration à l'ensemble des nœuds en utilisant un configMap

Atelier : Déploiement NGINX/PHP avec configuration personnalisée de NGINX

Stratégies de déploiement

Présenter le mécanisme de rolling update(blue green deployment)
Gérer l'historique des rollouts
Annoter les changement de version(change cause)

Atelier : Mise à jour des images du déploiement NGINX/PHP et test des Rollback

Application Stateless versus application stateful

Identifier les lacunes de la ressource deployment
Présenter la ressource statefulset
Observer le comportement d'un STS lorsque la notion de scale-out intervient

Atelier : Création d'une ressource STS simplifiée

Industrialiser ses déploiements avec kustomize

Identifier le rôle de kustomize
Variabiliser toutes les données utiles
Définir des environnements(staging, preprod, prod)
Définir une stratégie de scale-out en fonction des environnements
Générer les secrets et configMap avec la notion de generators
Patcher les environnements
Evaluer les artefacts générés par kustomize

Atelier : Environnements multiples avec Kustomize

Gérer les ressources

Ajouter des quotas de ressources
Présenter la notion de priorité
Ajouter une priorityClass

Atelier : Mise en œuvre de quotas de ressources

Mise en réseau avancée

Présenter les ressources ingress et ingressClass
Comprendre l'intéret des networks policies
Présenter la notion de service mesh(linkerd, istio)

Atelier : Déploiement d'une ressource Ingress

Sécuriser les accès

Présenter les RBAC
Créer des services accounts
Interroger l'API pour obtenir la liste des permissions acquises

Atelier : Mise en œuvre de RBAC

Le dashboard

Ajouter le dashboard pour une gestion IHM
Manipuler des ressources depuis le dashboard
Identifier les dangers d'une gestion IHM des ressources

Atelier : Mise en œuvre du dashboard

Pour aller plus loin

Présenter le pattern de gestion: canary release
Installer le gestionnaire de plugins: krew
Identifier les incontournables: outils, plugins, applications, dépôts

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible

Suite de parcours et formations associées

Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.

Lieu Date Remisé Actions
Distance Du 18/11/2024 au 22/11/2024 S'inscrire
Distance Du 09/12/2024 au 13/12/2024 S'inscrire
Distance Du 16/12/2024 au 20/12/2024 S'inscrire
Distance Du 27/01/2025 au 31/01/2025 S'inscrire
Distance Du 03/03/2025 au 07/03/2025 S'inscrire
Distance Du 12/05/2025 au 16/05/2025 S'inscrire
Distance Du 16/06/2025 au 20/06/2025 S'inscrire
Distance Du 18/08/2025 au 22/08/2025 S'inscrire
Distance Du 22/09/2025 au 26/09/2025 S'inscrire
Distance Du 08/12/2025 au 12/12/2025 S'inscrire
Genève Du 24/02/2025 au 28/02/2025 S'inscrire
Genève Du 07/07/2025 au 11/07/2025 S'inscrire
Genève Du 27/10/2025 au 31/10/2025 S'inscrire

Nos centres de formation

  • Distance

    32 Boulevard Vincent Gâche

    44000 Nantes

  • Genève

    c/o CCI France Suisse Route de Jussy 35 Case postale 6298

    CH-1211 Thônex - Genève

  • Une progression logique et une voix agréable à écouter.
  • Aurélien G.

  • Impécable, rien à dire. Les schémas étaient bons et bienvenus ! Les exemples liés aux expériences professionnelles sont un vrai plus.
  • C'est utile de comprendre le principe de fonctionnement de la technologie sous-jaccente à Rancher. Quant au niveau et au rythme, c'était très bien. Parfois il fallait s'accrocher mais on a tous les éléments pour reprendre à tête reposée.
  • J'apprécie le petit côté pince-sans-rire, les réflexions bienveillantes étaient drôles :) Très bonne écoute, le temps est pris pour bien comprendre et adapter les exemples/démonstrations aux questions posées. Non vraiment, je veux que la prochaine formation se fasse avec toi comme formateur :)
  • Gregory T.

  • Des tonnes de choses abordées de manière pragmatique et avec des exemples/TP. Super.
  • Vraiment excellent ! Très technique (dans le bon sens du terme), jamais pris en défaut (et on a essayé !). Sait où il va, fait des détours au fils des questions. Parfait !
  • Jérémy R.

  • Très impressionnant de connaissances système, réseau, Linux et kubernetes !
  • Fabien R.

  • Le contenu est parfaitement adapté ainsi que la progression.
  • Très agréable et professionnel.
  • Alexandre G.

  • Bruno j'attendais cette session avec impatience un grand merci pour cette super formation Kubernetes ! 🌟 Non seulement tu as rendu les concepts complexes accessibles et passionnant, mais tu as aussi réussi à transformer chaque cours en un véritable plaisir d'apprentissage. C'était comme naviguer dans l'univers Kubernetes avec un guide passionné et clair.
  • Yassine K.

  • Formateur toujours au TOP, fait preuve d'une maîtrise technique exceptionnelle tout au long de la formation. Ses explications étaient toujours claires et bien structurées, rendant des concepts complexes accessibles et compréhensibles. En plus de ses compétences techniques, sa capacité de communication a grandement facilité l'apprentissage, avec des exemples concrets et pertinents pour illustrer chaque point. Ce qui m'a particulièrement marqué, c'est sa disponibilité et son écoute. Il a toujours pris le temps de répondre à nos questions avec patience et précision, s'assurant que chacun comprenne avant de passer au sujet suivant. Un grand merci pour son engagement constant à notre réussite
  • Lyes M.

  • Agréablement surpris de la richesse des cours.
  • Mathieu N.

  • C’était vraiment exactement la formation que je voulais avoir sur Kubernetes.
  • Excellente formatrice, merci Rym.
  • Nicolas L.

  • La mise en place d'une VM pour que je puisse suivre au début lorsque mon PC n'avait pas les capacités nécessaires est un très bon point.
  • Formation très dense, beaucoup de notions à retenir en quelques jours, parfois un peu rapide. Le niveau est très bon, le contenu parcours de nombreux aspects de l'outil. Pour mes besoins professionnels je ne manipulerais pas tous les aspects abordés, mais je saurais faire bon usage des autres.
  • Formateur à l'écoute, bienveillant, maîtrisant très bien l'outil et capable de s'adapter en fonction des besoins des personnes présentes. Passages un peu rapides ou confus par moments, mais n'empêchent pas la compréhension.
  • Léa S.

  • Court complet, après réflexion je pense que la formation avancée aurait pu me suffire, mais sur l'initiation j'ai trouvé la partie "mise en réseau" particulièrement intéressante
  • Formateur au top, à l'écoute et bienveillant
  • Laetitia V.

  • Travail confortable sur les VMs, échanges faciles entre les participants et le formateur, PAD permettant de ne perdre aucune commande / aucun fichier.
  • Une semaine n'est évidemment pas suffisante pour maitriser Kubernetes et son écosystème, il faudra beaucoup de pratique pour tout assimiler. Cependant le cours permet déjà d'aborder les différentes couches, ce qui facilitera ensuite la découverte du reste par nos propres moyens.
  • Pour qui a les prérequis nécessaires (système, réseau, travail en ligne de commande), les seules difficultés résident dans la compréhension de Kubernetes et de ses sous-systèmes, extrêmement riches. La mise en oeuvre dans notre établissement, pour des déploiement en production, prendra nécessairement du temps.
  • Le formateur prend bien soin de ne laisser personne derrière et prendra tout le temps nécessaire pour comprendre et résoudre les problèmes de chacun. A nous ensuite de mettre en oeuvre ces méthodes d'analyse et de résolution. Rien ne nous empêche d'aller au delà des explications fournies pendant la semaine.
  • Christophe B.

  • Contenu soigné, rien à redire.
  • Le formateur, comme à son habitude, est excellent au niveau technique et pédagogique. il a à cœur de ne laisser personne à la traîne, et c'est particulièrement agréable.
  • Virgile J.

  • Travail à distance sympathique, même si la formation en présentielle serait également bien Possibilité de participation collaborative (via le pad commun et la discussion Teams) Partage d'écran pratique pour les corrections
  • Difficulté ascendante et bien gérée Contenus variés Parenthèses explicatives bien utiles (on apprend encore plus de choses)
  • Cours adapté aux débutants car on a les explications complètes, mais également à ceux ayant une connaissance préalable de l'outil. On enrichit les notions à chaque passage et ça permet de bien consolider les définitions.
  • Mario F.

  • Très bon formateur, Bruno est à l'écoute de chacun.
  • Bernard V.

  • Super niveau technique, Bruno est toujours à l'écoute, et essaye toujours de nous aider le mieux possible en nous apportant des réponses adaptés.
  • Cyrille S.