Kubernetes - Orchestrez vos conteneurs

Référence : 18782-180604-2-KUB

Infos pratiques

  • Durée : 3 jours soit 21 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant acquérir les concepts d'un orchestrateur de conteneurs comme Kubernetes. Vous apprendrez également à packager une application et à la déployer dans un cluster de conteneurs.

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Comprendre les apports d'un orchestrateur de conteneurs ;
  • Installer et paramétrer le moteur Kubernetes ;
  • Packager et configurer son application puis la déployer dans un cluster de conteneurs ;
  • Profiter de la mise à l'échelle d'une application, du déploiement Zero-downtime, de la haute disponibilité et de l'efficience sur son Cloud.

Pré-requis

  • Connaissances système Linux/Windows ;
  • Notions sur les réseaux TCP/IP ;
  • Savoir utiliser la ligne de commande et le script Shell en environnement Linux.

Objectifs opérationnels et contenu de la formation

Docker " brut "

  • Principes et rappels sur les conteneurs et Docker
  • DockerFile, Build, Run
  • Docker Compose
  • Travaux pratiques :
  • Packager une application Web n-tiers avec Docker

L'approche microservices et les orchestrateurs

  • Du monolithe aux microservices
  • Les nouveaux enjeux du Cloud
  • Rôle des orchestrateurs et comparaisons
  • Travaux pratiques :
  • Imaginer la transformation d'une application monolithe en micro-services à déployer en conteneurs

Les bases de Kubernetes

  • Les différents composants : Pods, Replica Sets, Services et Volumes
  • Les outils d'interaction : Dashboard et CLI (kubectl)
  • La configuration du déploiement au format YAML
  • Gestion des ressources et des accès
  • Travaux pratiques :
  • Installer et configurer un cluster Kubernetes
  • Réaliser un premier test " HelloWorld "

 

Utiliser Kubernetes

  • Déployer
  • Installation d'application
  • Mises à jour transparentes (RollingUpdate)
  • Utilisations des secrets
  • Superviser le service : outils et journalisation
  • Tester son application
  • Travaux pratiques :
  • Déployer une application Web puis gérer différents cas : panne d'un composant, montée en charge, décharge…

Aller plus loin avec Kubernetes

  • Architecture, fonctionnement détaillé et composants impliqués : kube-proxy, apiserver, kubelet, kube-scheduler
  • Kubernetes dans le Cloud
  • Kubernetes et le réseau (DNS, …)

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB