Informations pratiques
-
3 rue de Tolbiac, 75013Voir le plan
-
0,5 jour
-
Nous consulter
Prochaines sessions :
Contactez-nous à training@soat.fr
Nombre de participants maximum : 10
- Comment s'inscrire ?
- Conditions générales de vente
- Réservez une place
- Télécharger
Objectifs
- Sensibiliser les développeurs, architectes, chefs de projet et décideurs aux problématiques des architectures microservices
Public
- Développeurs, architectes, chefs de projet, responsables d’équipe et responsables technique
Prérequis
Connaissances sur les architectures techniques et en particulier microservices
Méthodes pédagogiques
70 % théorie / 30 % retours d’expérience, cas d’utilisation, échanges
Description
Les systèmes distribués ont largement évolué ces 10 dernières années, passant d’applications monolithiques conséquentes et complexes, à de petits containers de services, apportant plus de souplesse et d’agilité au sein des systèmes d’information. Le terme « Architecture microservices » a vu le jour pour décrire cette manière particulière de concevoir des applications logicielles. Reste que pour développer un système applicatif avec une architecture microservices, il est nécessaire de prendre en compte un certain nombre de problématiques techniques et organisationnelles.
Lors de ce séminaire Microservices, nous vous présenterons les concepts et différentes caractéristiques de ce type d’architecture, ainsi que les bonnes et mauvaises pratiques de leur mise en œuvre. Enfin, nous aborderons les changements organisationnels qui, dans ce contexte, impactent le fonctionnement de vos équipes de développement.
Programme
Introduction
- L’évolution logicielle et organisationnelle ces vingt dernières années
- L’émergence des architectures microservices
- Avantages et inconvénients des applications monolithiques
- Caractéristiques des microservices
- Définition et caractéristiques d’une architecture microservices
- Principe KISS
L’intégration des microservices
- REST
- HATEOAS
- Event Sourcing
- Le versionning
- La résilience
La migration vers une architecture microservices
- Le découpage d’une application monolithique
- Domain Driven Design et les bounded context
- Seams
Le déploiement
- Continuous integration, continuous delivery, continuous deployment
- Les usines logicielles
Le monitoring
- Le système de log
- La centralisation des logs
- La stack ELK
La mise à l’échelle
- Architecture microservices et scaling
L’impact des microservices sur votre structure organisationnelle
- Évolution des structures organisationnelles
- Loi de conway
- Équipes pluridisciplinaires
- Équipes orientées produit
Les antipatterns
- Antipattern des architectures microservices
Les exemples chez les géants du web
- Netflix
Les cas d’utilisation des microservices
- Les stratégies et raisons de mise en place des microservices
- L’utilisation des microservices chez nos clients
Évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de quizz, mises en situation, travaux pratiques… En fin de formation, il est également demandé aux participants de mesurer leur satisfaction vis-à-vis de de la formation suivie. SOAT Training dispose d’un processus qualité qui prend en considération les éventuels dysfonctionnements rencontrés par les participants afin d’être proactif quant à la solution corrective adaptée tant sur le contenu de la formation elle-même que les conditions de son déroulement.