Construire une architecture Microservices (Live Virtual Class)

Blended learning

An wen richtet sich die Weiterbildung?

Alle Zielgruppen

Dauer

3,00 Tag(e)

Sprache(n) der Dienstleistung

EN FR
Der Inhalt dieser Seite ist nicht auf Deutsch verfügbar

Voraussetzungen

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

Ziele

  • 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

Inhalt

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

Zertifikat, Diplom

Une attestation de participation sera transmise aux participants

Kontakt für diese Weiterbildung

Nathalie Thielemans / Nassera Aici

Diese Weiterbildungen könnten Sie interessieren