Skip to main content
Gust Training
Programming & software development

Formation Architecture Microservices avec Spring Cloud

Objectifs de la formation Spring Cloud Spring Cloud fournit tous les services techniques nécessaires à la mise en place d’une architecture

Duration
3 Jours
Level
Intermédiaire
Formats
On site · Online · Blended

Course objectives

Spring Cloud fournit tous les services techniques nécessaires à la mise en place d’une architecture micro-service. Associé à Spring Boot, il permet de rapidement composer des applications à partir de services unitaires et de les déployer sur une architecture de production nécessitant scalabilité et monitoring en temps-réel.

Cette formation SpringCloud permet, au travers de divers ateliers (voir le détails des travaux pratiques), d’implémenter une architecture micro-services composée de micro-services applicatifs et des micro-services techniques directement apportés par SpringCloud. Les aspects sécurité, monitoring et scalabilité de l’architecture sont démontrés.

Who is this course for?

Ce cours s’adresse à des programmeurs, développeurs et chefs de projet.

Prerequisites

Pour suivre ce cours il est important de connaitre Java, et de posséder un certain niveau de connaissance Spring Core.

Programme

Introduction à Spring Cloud

  • L’approche DevOps et les architecture micro-services Découpage d’une application monolithique Pré-requis sur l’infrastructure Patterns de composition des services Identification des services techniques L’offre SpringBoot/SpringCloud

Configuration centralisée et service de discovery

  • Configuration centralisée Service Eureka Scalabilité, tolérance aux pannes

Travaux Pratiques :

Architecture avec 2 micro-services applicatifs et les services config et eureka

Clients des microservices

  • Pré-requis pour le client : Répartition de charge et résilience Client Feign Répartion de charge avec Ribbon Disjoncteurs avec Hystrix Routing et Proxy avec Zuul

Travaux Pratiques :

Ajout d’un micro-service « back-end » dans l’architecture. Répartion de charge et résilence. Ajout d’une Gustway dans l’architecture

Monitoring et mise en production

  • Tableaux de bord Hystrix L’agréGustur Turbine Centralisation des traces avec ELK Déploiement sur une infrastructure Docker, alternatives Kubernetes, Docker Swarm

Travaux Pratiques :

Mise en place de turbine et ElasticStack
Création d’un docker-compose, démarrage de l’architecture sur une infrastructure Docker

Sécurité

  • Alternatives pour l’implémentation de la sécurité Rappels oAuth2 SpringBoot et oAuth2 Spring Cloud Security

Travaux Pratiques :

Déploiements d’images Docker sur une infrastructure cloud

Travaux Pratiques

Les travaux pratiques s’appuient sur l’IDE Spring Tools Suite. Voici quelques détails des travaux pratiques mis en place durant la formation:

  • Architecture avec Eureka et le serveur de configuration
  • Ajout d’un micro-services.
  • Utilisation des clients Feign et des capacités Ribon et Hystrix.
  • Mise en place de Zuul.
  • Monitoring Turbine ELK.
  • Déploiement sur une infrastructure Docker.
  • Mise en place de la sécurité.

Topics: Spring

Programming & software development

Formation WinDev Mobile : Maîtriser WinDev Mobile pour Android

La formation WinDev Mobile pour Android est conçue pour vous permettre de développer rapidement des applications mobiles professionnelles sous Android.

Duration
5 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications iOS

Cette formation WinDev Mobile pour iOS vous permet de maîtriser l'environnement WinDev Mobile pour créer des applications performantes et

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev Mobile : Développement d’applications Android

La formation WinDev Mobile est conçue pour les développeurs déjà familiarisés avec WinDev et souhaitant élargir leurs compétences en créant des

Duration
4 Jours
Formats
On site · Online · Blended
Level
Intermédiaire

Programming & software development

Formation WinDev : Initiation

WinDev est un environnement de développement puissant qui permet de créer rapidement des applications pour diverses plateformes, y compris Windows,

Duration
2 Jours
Formats
On site · Online · Blended
Level
Fondamental
Chat on WhatsApp