Formation Kubernetes Avancé : Administration en Production
LINUX FOUNDATION REVENDEUR OFFICIEL - ACHETER VOS CERTIFICATIONS
| 2390€ HT / personne |
| 3 jours (21 heures) |
PRÉSENTATION
Notre formation Kubernetes avancée vous offre une maîtrise approfondie de l’administration, de l’optimisation et de la sécurisation des clusters Kubernetes en environnement de production.
Durant ces trois jours intensifs, vous explorerez en profondeur les composants essentiels tels que le Control Plane, les nœuds de travail et l’API Server, en comprenant précisément leur fonctionnement et leur interconnexion.
Vous apprendrez à monitorer efficacement vos clusters avec des outils avancés tels que Prometheus et Grafana, à gérer rigoureusement les accès utilisateurs avec RBAC, et à implémenter des politiques de sécurité robustes via les Network Policies, les contrôleurs d’admission comme Kyverno ou OPA/Gatekeeper, ainsi que des outils spécialisés en sécurité runtime comme Falco et Trivy.
La formation inclut également des modules pratiques sur la gestion des ressources (ResourceQuota, LimitRange, PriorityClass), l’installation et la configuration d’Ingress Controllers et de solutions de stockage dynamiques (CSI, OpenEBS), ainsi que sur l’optimisation poussée du scheduling via Labels, Affinités, et Taints & Tolerations.
Vous découvrirez comment automatiser les déploiements avec des outils modernes tels que Helm et Kustomize, tout en intégrant une démarche GitOps grâce à ArgoCD. Cette approche vous permettra de gérer efficacement la scalabilité et la maintenance continue de votre infrastructure Kubernetes. Enfin, cette formation constitue une base solide pour préparer les certifications Kubernetes Administrator (CKA) et Kubernetes Security Specialist (CKS)
Cette formation vous présentera la toute dernière version de Kubernetes (à la date de rédaction de l’article : Kubernetes 1.33).
OBJECTIFS
- Comprendre comment utiliser Kubernetes
- Maîtriser les concepts avancés de Kubernetes pour l’administration de clusters en production
- Configurer la sécurité (RBAC, politiques réseau, gestion des secrets)
- Utiliser des outils avancés comme Istio, Helm, et des pratiques GitOps
- Superviser, monitorer et résoudre les problèmes des clusters Kubernetes
- Préparer les certifications CKA et CKS.
- Maîtriser les fonctionnements avancés des réseaux sur Kubernetes
- Paramétrer la sécurité d’un cluster Kubernetes
PUBLIC VISÉ
- Administrateurs système
- Architecte infrastructure
- DevOps
PRÉ-REQUIS
- De préférence, avoir suivi notre formation Kubernetes
- Connaissance de base d’un système Unix et du fonctionnement des conteneurs
- Tester Mes Connaissances
RECOMMANDATIONS DE LECTURE AVANT ET APRÈS LA FORMATION
- « Kubernetes : Up and Running » de Kelsey Hightower, Brendan Burns et Joe Beda
- « The Kubernetes Book » de Nigel Poulton
- « Cloud Native DevOps with Kubernetes » de John Arundel
- « Kubernetes Cookbook: Building Cloud Native Applications » de S. Goasguen et Michael Hausenblas
- La page GitHub de Kubernetes
PROGRAMME DE NOTRE FORMATION KUBERNETES AVANCÉE
LES COMPOSANTS DU CONTROL PLANE ET DES NŒUDS DE TRAVAIL
- Architecture globale Kubernetes
- Composants du Control Plane
- API Server (kube-apiserver)
- etcd
- Scheduler (kube-scheduler)
- Controller Manager (kube-controller-manager)
- Cloud Controller Manager (cloud-controller-manager)
- Composants des Nodes
- kubelet
- kube-proxy
- Container Runtime
- Addons
- Boucle de réconciliation, fonctionnement des controllers
- Fonctionnement interne de l’API Server : Authentification, Autorisation et contrôleurs d’admission
- Fonctionnement interne de l’API Server
- Gestion des contrôleurs d’admission
- Extension du cycle de vie du serveur d’API avec les Webhooks d’admission (mutating / validating)
- Configuration déclarative et dynamique (selectors, groupements)
- Cinématique de création d’un Pod à partir d’un Deployment
- Kube-proxy, fonctionnement avancé du réseau virtuel des services
- Service discovery avec CoreDNS
ADMINISTRATION DE KUBERNETES EN PRODUCTION
- Kubeadm : Un outil de déploiement Kubernetes
- Qu’est-ce que Kubeadm ?
- Autres outils pour déployer Kubernetes (kind, K3s, RKE…)
- Autres outils pour déployer Kubernetes (kind, K3s, RKE…)
- Déploiement d’un cluster Kubernetes à haute disponibilité
- Sécurisation d’un cluster Kubernetes On-Premise pour la production
- Principes de HA, rolling upgrade, node management
- Exploration pratique des composants
- Les runtimes : Containerd, kubelet
- Via CLI kubectl (explain, dry-run, edit …), crictl
GESTION DES ACCÈS AVEC RBAC ET UTILISATEURS
- Introduction à RBAC
- Qu’est-ce que RBAC ?
- Pourquoi utiliser RBAC ?
- Concepts de RBAC dans Kubernetes
- Role, ClusterRole, RoleBinding et ClusterRoleBinding
- API groups, Ressources et verbes
- Gestion des utilisateurs et RBAC
- Création d’utilisateurs/serviceAccount
- Autorisations: RBAC
- Authentification : certificats clients X.509, tokens
- Tester les utilisateurs
- Revue des accès & autorisations
- Outils CLI utiles : rakkess, kubectl-who-can, rbac-lookup
LIMITRANGE ET RESOURCEQUOTA DANS KUBERNETES
- Introduction aux Namespaces dans Kubernetes
- Les namespaces offrent les avantages suivants
- Gestion des LimitRange
- Qu’est-ce que LimitRange ?
- Configuration d’un LimitRange
- Gestion des ResourceQuota
- Qu’est-ce que ResourceQuota ?
- Limitation des ressources par utilisateurs : Contexte et Solutions
- Utilisation de ResourceQuotaScopes avec des labels
- Scopes dans Kubernetes
- Types de Scopes disponibles
- Utilisation des scopes
- Utilisation de scopeSelector
- PriorityClass dans Kubernetes
- Fonctionnalité de PriorityClass
- Configuration de PriorityClass
- Utilisation de PriorityClass dans les Pods
- Préemption avec PriorityClass
- TP : LimitRange, resourcequota
SÉCURITÉ
- SecurityContext : utilisateur, capabilities, runAs, readOnlyRootFS
- Mode privileged et Linux capabilities
- PodSecurity standards (en remplacement de PSP)
- **Admission controllers **
- Kyverno, OPA/Gatekeeper
- Observer, Evaluer les politiques de sécurité avec Policy Reporter
- **Sécurité runtime **
- Falco (surveillance comportementale)
- Trivy (scan d’image container)
- Contrôler et sécuriser les flux dans le cluster avec les Network Policies
LES NETWORK POLICIES DANS KUBERNETES
- Introduction aux Network Policies
- Qu’est-ce qu’une Network Policy ?
- Composants d’une Network Policy
- Syntaxe de base d’une Network Policy
- Utiliser les Network Policies L3/L4 pour contrôler, isoler les flux
- NetworkPolicies L7 En fonction du choix du CNI, ex: Cilium
INGRESS, GATEWAYS ET CONTRÔLE DE L’ACCÈS HTTP
- Qu’est-ce qu’un Ingress Controller ?
- Fonctionnement d’un Ingress Controller vs Service LoadBalancer/NodePort
- NGINX Ingress Controller
- Fonctionnalités principales du NGINX Ingress Controller: TLS, path routing, multi-host …
- Installation et configuration du NGINX Ingress Controller
- Déploiement de NGINX Ingress Controller (via Helm)
- Introduction à Gateway API: Gateway, TLSRoute, HTTPRoute, GRPCRoute
OPTIMISATION DU SCHEDULING
- Contrôle de la planification avec les Labels et les Affinités
- NodeSelector, NodeAffinity, PodAffinity, PodAntiAffinity
- Taints and Tolerations
QUALITÉ DE SERVICE
- Utilisation optimale des ressources matérielles grâce aux Requests et Limits
- Classes de QoS:
- Guaranteed
- Burstable
- BestEffort
- Contrôle d’allocation des ressources par Namespace avec les ResourceQuota
- Contrôle d’allocation des ressources par Pod avec les LimitRange
GESTION DU STOCKAGE EN PRODUCTION
- Présentation du modèle CSI (Container Storage Interface)
- StorageClass, volumes statiques vs dynamiques
- Cas cloud (EBS, GCE PD) vs on-prem (OpenEBS, Longhorn, NFS)
- Déploiement d’OpenEBS pour fournir des volumes persistants (PVs) aux applications
MONITORING
- Objectifs de l’observabilité dans Kubernetes
- Automatiser le monitoring avec l’opérateur Prometheus
- Obtenir et agréger les métriques de votre cluster et de vos applications
- Visualiser et interagir avec vos données avec Grafana
MAINTENANCE & MISE À JOUR DU CLUSTER (optionnel selon le temps)
- Rotation de certificats TLS Kubernetes
- Upgrade du cluster via kubeadm (control-plane et nœuds)
- Gestion de l’obsolescence des versions et cycle de vie
INFRASTRUCTURE AS CODE, GITOPS (bonus selon le temps)
- Rappels sur IaC : manifestes, templating
- Helm (structure, valeurs, dépendances), Kustomize (overlays, patch)
- GitOps : principes, ArgoCD vs Flux (aperçu introductif)
- **TP** : installation d’ArgoCD + déploiement d’une app Git (en démonstration rapide)
OPERATORS, HELM & EFK (+1 JOUR)
- Présentation des méthodes d’extension de Kubernetes : les Operators
- Ajouter des API customisées à Kubernetes: les CustomResourceDefinitions
- Créer ses opérateurs avec l’Operator-Framework et l’Operator-SDK
- Helm 2 et Helm 3
- Gestion des logs avec la pile EFK (ElasticSearch, Fluentd, Kibana)
INTRODUCTION À ISTIO & LINKERD (+1 jour – uniquement sur demande en équipe)
- Service Mesh
- ISTIO
- LINKERD2 (Conduit)
Modules Cloud Complémentaires
Préparer la production (1 journée)
- Pipeline de CI/CD: théorie et mise en œuvre (GihubActions/ArgoCD)
- Les Services Mesh: fonctionnement et cas pratique avec Istio
- Ingress: fonctionnement et cas pratique avec nginx-controller
Services de gestion de conteneurs du Cloud public ou Multi-Cloud: les exemples de Google Kubernetes Engine et de Rancher (½ journée)
Outils avancés de déploiement pour Kubernetes (½ journée)
- Les Operators
- Ajouter des API customisées à Kubernetes: les CustomResourceDefinitions
- Créer ses opérateurs avec l’Operator-Framework et l’Operator-SDK
- Helm: présentation et exemple avec la gestion des logs EFK (ElasticSearch, Fluentd, Kibana)
Accompagnement et conseil sur des cas pratiques proposés par les stagiaires (½ journée à 1 jour)
FAQ – QUESTIONS / RÉPONSES
Quels sont les objectifs de la formation ?
Cette formation vous permettra de maîtriser les concepts avancés de Kubernetes, comme la gestion des réseaux, la sécurité, l’optimisation des clusters et la haute disponibilité des applications.
Quels sont les outils de monitoring abordés dans cette formation ?
La formation inclut des outils comme Prometheus, Grafana et Loki pour surveiller les métriques, logs et alertes d’un clusters Kubernetes.
Comment optimiser la gestion des ressources dans Kubernetes ?
La formation enseigne comment configurer les Request et Limits pour éviter les surcharges et garantir une bonne utilisation des ressources.
Quels types de clusters Kubernetes sont abordés ?
- Multi-clusters, clusters hybrides (on-premise et cloud), et leur gestion via des outils comme kubeadem et Kubespray.
La formation inclut-elle des bonnes pratiques de sécurité ?
Mentionnez si des sujets comme le chiffrement des secrets, la gestion politiques réseau et les contrôle d’accès via RBCA sont couverts.
Comment la formation aborde t-elle le trouble-shooting de clusters ?
Décrivez si des méthodes avancées pour diagnostiquer les problèmes (logs, métriques et outils comme kubectl-debug) sont enseignées.
Pour aller plus loin
Formation Kubernetes
Formation Cilium avec Kubernetes
Formation Calico avec Kubernetes
Certification CKAD
Certification CKA
Certification CKS
Formation OpenShift
Formation Docker
Formation OpenShift Administrateur
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 mais également titulaire de la certification CKS (Certified Kubernetes Security Specialist), 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.
Life on Mars? (Podcast)
Témoignages
Les + : beaucoup de TP, c’est bien
Les – : L’expression du formateur n’est pas très bonne, donc je n’ai pas très bien compris certains cours.
Afficher tous les témoignages
Les + : beaucoup de TP, c’est bien
Les – : L’expression du formateur n’est pas très bonne, donc je n’ai pas très bien compris certains cours.
Les + : avoir une overview des problématique de l’admin
Les – : bien comprendre la complexité de certaines étapes
Je souhaite suivre : gitop
Je souhaite suivre : terraform
Les + : Équilibre entre théorie et pratique.
Les – : La durée
Je recommande la formation
Les + : Les contenus abordés durant la formation sont pertinents et parfaitement adaptés aux besoins d’un administrateur Kubernetes.
Le DaaS mis à disposition a été excellent tout au long des sessions : stable, performant et très agréable à utiliser
Les – : Le principal point faible de la formation réside dans le support de cours, en particulier la partie dédiée aux TP. Les explications et le cheminement proposé manquaient de clarté et de structure. Quelques coquilles peuvent être compréhensibles, mais des sections entières mal organisées nuisent réellement à la progression et à la compréhension.
Par ailleurs, le formateur avait parfois tendance à répéter les mêmes éléments lorsqu’un participant rencontrait un blocage. Nous avons souvent dû reformuler collectivement pour faciliter la compréhension des autres.
Je souhaite suivre : Il y a pleins formations qui sont intéressantes en ce moment comme ArgoCD mais je crois que vous l’avez pas.
En synthèse : Je ressors assez mitigé de cette formation. J’ai effectivement appris des choses — ce qui en soi est positif — mais j’ai aussi ressenti une certaine frustration face à des difficultés qui, avec un support plus clair ou des explications mieux structurées, n’auraient pas dû en être.
Le formateur était parfois difficile à entendre et, à certains moments, manquait de pédagogie, ce qui a rendu l’apprentissage moins fluide.
Les + : Les mises en pratique concrètes
La disponibilité du formateur
Les – : Une inadéquation entre la durée de la formation et son contenu. Il n’a pas été possible de couvrir tout le programme prévu dans le temps imparti. Je ne me sens pas prêt pour passer la certif CKA. Peut-être se concentrer sur les essentiels ?
Nombreuses informations cruciales lors des TP données à l’oral. L’idée est de creuser pour trouver, c’est une bonne chose. Mais ensuite peut-être les diffuser à l’écrit (genre “correction du TP”) ? Sinon ça se perd.
Je recommande la formation
Je recommande la formation
Les + : Les TP, plus particulièrement celui sur StarW.
L’étendue des sujets couverts.
Le formateur en maîtrise de ce qu’il fait.
Les – : J’ai personnellement besoin d’un lien plus fort entre réalisation des TP et exemples réels, afin de comprendre dans sa globalité le concept.
Peut-être avoir un poil plus de liberté pour pouvoir avancer sans se retrouver bloqué parce que d’autres n’ont pas fini les TP? Je sais pas trop à quel point c’est envisageable.
Je recommande la formation
Les + : Environnement de travail (7 VMs) bien pensé.
Présentation de tout les composant avancés d’un cluster Kube.
Les – : Pas vu les outils d’automatisation (Ansible, Terraform ?), tout est fait en ligne de commande.
Peut être ajouter une section sur les Operators, création d’un chart Helm. Mais c’est peut être parce que la formation est plus orientée “admin”.
En synthèse : D’un point de vue pratique: respecter les horaires et les pauses, donner les solutions à chaque fin de TP afin que tout le monde soit à niveau. Donner plus RAM au nœud “helper” (copier-coller ne fonctionne pas, obligé de lancer un Firefox qui prends toute la RAM).
Navigation Site Reviews
Noter la formation
| 2390€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS


























































