Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Construire une architecture Microservices

Accueil » Formations » Architecture » Construire une architecture Microservices
1700 € HT 3 jours AE-AMS

Programme

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

Méthodologie : 50% de théorie et 50% de travaux pratiques.
Utilisation des outils et frameworks Java SE 8, Spring Boot, Eureka, Hystrix, Zuul, Ribbon, Archaius , Zipkin, Docker, PostgreSQL, H2, Maven, Junit, Intellij IDEA