Formation Kubernetes
🥇Le Premier à enseigner les technologies Kubernetes en France !
Avec toujours l’offre la plus complète depuis 2017.

1980€ HT / personne |
3 jours (21 heures) |
Présentation
Kubernetes Container Orchestration (communément appelé « K8s ») est un logiciel libre destiné à automatiser le déploiement, la mise à l’échelle et la gestion d’applications conteneurisées. KBS a été conçu à l’origine par Google et offert à la Cloud Native Computing Foundation.
Il vise à fournir une « plateforme pour automatiser le déploiement, la mise à l’échelle et les opérations sur conteneurs d’applications à travers les grappes d’hôtes ». Il fonctionne avec des containers, et supporte plusieurs technologies, le plus souvent couplé avec Docker.
Cet outil vous permettra d’entrer dans l’ère “Cloud Native” et d’exposer à grande échelle vos applications de manière sûre, reproductible et flexible. Vous apprendrez également à faire évoluer vos applications vers le standard microservice, modulaire et scalable. Plébiscité par les géants de la Silicon Valley, K8s est géré par une gouvernance responsable liée à Cloud Native Computing Foundation (elle-même rattaché à la Fondation Linux).
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 Rocket.
Avec nous, dans cette formation, vous découvrirez comment rendre scalable votre infrastructure applicative grâce à ce puissant orchestrateur Docker.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Kubernetes (sortie le 16 Septembre 2020 à la date de rédaction de l’article : Kubernetes 1.20 – voir sur GitHub le Changelog).
Si vous voulez résussir l’examen du CKA ou du CKAD, nous vous proposons de suivre notre préparation CKA ou notre préparation CKAD après avoir suivi cette formation.
Objectifs
- Comprendre l’intérêt et les caractéristiques des microservices
- Savoir déployer des applications “Cloud-Native”
- Maîtriser kubeadm, l’outil d’installation de Kubernetes
- Comprendre comment déployer Kubernetes en production
- Déployer à grande échelle ses applications sur un cluster ou dans le cloud
- Permettre le passage à l’échelle automatique des applications
- Mettre en place la haute-disponibilité et l’auto-réparation des services logiciels
- Optimiser le stockage de grandes masses de données avec les volumes
- Disposer d’un monitoring avancé de l’infrastructure et des applications
- Automatiser la mise à jour des versions logicielles de ses applications
Public visé
Développeurs, Architectes, Administrateurs systèmes, DevOps
Pré-requis
- Avoir idéalement suivi notre formation sur Docker, ou bien avoir des connaissances de base sur les conteneurs
- Connaissances de base d’un système Unix
Programme de la formation Kubernetes
Introduction aux micro-services
- Les bonnes pratiques : la méthodologie des “12 facteurs”
- Application monolithique versus Micro-services
- Faire évoluer une application vers les micro-services
Rappels sur les conteneurs
- Vue d’ensemble de Docker
- Vue d’ensemble des conteneurs
- Installer et exécuter des images Docker
- Interagir avec des conteneurs
- Créer ses propres images
- Différence entre les dépôts privés et publics
Kubernetes : les bases
- Créer un cluster Kubernetes : sur votre poste de travail, dans votre datacenter ou dans le cloud.
- Architecture et composants de Kubernetes (côté Control Plane et Node)
- Cycle de vie d’une requête kubectl
- Déployer une application sur plusieurs machines
- Explorer une application
- Exposer une application sur le réseau
- Passage à l’échelle
Kubernetes : les principaux concepts
- Vue d’ensemble des Pods
- Interagir avec les Pods
- Configuration et sécurité d’une application (ConfigMaps et Secrets)
- Vue d’ensemble des Services (ClusterIP, NodePort, LoadBalancer, Headless)
- Créer ses propres services pour exposer ses applications
- Organiser ses Pods avec les Labels
Déployer ses micro-services
- Stratégies de déploiement en mode “Cloud-Native”
- Stratégies de calcul intensif (Jobs)
- Cas pratique: déploiements avec kubectl et yaml
- Stratégies de passage à l’échelle (Replicasets et Daemonsets)
- Cas pratique : utilisation des réplicas
- Cas pratique : installation d’un gestionnaire de journaux distribués
- Stratégie de mise à jour logicielle (Deployments)
- Cas pratique : Rolling update
- Gérer simplement ses mises à jour applicatives
- Techniques avancées : déploiement blue/green, canary
Concepts avancés
- Stockages volatiles et persistants (PersistentVolume / PersistentVolumeClaim)
- Techniques de supervision avancées : Prometheus
- Déploiement des bases de données distribuées (StatefulSet)
- Cas pratique : installation de MongoDB et Redis en mode distribué
Module Sur Demande – Infrastructure Layer (+1 jour)
- Service Mesh
- Ingress
Modules Complémentaires
Google GCP avec GKE (2 jours)
Amazon EKS (2 jours)
Kubernetes Avancé : Administration & Production (3 jours)
Pour aller plus loin dans le cloud ☁️
Formation Kubernetes Avancé
Formation Kubernetes GKE
Formation Kubernetes sur AWS
Certification CKAD
Certification CKA
Certification CKS
FAQ – Questions / Réponses
La solution "Kubernetes dans Docker Desktop" est-elle supportée durant cette formation ?
La solution « Kubernetes dans Docker Desktop » n’est pas supportée pour cette formation, elle risque donc de ne pas couvrir l’ensemble du périmètre fonctionnel requis.
Dans quelle mesure puis je présenter la certification Certified Kubernetes Application Developer (CKAD) ?
Dans la mesure du possible (en fonction de l’avancé du groupe), libre au formateur d’aborder en bonus les sujets suivants :
– Pod Design (Sidecar, Adapter, Proxy)
– Network Policies
– Security Context
– Service Account
– Resource Requirements
– Namespaces
– Readiness & Liveness
– Ingress Networking
Dans ces conditions le programme « enrichie » peut couvrir 100% de la certification CKAD (Developer) avec les mêmes proportions affichées sur le site de la cloud foundation :
– 13% – Core Concepts
– 18% – Configuration
– 10% – Multi-Container Pods
– 18% – Observability
– 20% – Pod Design
– 13% – Services & Networking
– 8% – State Persistence
SOURCE : https://www.cncf.io/certification/ckad/
Il faut savoir que les sujets de la certification CKAD présentent 39% de la certification CKA (Administrator).
La certification Kubernetes est différente des autres certifications basées sur des QCM, le candidat aura un environnement Kubernetes pratique et un cluster dédié pour résoudre 19 problèmes avec une complexité différente en seulement deux heures, donc ça demande une rapidité et une grande maîtrise de l’outil client Kubectl.
Je ne pense pas que la formation permette de garantir directement de passer la certification, mais elle apporte des bases solides. Pour avoir un bon score, en plus de cette formation, il faudrait que vous suiviez notre préparation à la certification CKAD. À la suite de ce cours d’une journée, vous pourrez passer la certification gratuitement.
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents

Fabrice
Certifié officiellement Administrateur Kubernetes depuis mars 2019, il a été sélectionné comme speaker en conférence plénière KubeCon à Barcelone en mai 2019 !
Ingénieur de recherche CNRS et responsable français de la base de données du télescope LSST (https://github.com/lsst/qserv). Cette base de données, destinée à stocker le plus grand catalogue d’objets célestes jamais réalisé (plusieurs PetaOctets) est développée par ~10 ingénieurs de l’université de Stanford ainsi que Fabrice. Elle est déployée de manière continue via Kubernetes et s’appuie sur une procédure conçue par Fabrice, notre formateur référent.
Témoignages
Je recommande la formation
Afficher tous les témoignages
Je recommande la formation
Je recommande la formation
la très bonne connaissance technique du formateur
Trop de support de cours différents : slide, k8s-book, page web k8s-school, dossier sur son poste.
Ceci diminue l’attention sur le cours.
Je recommande la formation
Je recommande la formation
Noter la formation
1980€ HT / personne |
3 jours (21 heures) |