- Référence : SSCK
- Durée : 2 jours (14h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
1590€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
La société Pivotal propose depuis plusieurs années l’environnement Spring Cloud dédié à l’élaboration d’architecture microservices. Ce framework se base sur Spring, Spring Boot et des API définissant les services techniques nécessaires à une architecture microservices (discovery, load-balancing, circuit-breaker pattern…).
Les applications développées via ce framework sont naturellement adaptées aux infrastructures de déploiement basées sur les orchestrateurs de conteneurs. Le projet Spring Cloud Kubernetes fournit des implémentations de l’API via des services natifs Kubernetes ainsi que de nombreux ourtils facilitant le déploiement sur ce type de plateforme.
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.
Objectif opérationnel :
Savoir maîtriser Spring Clud et Kubernetes.
Objectifs pédagogiques :
A l’issue de cette formation Spring Cloud Kubernetes, vous aurez acquis les connaissances et les compétences nécessaires pour :
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.
Prérequis :
Pour suivre cette formation Spring Cloud Kubernetes dans de bonnes conditions, il est important d'avoir suivi la Formation Architecture Microservice avec Spring Cloud (Réf. SFSC) ou de posséder les connaissances et compétences équivalentes.
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
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
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
Utilisation de ConfigMap, gestion des namespaces, des profils
Gestion des secrets
Rechargement dynamique
Atelier
ConfigMap, Secrets, Rechergement, Gestion des profils
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,
Ce cours propose 75% d'ateliers pratiques pour une meilleure assimilation des conaissances.
Développer facilement des applications d'entreprise Java EE avec Spring Framework
Programmation réactive avec Spring
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB