Cours
Réaliser une architecture de Micro Services («MICSER»)
L'architecture microservice structure une application en une collection de services faiblement couplés pouvant être déployés indépendamment. Ceci facilite la mise en service rapide et l'évolution fréquente de grosses applications complexes.
Durée
3 jours
Prix
2'400.–
excl. 8.1% TVA
Description de la formation
En particulier :
- Comprendre les technologies utilisées par une telle architecture.
- Être en mesure de comparer l'approche microservices avec les autres approches d'architecture software.
- Reconnaître les différents types d'interactions entre microservices et les moyens de les mettre en œuvre.
- Comprendre les différents patterns utilisés.
- Connaître les technologies de déploiement et de fonctionnement.
- Concepts de base
- Technologies
- Comparaison avec autres architectures (SOA, monolithique)
- Avantages des microservices
- Base de DDD (Domain-Driven Design)
- Définition des limites
- Couplage et cohésion
- Types de communication
- Technologies associées
- RPC, REST, GraphQL, messaging
- Event sourcing
- CQRS
- Saga
- Intégration continue
- Gestion des sources
- Stratégies de déploiements
- Différentes technologies
- Décomposition en microservice
- Strangler, parallel run, feature toggle
Afin de permettre aux élèves d'appréhender les concepts théoriques abordés, ceux-ci seront autant que possible illustrés par des exemples pratiques.
Architectes, développeurs