Gate Training

logo-png
Java - Java EE

Formation Spring Cloud et Kubernetes – Déployer vos microservices Spring sur l’infrastructure Kubernetes

2 Jours

Description de la formation Spring Cloud Kubernetes

Cette formation Spring Cloud Kubernetes commence par des rappels sur l’environnement Spring Cloud, sa common API et l’infrastructure Kubernetes. Elle poursuit avec la mise en place d’un environnement de développement basé sur des distributions minimales de Kubernetes ou des serveurs mockés. Ensuite, l’ensemble des starters Spring Cloud Kubernetes et leurs APIs sont présentés.

Objectifs

A l’issue de cette formation Spring Cloud Kubernetes, vous serez en mesure de :

  • Connaître les bonnes pratiques de développement liées à Spring Cloud Kubernetes
  • Comprendre les diférentes approches disponibles pour l’implémentation des services techniques liés aux architectures microservices

À qui s’adresse cette formation ?

Public :

Ce cours Spring Cloud Kubernetes s’adresse aux équipes de développement envisageant de déployer leurs microservices Spring Cloud sur des infrastructures Kubernetes.

Contenu du cours Spring Cloud Kubernetes

Rappels sur Spring Cloud Microservices

Architecture microservices et bénéfices attendus
Services techniques nécessaires
Les projets Spring Cloud et l’API common
L’orchestrateur Kubernetes : architecture, types de ressources
Service coeur Kubernetes : DNS, Config Map, Sécurité
Packages additionnels : Helm, Ingress, Istio, Promotheus
Spring Cloud Kubernetes : objectifs et starter disponibles

Environnement de développement

Profil Kubernetes de l’application Spring Boot
Mock d’un serveur Kubernetes
Kubernetes pour le développement
Intégration avec les outils de build, plugins Maven et Gradle

Atelier

Mise en place de l’environnement de développement

Discovery

DiscoveryClient pour Kubernetes
Gestion des namespaces
Rechergement dynamique
Service natif Kubernetes de découverte
Répartition de charge côté client avec Ribbon

Atelier

Comparaison des différentes approches pour le service de Discovery

Configuration

Utilisation de ConfigMap, gestion des namespaces, des profils
Gestion des secrets
Rechargement dynamique

Atelier

ConfigMap, Secrets, Rechergement, Gestion des profils

Istio

Services fournis par Istio, Impacts sur les services Spring Cloud
Le profil Istio et l’API istio-client
Répartition de charge : Ribbon ?
Circuit breaking : Hystrix ?
Sécurité : oAuth, JWT, mTLS ?

Atelier

Déploiements sur une infrastructure Kubernetes + Istio, Profil Istio et découverte des règles, 

Travaux Pratiques

Ce cours propose 75% d’ateliers pratiques pour une meilleure assimilation des conaissances.

Réf:

0016

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible

Pas de sessions disponibles