Durée :
3 jours
Ref :
B-D-KU
Prix :
1650€ HT
Date des prochaines sessions
Session garantie à partir de 2 personnes.
28.2.22
-
2.3.22
Lyon / Nantes / A distance
25.4.22
-
27.4.22
Lyon / Nantes / A distance
Publics
Architectes, développeurs et exploitants DevOps ayant des connaissances système (Linux/Windows), réseau et architecture n-tiers
Pré-requis

Connaissance système, réseau et architecture n-tiers

Informations pratiques
  • THÉORIE : 40%
  • PRATIQUE : 60%
  • LIEUX : NANTES, LYON, À DISTANCE

Votre formateur
Consultant et formateur Cloud/DevOps avec une expérience en tant que développeur expérimenté, architecte Web et Cloud, passionné par les problématiques de clustering et conteneurisation.

Orchestrez vos conteneurs

Vous trouverez ci-dessous le programme détaillé de la formation « Kubernetes – Orchestrez vos conteneurs ». Cette formation de 2 jours vous permet de maîtriser Kubernetes.

Objectifs pédagogiques

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

Programme détaillé

Docker « brut »

  • Principes et rappels sur les conteneurs et Docker
  • DockerFile, Build, Run
  • Docker-compose

Atelier : Packager une application Java 3-Tiers complète avec Docker
Objectif opérationnel : Échanger sur le cycle de vie d’un conteneur
Moyen d’évaluation : QCM

L’approche microservices et les orchestrateurs

  • Du monolithe aux microservices
  • Les nouveaux enjeux du cloud
  • Rôle des orchestrateurs et comparaison

Atelier : Imaginer la transformation d’une application monolithe en micro-services déployés sous forme de conteneurs
Objectifs opérationnels : Appréhender une architecture agile - Comprendre les limites de docker
Moyen d’évaluation : QCM

Les bases de Kubernetes

  • Les différents composants : Pods, Replica Sets, Services et Volumes
  • Les outils d’interaction : Dashboard et CLI (kubectl)
  • La configuration de déploiement au format yaml
  • Gestion des ressources et des accès

Atelier : Installer/Configurer un cluster Kubernetes, réaliser un premier test « HelloWorld »
Objectif opérationnel : Comprendre les bases d’une infrastructure as code
Moyen d’évaluation : QCM

Utiliser Kubernetes

  • Déployer: installation d’application, mises à jour transparentes (RollingUpdate), utilisations des secrets
  • Superviser le service: outils et journalisation
  • Tester son application

Atelier : Déployer une application Web puis gérer différents cas (panne d’un composant, montée en charge, décharge)
Objectif opérationnel : Être de capable d’utiliser un cluster au quotidien
Moyen d’évaluation : QCM

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)

Objectif opérationnel : Comprendre l’architecture d’un cluster Kubernetes
Moyen d’évaluation : QCM