Formation Kubernetes

Pensé par Google pour permettre le déploiement de leurs applicatifs dans leurs datacenters, Kubernetes constitue aujourd’hui le standard d’infrastructure majeur dans la mise en place d’un grand nombre d’applications distribuées.

Ce cours aborde les éléments structurants de l’outil dont la compréhension et la maîtrise vous permettront d’opérer des applications qui requièrent une forte élasticité.

Cette formation vous permet de comprendre l’architecture de Kubernetes, de le mettre en place, le piloter et le sécuriser.

%

de travaux pratiques

%

de nos formateurs travaillent sur le terrain

jours

À qui s’adresse cette formation Kubernetes ?

développeur - illustration

Développeurs

administrateur système - illustration

Administrateurs systèmes

Description de la formation

Kubernetes

Présentation

Kubernetes est un outil né dans les laboratoires de Google, qui l’a reversé à la CNCF (Cloud Native Computing Foundation) il y a quelques années. Pensé par Google pour permettre le déploiement de leurs applicatifs dans leurs datacenters disséminés à travers le monde, Kubernetes est aujourd’hui le logiciel d’infrastructure majeur dans la mise en place d’un grand nombre d’applications distribuées.  

Devenu le standard defacto de l’infrastructure de déploiement à grande échelle d’applications conteneurisées, ce cours aborde les éléments structurants de l’outil dont la compréhension et la maîtrise vous permettront d’opérer des applications qui requièrent une forte élasticité. 

Méthode pédagogique

La formation se passe en mode présentiel (face à face), et se compose de 60% de travaux pratiques (Mises en situation, débats, exercices).

Une évaluation quotidienne de l’acquisition des connaissances de la veille est effectuée.

Une synthèse est proposée en fin de formation. 

Un support de cours sera remis à chaque participant comprenant les slides de la théorie, les exercices et travaux pratiques ainsi que leurs corrigés

Une évaluation à chaud sera proposée au stagiaire à la fin du cours. 

Une feuille d’émargement par demi-journée de présence est fournie en fin de formation ainsi qu’une attestation de fin de formation si le stagiaire a bien assisté à la totalité́ de la session. 

Objectifs

  • Comprendre l’architecture Kubernetes
  • Mettre en place un cluster Kubernetes 
  • Piloter le déploiement de vos applications
  • Accéder à un cluster Kubernetes
  • Sécuriser l’accès au cluster

Audience

  • Administrateur
  • Développeur

Pré-requis

Les compétences professionnelles suivantes sont impératives : Commandes linux de base, une technologie de conteneurisation souhaitée mais pas obligatoire (docker par exemple)

Le formateur

Le formateur est un expert du domaine qui intervient sur le sujet depuis plusieurs années en formation mais aussi en conseil. Doté d’une grande qualité d’écoute, sa pédagogie et sa compétence technique vous permettront d’acquérir les compétences ciblées.

Le programme

Présentation Docker
  • Principe de conteneurisation
  • Docker, un outil de packaging
  • Gérer le cycle de vie de vos conteneurs
  • Créer son conteneur
Les bases de Kubernetes
  • Origines
  • Le vocabulaire
  • Les outils
Installation et Configuration 
  • Télécharger et paramétrer un cluster Kubernetes
  • Dans le cloud ou on premise ?
  • Haute disponibilité
Architecture Kubernetes 
  • Les composants de Kubernetes
  • Etcd pour stocker la configuration
  • Kubelet et contrôleurs
  • Le Pod et les services
Gestion de l’état des déploiements
  • Configuration d’un déploiement
  • Paramétrage du scaling
  • Mise à jour avec le « rolling update » et « rollback »
  • Utiliser les labels pour sélectionner les composants
Les services 
  • Définitions
  • Exposer une application
  • Proxy
  • Le cluster DNS
Gestion des volumes 
  • Définition d’un volume
  • Paramétrage du type et des modes d’accès
  • Faire le lien avec votre application
  • Des volumes spéciaux : Secrets et configMaps
Ingress 
  • Présentation
  • Positionnement par rapport aux services
  • Déploiement d’un ingress
  • Configurer les règles ingress
Scheduling des pods
  • Les stratégies de placement des pods par le kube-scheduler
  • Utiliser les labels pour orienter le placement
  • Configurer les « taints » et « tolerations »
  • Utiliser les « podAffinity » et « podAntiAffinity »
Logging et Troubleshooting 
  • Kubernetes n’embarque pas d’outil de logging intégré
  • Quels outils sont utilisables ?
  • Discussion autour des « sidecars » de gestion de logs des pods
Helm 
  • Faciliter les déploiements avec HELM
  • Mettre en place un Chart pour paramétrer l’application
  • Rôle de Tiller
  • Initialiser Helm dans un cluster
Security 
  • Gestion de l’authentification
  • Gestion des autorisations (ABAC et RBAC)
  • Contrôle d’admission
  • « Network Policies » : Définir les règles réseau
High Availability 
  • Un cluster haute disponibilité : plusieurs masters
  • Stratégie pour la base etcd

Tarif

2200 € HT

Formation à distance

Retengr vous permet aussi de suivre cette formation à distance, sous forme de classe virtuelle (6 participants maximum), avec un formateur expert sur le sujet. La formation se déroule via une connexion en visio conférence (ZOOM, GoogleMeet, Teams ou autres) et vous permet d’alterner théorie et pratique de façon accompagnée ou autonome, le tout dans le respect des objectifs pédagogiques et des évaluations des acquis.

Les émargements, évaluations, attestation de formation, remises des supports de cours et autres documents se feront en ligne.

En ce qui concerne le matériel informatique du participant, il est seulement préconisé un ordinateur et une connexion internet. Nous nous chargeons du reste.

Chaque participant se verra attribuer une Machine Virtuelle qui sera exécutée dans le Cloud d’Amazon. Il disposera alors de la puissance et des outils nécessaires pour le bon déroulement de la formation. Aucune installation de la part du participant n’est requise avant la formation.

Une journée type de formation à distance se décompose de la façon suivante :

Matin :

  • 2h de théorie en visioconférence
  • 10 à 15 minutes de présentation d’exercices en visio
  • 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d’écran à distance pour une assistance efficace).

Après-midi :

  • 2h de théorie en visioconférence
  • 10 à 15 minutes de présentation d’exercices en visio
  • 1h de TP en autonomie avec possibilité de solliciter le formateur (partage d’écran à distance pour une assistance efficace).

Les prochaines dates pour cette formation

Pas d'événement actuellement programmé.

Nos clients parlent de nous

“La formation a répondu à mes attentes. Le fait de mettre 40% théorie et 60% pratique permet une prise en main de manière simple et efficace sur Kubernetes
On aura vu les composants de K8S en détails, mais aussi les différents modules existants. L’aspect sécurité abordé en fin de chapitre est un plus.”

Vincent
SII Sud-Ouest

Nos autres formations en hautes technologies

Formations agilité, Safe et scrum master

Architecture

formations big data - Retengr - icone

Data

Formation Devops Toulouse et Paris - Retengr

DevOps

Formation web mobile, android et ios -  Toulouse et Paris - Retengr

Agilité

Formation web Html, css, javascript, angular - Retengr

Web client

pictogramme formations développement applications mobiles

Web mobile

Prêt(e) à découvrir Kubernetes ?

Demandez l’excellence

1.

Vous remplissez ce formulaire

2.

Nous vous recontactons sous 48h

3.

Nous finalisons ensemble votre inscription