Bastia Formations

Objectifs de la formation

Acquérir une expertise avancée sur Kubernetes pour tout type d'architecture. Maîtriser la configuration, l'utilisation et la maintenance d'applications dans Kubernetes. Vous serez parfaitement opérationnel sur les modèles de déploiement Kubernetes en cloud public (AKS, EKS, GKE, etc).
Ce module de formation au format workshop à distance vous fournira toute l'autonomie et les compétences nécessaires à l'exploitation de votre infrastructure Kubernetes en production.
Elle traite des problématiques d'opération fondamentales comme le dimensionnement des ressources et de passage à l'échelle, la gestion d'applications persistantes ou encore l'extension de l'API Kubernetes. Une attention particulière est portée sur les questions de sécurité.

Programme

Module 4 – Kubernetes avancé (5 demi-journées - 20h)
La sécurité passe en premier

  • Isolation réseau avec les network policies
  • Identification et droits d'accès dans Kubernetes
  • Mécanismes d'identification par jetons et certificats
  • Le modèle RBAC (Rôle-Based Access Control)
  • Restreindre les permissions grâce aux Service Accounts
  • Comprendre les Roles, Cluster Roles, Roles Bindings, etc.


Les mécanismes d'extension de l'API Kubernetes

  • Admission control pour valider la création et la modification des ressources
  • Contrôle dynamique grâce aux webhooks
  • Les opérateurs et CRDs (custom Resource Definitions)
  • Extension via l'aggregation layer


Déployer des applications persistantes

  • Comment fonctionne un Stateful Set
  • Exemple : lancer un cluster Consul
  • Comprendre les Persistent Volume Claims et Storage Classes
  • Création statique ou dynamique de volumes
  • Utilisation de volumes à haute disponibilité
  • Exemple : déployer une base de donnée survivant à la défaillance d'un noeud


Etendre Kubernetes en pratique

  • Exemple : contrôle d'admission dynamique avec Kyverno
  • Exemple : auto-scaling sur des métriques arbitraires avec Prometheus
  • Exemple : déployer ElasticSearch avec un opérateur
  • Exemple : stockage sécurisé d'information sensibles avec Sealed Secrets
  • Exemple : écrire et déployer un webhook pour l'API Kubernetes


De la limitation des ressources au capacity planning

  • Allouer et limiter les ressources des conteneurs
  • Définir des ressources par défaut
  • Gérer les quotas de ressources au niveau du cluster
  • Conseils pratiques
  • Le core metrics pipeline
  • Ce qui se passe quand il n'y a plus assez de ressources
  • Dimensionner et redimensionner ses clusters
  • Auto-scaling (dimensionnement automatique) des ressources


Optimiser la redondance et la performance des applications

  • Comment donner des contraintes de placement au scheduler
  • Utilisation de lifecycle hooks

Kubernetes avancé

Format Workshop

théorie + pratique

+3000 stagiaires

formés depuis 2017

50 participants

maximum par sessions

Centre

Prérequis

Niveau BAC +2

• Etre à l'aise avec les lignes de commande Linux
• Connaître les principales notions associées aux conteneurs
• Il est indispensable de très bien maîtriser les conteneurs et les fondamentaux de Kubernetes

Où suivre cette formation à distance

Cette formation se suit à distance : vous pouvez la suivre depuis Bastia, sans vous déplacer.

Financer cette formation

Cette formation n'est pas éligible au CPF : elle se finance par d'autres dispositifs.

Salarié, vous pouvez aussi la faire prendre en charge par votre employeur, dans le cadre du plan de développement des compétences, ou par l'opérateur de compétences (OPCO) de votre entreprise.

Demandeur d'emploi, rapprochez-vous de votre conseiller France Travail à Bastia : une aide individuelle à la formation peut compléter ou remplacer le financement.

L'organisme : Enix

Enix est un organisme de formation spécialisé dans les technologies de containerisation Docker et Kubernetes.
Notre formation est accessible à toute personne souhaitant se lancer ou se perfectionner sur les sujets de containerisation et d’orchestration Kubernetes.
Nous proposons un parcours de formation personnalisable basé sur 5 modules à la carte, à choisir en fonction de votre niveau initial, de votre profil (Dev, Devops, Ops) et de vos besoins professionnels (utilisateur de service K8s managé ou architecte de systèmes K8s, etc.)

Chaque module de formation est au format workshop, le formateur alterne entre des présentations théoriques et des démonstrations des concepts dans un environnement Docker et Kubernetes réels.

Les participants sont ensuite invités à reproduire les démonstrations et à réaliser de nombreux exercices concrets dans un environnement personnel : la phase workshop ! L’environnement de travail (VMs, clusters K8s) est fourni par Enix et pré-installé sur nos infrastructures ou chez des cloud providers partenaires pour être immédiatement opérationnel.

Notre dispositif de formation à distance est le résultat d’un long travail de Jérôme Pétazzoni (l'un de nos formateurs) et de la team Enix dans la sélection des bons outils (streaming, visioconférence, chat). Il en résulte une expérience “à distance” de haute qualité en streaming multi-caméra interactif plébiscité par nos participants : plusieurs angles de vue du formateur ; microphone professionnel ; partage de l’écran optimisé entre la présentation, le terminal en ligne de commande et le formateur. Formation Docker et Kubernetes à distance

Questions fréquentes

Cette formation est-elle éligible au CPF ?

Non, mais elle peut être financée par votre employeur, votre OPCO ou France Travail selon votre situation.

Combien de temps dure la formation ?

La durée annoncée par l'organisme est : 20h à distance en temps réel.

Combien coûte la formation ?

Le tarif indiqué est de 1990 €, avant prise en charge éventuelle par le CPF, l'employeur ou France Travail.

Qui peut suivre cette formation ?

Salarié en poste, Demandeur d'emploi, Entreprise, Étudiant. Des prérequis sont demandés : voir plus haut.

Quel organisme dispense cette formation ?

Enix, certifié Qualiopi, ICPF.