Prochaines dates
Modalités d’accès :
- en Inter – compter 4 semaines de délai
- en Intra – à la demande du client
- sur mesure – nous consulter
Nous revenons vers vous dans un délai de 24h – Inscrivez-vous vite
Il faut compter 4 semaines de délai à réception du devis signé ou de la convention de formation signée, pour les formations INTER et INTRA.
Objectifs
- Acquérir une connaissance approfondie de l’architecture Kubernetes et de ses composants clés.
- Maîtriser la mise en place et la gestion d’un cluster Kubernetes.
- Accomplir les missions d’un administrateur Kubernetes pour assurer la stabilité, la sécurité et la haute disponibilité du cluster.
Public
Développeurs, Architectes, Administrateurs systèmes, DevOps
Prérequis
- Connaissances de base en Linux et ligne de commande : Compréhension des commandes Linux et navigation dans le terminal.
- Notions de base sur les conteneurs et Docker : Connaissance des concepts de base des conteneurs et expérience avec Docker.
- Avoir le niveau CKAD
Méthodes pédagogiques
40% théorie 60% pratique
A l’issue de la formation, les participants recevront le support de la formation qui incluant des vidéos, et des articles pour aller plus loin.
Formation à distance : Un lien teams sera envoyé au participant dans les jours précédents la formation.
Formation dans nos locaux : Pour toute complication survenant avant, pendant ou après la formation, notre assistance est disponible à partir de 8h30 au +33 (0)6 47 45 07 82 .
Si vous ne parvenez pas à nous joindre par téléphone, merci de nous écrire à formation@neosoft.fr en spécifiant en quelques mots la difficulté que vous avez rencontrée. Nous vous répondrons dans les plus brefs délais.
Description
Cette formation complète sur Kubernetes et la préparation à la certification CKA (Certified Kubernetes Administrator) est conçue pour offrir aux participants les compétences nécessaires pour devenir des administrateurs Kubernetes compétents.
En explorant en détail l’architecture de Kubernetes, les participants apprendront à mettre en place des clusters, à gérer les workloads, à assurer la sécurité et à optimiser les performances. Les ateliers pratiques et les exercices pratiques permettront aux participants de développer une compréhension approfondie de Kubernetes et de se préparer efficacement à l’examen CKA.
Que vous soyez débutant ou expérimenté dans Kubernetes, cette formation vous permettra de maîtriser cet outil essentiel pour l’orchestration de conteneurs et de renforcer vos compétences en gestion de clusters.
Programme
- Contexte
- Détails de l’environnement de passage d’examen CKA
- Outils disponibles pendant l’examen et comment les utiliser efficacement
- Conseils pour bien gérer son temps pendant l’examen
- Tarification et coûts associés aux examens
- Architecture Kubernetes
- Composants clés de l’architecture Kubernetes : Control Plane (Etcd cluster, Controller Manager, Scheduler, API Server) et Node Worker (Kube-proxy, Kubelet, Container Runtime, Pods, Deployments, Services, Namespaces)
- Rôles et responsabilités des différents composants dans un cluster Kubernetes
- Troubleshooting des composants du Control Plane (lecture logs kube-apiserver, scheduler, controller-manager)
- Workloads
- Les principales ressources applicatives : Pod, Deployment, DaemonSet, etc.
- Ressources de configuration : Secret, ConfigMap, etc.
- PodDisruptionBudget (PDB) pour la haute disponibilité
- PriorityClass et gestion des priorités des pods
- Horizontal Pod Autoscaler (HPA)
- Vertical Pod Autoscaler (VPA)
- Mise en place d’un cluster avec KubeAdm
- Initialisation du cluster et ajout de nœuds
- Installation d’un plugin réseau pour la communication entre les nœuds
- Les pods statiques pour les ressources applicatives de base
- Différents types de fichiers de configuration : kubeconfig, certificats, etc.
- Mise à jour des clusters kubeadm avec gestion des versions récentes
- Scheduling
- Vue d’ensemble du scheduling dans Kubernetes
- Les différentes phases du processus de scheduling
- Les propriétés pour la sélection d’un nœud : nodeSelector, PodAffinity, etc.
- Admission des pods (vue d’ensemble : admission controllers, impact sur le scheduling)
- Networking
- Kubernetes networking model
- Les différents types de communication dans un cluster
- Vue d’ensemble de CNI (Container Network Interface)
- Service pour exposer les applications à l’intérieur et à l’extérieur du cluster
- Introduction à la Gateway API (GatewayClass, Gateway, HTTPRoute)
- Différences Ingress vs Gateway API (cas pratiques examen)
- Troubleshooting réseau avancé (DNS, CoreDNS, kube-proxy)
- Storage
- Rappels sur les Volumes et leur utilisation dans Kubernetes
- PersistentVolume (PV), PersistentVolumeClaim (PVC), StorageClass
- Configurer le stockage pour les applications dans Kubernetes
- Troubleshooting CSI (erreurs de montage, provisioning dynamique)
- Application Lifecycle
- Gestion du cycle de vie des applications dans Kubernetes
- Déploiement, mise à jour, mise à l’échelle et suppression des applications
- Utilisation de stratégies de déploiement pour assurer la disponibilité des applications
- Outils de déploiement modernes :
- Helm (installation, upgrade, rollback)
- Kustomize (bases, overlays, patchs)
- Custom Resource Definitions (CRD)
- Security
- Authentification et autorisation avec RBAC (Role-Based Access Control)
- SecurityContext pour configurer les paramètres de sécurité des pods et des conteneurs
- NetworkPolicy pour contrôler les flux réseau entre les pods
- Troubleshooting & Cluster Maintenance
- Différentes solutions pour la gestion des logs et des métriques
- Logs des composants du Control Plane : Etcd cluster, Controller Manager, Scheduler, API Server
- Exemples de troubleshooting pour résoudre des problèmes courants dans un cluster Kubernetes
- Gérer un cluster avec KubeAdm
- Mise à jour d’un cluster Kubernetes
- Sauvegarde et restauration de etcd
- JSON PATH
- Utilisation de JSON PATH pour filtrer et formater les résultats des commandes kubectl
- Récapitulatif et préparation à la CKA
- Revoir les principaux points du programme
- Exercices pratiques et quiz pour se préparer à l’examen CKA
Certification
Cette formation prépare au passage de l’examen Certified Kubernetes Administrator – CKA.
Le coût de la certification est inclus dans le prix de la formation CKA Préparation à la certification Certified Kubernetes Administration. Le passage de la certification nécessite un travail supplémentaire en plus de la formation.
Le passage de la certification s’effectue en ligne à l’aide d’un questionnaire en 15-20 questions pratiques et se déroule sur 2 heures.
Le candidat est surveillé tout au long de l’examen. Il aura accès à une machine virtuelle ‘où l’on accède uniquement à un terminal et à la documentation officielle Kubernetes. Pour réussir l’examen, il faut avoir plus de 66 % de bonnes réponses.
Une fois la certification obtenue, elle est valable 3 ans.
Évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de quizz, mises en situation, travaux pratiques…
Avant la formation, un questionnaire de positionnement est envoyé aux participants afin de mieux comprendre les besoins, les attentes et le niveau de connaissances des participants.
En fin de formation, il est également demandé aux participants de mesurer leur satisfaction vis-à-vis de de la formation suivie.
Néosoft Training dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.
-
Adresse
- 3 rue de Tolbiac 75013 Paris