Objectifs

-Installer, utiliser et déployer Kubernetes
-Déployer des applications simples et complexes (multiservices)
-Mettre à jour une application déjà déployée
-Automatiser le passage à l’échelle de ses applications
-Mettre en place la haute-disponibilité et l’autoréparation des services

Programme

– Containers sans orchestration

– Fonctionnalités d’orchestration

– Les Orchestrateurs du marché

– Kubernetes et notions de base

– Kubernetes et son éco système

– Versions et API
Travaux pratiques
Installation de Kubernetes

– Déployer une application sur plusieurs machines

– Explorer une application

– Exposer une application sur le réseau

– Passage à l’échelle
Travaux pratiques
Gestion d’un cluster

– Interagir avec les Pods

– Cycle de vie des Pods

– Descripteur Yaml et Json

– Configuration et sécurité d’une application (ConfigMaps et Secrets)

– Vue d’ensemble des Services (Cluster IP, NodePort, LoadBalancer,
Headless)
Travaux pratiques
Créer son propre service

-Stratégies de déploiement d’applications micro-service

– Stratégies de calcul intensif (Jobs)

– Stratégies de passage à l’échelle (Replicasets et Daemonsets)

– Stratégies de mise à jour logicielle (Deployments)

Travaux pratiques
Déploiement, publication et analyse d’un déploiement.

– Stockages volatiles et persistants

– Techniques de supervision et de gestion de réseau avancées

– Déploiement des bases de données distribuées (StatefulSet)
Travaux pratiques
Mise en œuvre des notions avancées.

Référence :  VIR003

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Développeurs d’applications,
architectes de solutions cloud,
ingénieurs DevOps, directeurs
informatiques

Prérequis:

Aucunes connaissances
particulières.