Construire une architecture Microservices

Inter-company training

Who is the training for?

All public

Duration

3,00 day(s)

Language(s) of service

EN FR

Prerequisites

• Développer en Java
• Connaissance des architectures Web et du protocol HTTP
• Notions de déploiement Docker

Goals

  • Utilisation des outils et frameworks Java SE 8, Spring Boot, Eureka, Hystrix, Zuul, Ribbon, Archaius, Zipkin, Docker, PostgreSQL, H2, Maven, Junit, Intellij IDEA
  • Comprendre les patterns des architectures microservices et comment s’articulent les différentes briques techniques
  • Découvrir les concepts liés aux systèmes distribués
  • Comprendre les avantages et les inconvénients d’une architecture microservices et les contraintes de migration des monolithes vers les microservices
  • Prendre en compte les différentes pannes que peut subir une architecture micro-services
  • Déployer et tester une application microservices

Contents

Principe des architecture microservices
  • Agilité et monolithes
  • Agilité et microservices
  • Définitions
  • Avantages et inconvénients
Patterns, vocabulaire et concepts
  • Organisation
  • Stockage des données
  • Interface utilisateurs
  • Services et services distribués
  • Sécurité
  • Scalabilité et disponibilité
  • Monitoring
  • Déploiement et environnements
Services REST
  • Développer et exposer des microservices REST
  • Documenter les services avec Open API
  • Consommer les services avec Swagger Codegen et Feign
  • Gérer les CORS
  • Afficher des données sur une SPA Angular + TypeScript + Bootstrap
  • Enregistrer et découvrir les services avec Consul
Monitorer les microservices
  • Centraliser les logs
  • Utiliser ELK
  • Configurer à chaud les microservices
Gestion des pannes et Scale des microservices
  • Circuit Breaker Hystrix
  • Load balancer Ribbon
  • Scaler horizontalement
Sécuriser les microservices
  • Gateway
  • OAuth 2 et JWT
Enjeux des architectures microservices
  • Enjeux business
  • Enjeux techniques
  • Enjeux de production
  • Avez-vous besoin d’une architecture microservices?
  • Patterns de migration

Certificate, diploma

Une attestation de participation sera transmise aux participants

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you

FR
Day
Windhof (Koerich)
Computer science - Computer operating systems - Linux
04.04.2024