Aller au contenu principal

PLB CONSULTANT : 03. Kubernetes, orchestration des conteneurs

Organisme

PLB CONSULTANT
3-5 RUE MAURICE RAVEL
92300 LEVALLOIS PERRET
Voir toutes ses formationsAutres organismes proposant cette formation

Durée

14 heures

Modalités

Formation
  • Classe virtuelle
  • Présentiel
Évaluation

Travaux pratiques. QCM en cours et en fin de formation. Auto-évaluation en début et en fin de formation.

Prix

Inter
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
661.5€ HT / personne
Intra
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
2646€ HT / groupe
4 stagiaires minimum

Public

Administrateurs, Chefs de projet, Développeurs…

Pré-requis

  • Maitriser les systèmes Linux, les réseaux TCP/IP et les concepts de virtualisation et des containers.
  • Avoir des connaissances générales en conteneurisation (Docker ou CoreOS).

Objectifs pédagogiques

Connaître le fonctionnement de Kubernetes et ses différents composants

Savoir installer, configurer et administrer Kubernetes

Être à même de placer automatiquement ses conteneurs sur un cluster ou dans le Cloud

Savoir automatiser les déploiements d’applications conteneurisées

Définir les bonnes pratiques pour travailler avec Kubernetes

Programme détaillé

Jour 1

Introduction à Kubernetes

Présentation Kubernetes, origine du projet

Comprendre comment Kubernetes va bouleverser vos pratiques IT

La CNCF : la source pour Kubernetes

Les différents containers supportés, plateformes utilisant Kubernetes

Découverte des outils autour de Kubernetes

Architecture de Kubernetes

Le control plane : l’api Kubernetes, le scheduler, le controler manager, la BD NoSQL etc…

Les Workers Kubernetes : Kubelet, proxy et docker

La notion de ressources et versions d’api

Travaux pratiques

Savoir utiliser la cli Kubernetes, kubectl

Gérer les ressources dans les pods

Concepts d’orchestration des conteneurs

Comprendre l’orchestration, la haute disponibilité, la mise à l’échelle des applications

Le manifest yaml

La notion de ressources : pods, services réseau, services de stockage, déploiements et réplications d’applications stateful et stateless

Gérer les sondes, les ressources dans les pods

Exposer son pod sur l’extérieur

Comprendre les applications Stateless et statefull

Travaux pratiques

Créer nos premiers pods

Gérer les ressources dans les pods

Gérer des sondes d’activités et disponibilités des pods

Exposer le pods sur le réseau

Le déploiement d’applications

Comprendre la ressource Kubernetes « deployment »

L’importance des labels : sans labels, pas de Kubernetes

Réplication, principes de fonctionnement, mise en oeuvre et gestion du cycle de vie des pods

Comprendre et savoir gérer les mises à jour des deployment, rollout, plusieurs versions en exécution…

Déploiement et partage des éléments de configuration, comprendre les configmaps et secret

Travaux pratiques

Créer des contrôleurs de réplication de pods

Déployer des applications avec la ressource deployements

Gérer les différentes stratégies de mise à jour de vos applications

Créer et administrer des secret et configmaps

 

Quiz de validation des acquis de la première journée de formation

 

Jour 2

Le réseau avec Kubernetes

Comprendre la ressource « Service »

Comment communiquent les applications

Comprendre et savoir exposer nos applications aux utilisateurs

Comprendre et savoir faire communiquer nos applications entre elles

Notions de sécurité réseaux, NetworkPolicy...

Travaux pratiques

Exposer des applications par ports – NodePort

Exposer des applications par IP – LoadBalancer

Créer un réseau interne pour nos applications – Cluster IP

Exposer ses applications via des url avec les ingress et gateway istio

Le stockage pour nos applications

Comprendre la gestion des volumes avec Kubernetes

Les ressources PersistenVolume et PersistenVolumeClaim...

Savoir fournir du stockage dynamique à nos déploiements

Connecter le stockage avec les pods

Travaux pratiques

Créer une demande de stockage dynamique

Associer le stockage avec ses applications

 

Quiz de validation des acquis de la deuxième journée de formation

 

Le déploiement d’applications avec états

Comprendre la ressource Kubernetes « Statefulset »

Comprendre le déploiement d’applications avec états

Travaux pratiques

Étude de cas de bout en bout

Déploiement d’un cluster base de données SQL sur Kubernetes

 

Quiz final de validation des acquis de la formation

Sessions

Filtrer les résultats
Modalités pédagogiques
Formation synchrone se déroulant avec la présence physique du (des) formateur(s) et du (des) apprenant(s) réunis dans un même lieu de formation.
Formation combinant des séquences en présentiel et des séquences à distance synchrones ou asynchrones.
Formation à distance, asynchrone, s’appuyant sur une plateforme d’apprentissage, pouvant être complétée par d’autres modalités de formation à distance (visio-conférence…)
Formation à distance, synchrone, s’appuyant sur un dispositif de visio-conférence. La classe virtuelle recrée à distance les conditions d’une formation en salle traditionnelle.
Type de formation
La formation en Inter est dispensée pour un groupe de salariés d’entreprises différentes.
La formation en Intra est dispensée pour un groupe de salariés d’une seule et même entreprise.
Options
Les compétences professionnelles visées par la formation sont validées via un test permettant d’obtenir une certification officielle.
Ces sessions ne peuvent être ni annulées ni reportées par l’organisme de formation.