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
Entrez dans l’ère du « Cloud Native » avec notre formation Kubernetes et ses microservices ! Kubernetes est la meilleure technologie de conteneurisation pour scaler votre infrastructure IT.
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. À l’origine, conçu par Google, la société de Mountain View la cédera à Cloud Computing Foundation. L’outil fonctionne avec des containers, et supporte plusieurs technologies, le plus souvent couplé avec Docker.
Cette technologie open source vous permet de maîtriser la scalabilité de vos applications de manière sûre, reproductible et flexible. Notre formation kubernetes est idéale si vous souhaitez faire évoluer vos applications vers le standard microservice, modulaire et scalable.
Grâce à notre cours, vous découvrirez également comment moderniser votre infrastructure à travers le renforcement de la scalabilité de vos systèmes applicatifs en permettant aux utilisateurs la mise à l’échelle horizontale des conteneurs.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Kubernetes (à la date de rédaction de l’article : Kubernetes 1.26).
Être expert sur Kubernetes nécessite des connaissances solides pouvant être validées par le passage des certifications. À la suite de cette formation, vous pourrez suivre nos préparations aux examens CKA ou CKAD.
Objectifs
- Comprendre l’intérêt et les caractéristiques de Kubernetes et des microservices
- Savoir déployer des applications “Cloud-Native” à grande échelle sur un cluster ou dans le cloud
- Maîtriser kubeadm, l’outil d’installation de Kubernetes
- Comprendre comment déployer Kubernetes en production
- Permettre le passage à l’échelle automatique des applications
- Mettre en place la haute disponibilité et l’autoréparation des services logiciels
- Optimiser le stockage de grandes masses de données avec les volumes
- Développer un monitoring avancé de l’infrastructure et des applications
- Automatiser la mise à jour des versions logicielles de ses applications
Moyens pédagogiques
En présentiel ou en distanciel, le formateur sera là pour vous accompagner tout au long de la formation, mais aussi pour répondre à vos questions, et échanger sur les différents exercices et concepts.
Alliant l’apprentissage par la pratique grâce à nos labs enrichies et le retour de nos experts certifiés : notre méthode pédagogique (60% théorie et 40% pratique) vous permettra d’apprendre rapidement LA technologie incontournable du DevOps en 2022.
Public visé
- Développeurs
- Architectes
- Administrateurs système
- 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 notre formation Kubernetes
Jour 1
Introduction aux micro-services
- Application monolithique versus Micro-services
- Les bonnes pratiques dans le cloud : la méthodologie des “12 facteurs”
- Faire évoluer une application vers les micro-services
Rappels sur les conteneurs
- Vue d’ensemble des conteneurs : Docker et containerd
- 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
Jour 2
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
- Cas pratique : Déploiement continu GitOps avec ArgoCD
Jour 3
Gérer la Persistance de données
- Stockages volatiles et persistants (PersistentVolume / PersistentVolumeClaim)
- Déploiement des bases de données distribuées (StatefulSet)
- Cas pratique : installation de MongoDB et/ou PostreSQL en mode distribué
Observabilité de Kubernetes
- Introduction à l’observabilité avec OpenTelemetry
- Types de données d’observabilité
- Composant de cluster et d’infrastructure
- Monitoring
- Logs
- Metrics
- Traces API
- Composant de cluster et d’infrastructure
- Stratégie d’observabilité Cloud Native
- Déploiement d’une solution capable de collecter les logs : FluentD
- Déploiement d’une solution capable de collecter les métriques : Prometheus
- Déploiement d’une solution capable de corréler les traces : OpenTelemetryOperator
- Outil de visualisation unifié : Grafana
- Multiples composants
- API server
- Contrôleur
- Proxy réseau
- Infrastructure des clusters
- Identification des problèmes au sein d’un cluster
Module Sur Demande – Calico (+1 jour)
- Fonctionnement du réseau Kubernetes
- Comparatif des principaux plugin réseau (CNI)
- Installation de Calico
- NetworkPolicies et bonnes pratiques
- Gestion de la confiance dans le SI de l’entreprise
- NetworkPolicies pour les Hosts et les NodePorts
- Connectivité réseau
- Connectivité des Pods
- Le Dataplane eBPF de Calico
- Gestion des adresses IP
- Peering avec BGP
- Services Kubernetes
- Présentation des services au sens Kubernetes
- Gestion des services avec kube-proxy
- Gestion des services avec Calico
- Exposition des services
Module Sur Demande – Infrastructure Layer (+1 jour)
- Service Mesh avec Istio
- 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 Cilium avec Kubernetes
Formation Calico avec Kubernetes
Certification CKAD
Certification CKA
Certification CKS
Formation OpenShift
Formation Docker
Formation OpenShift Administrateur
FAQ – QUESTIONS / RÉPONSES
LA SOLUTION "KUBERNETES DANS DOCKER DESKTOP" EST-ELLE SUPPORTÉE DURANT CETTE FORMATION ?
DANS QUELLE MESURE PUIS JE PRÉSENTER LA CERTIFICATION CERTIFIED KUBERNETES APPLICATION DEVELOPER (CKAD) ?
– 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.
Autour du sujet
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
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
Les + : On repart bien des bases : Docker, installation de minikube
Beaucoup de TP et donc de cas pratiques
Franck maîtrise bien son sujet
Les – : Un peu trop de temps d’attentes entres les TPs (Pas évident avec un groupe 100% à distance et des niveaux hétérogènes) => Dommage on aurait peut-être pu voir Prometheus
Quelques soucis de connexion de Franck (jamais plus de quelques secondes, mais ça hachure certaines partie du cours)
Je recommande la formation
Je recommande la formation
Je recommande la formation
Les + : Formateur à l’écoute
Donne une bonne vision des bases de l’administration d’un cluster kubernetes
Les – : Formation à distance pas toujours évident
Je souhaite suivre : Kubernetes avancé
Les + : Sujet bien maitrisé par le formateur et beaucoup de pratique
En synthèse : Bug dans le qcm de fin pour valider la réponse 🙂
Les + : Très bon niveau du formateur et à l’écoute de nos besoins
Les – : quelques soucis techniques et mise en place de certains pré requis malgré lefait d’avoir mis en place ce qu’il fallait pour la formation
Je recommande la formation
Les + : les exercices, l’incitation à la participation, l’expérience du formateur
Les – : peut-être mettre à disposition un environnement de formation. Par exemple, il n’était pas possible de mon côté d’utiliser mon PC d’entreprise pour remplir les prérequis, j’ai donc utilisé un PC personnel.
Je souhaite suivre : Pour l’instant aucune
Les + : formateur enthusiasm
Les – : j’ai des soucis quand pratiquer sur mon local. C’est mieux si on preparer une VM sur cloud pour cette formation
Je recommande la formation
Les + : Techno très intéressante.
La formation permet d’avoir une vision assez complète.
(même si on voit bien que ça peut être approfondi largement)
Je souhaite suivre : kubernetes avancé, openstack
En synthèse : Merci !
Je recommande la formation
Les + : La formation en distanciel, c’est un vrai confort. Le niveau des participants était homogène. Le formateur à l’écoute et accessible.
Les – : Les supports de cours arrivent après le cursus, c’est un peu dommage.
Je souhaite suivre : Je n’ai pas de vision des autres formations.
En synthèse : J’aimerais à terme faire les cursus plus avancés.
Les + : Formateur très bon, pédagogue répondant à toutes les questions avec des supports bien préparés et adaptés.
Les + : formateur très compétent et à l’écoute
Les – : il manque une demi-journée pour plus de pratique
Je recommande la formation
Je souhaite suivre : Supervision complète de mon SI
Navigation Site Reviews
Noter la formation
1980€ HT / personne |
3 jours (21 heures) |