Architecture en microservices : se doter de flexibilité et d’agilité (PER-798)
L'architecture microservices est une méthode de développement logiciel qui vise à décomposer une application pour en isoler les fonctions clés, chacune de ces fonctions est appelée « service ». Ces services sont créés pour répondre à un besoin métier... Lire la suite
pour tous
L'architecture microservices est une méthode de développement logiciel qui vise à décomposer une application pour en isoler les fonctions clés, chacune de ces fonctions est appelée « service ». Ces services sont créés pour répondre à un besoin métier précis et unique. De plus, ces microservices sont indépendants et modulables, cela permet que chacun soit développé et déployé sans affecter les autres.
Cette formation vise à faire découvrir aux participants les concepts de l'architecture de microservices, une façon de faire très utile pour se doter de flexibilité et d'agilité afin fournir rapidement des produits et services informatiques de valeur aux clients, dans un contexte classique ou agile.
À la fin de cette formation, le participant sera en mesure de :
•Être en mesure de différentier l'architecture orientée services (SOA) de celle en microservices.
•Identifier les avantages et les inconvénients de ce type d'architecture.
•Comprendre le fonctionnement des communications entre les microservices.
•Reconnaître l'importance de la virtualisation en conteneurs dans une architecture en microservices.
Cette formation s'adresse principalement aux différentes instances dirigeantes en TI, aux conseillers en architecture, aux intervenants d'affaires et à ceux en TI engagés dans le support, la maintenance ou l'évolution des produits et services TI, dans un contexte agile ou non.
Introduction
Différentier l'architecture orientée services (SOA) de celle en microservices
• La taille
• La réutilisation
• La communication
• La duplication des données
Avantages et inconvénients de l'architecture en microservices
• Développement, base de code, déploiement
• Adaptation à la demande
• Équipes et taille des projets
• Isolation des données et résilience
• Complexité, tests et intégrité des données
• Performance
Patrons de communications dans l'architecture en microservices
• Orchestration
• Chorégraphie
• Éléments essentiels pour la mise en place architecture de microservices
• Virtualisation
• Conteneurs (Dockers)
• Gestion des conteneurs (kubernetes)
Les microservices en infonuagique (cloud computing)
• L'application à 12 facteurs (Twelve-Factor Methodology)
• Microsoft et AWS
L'utilité de l'architecture en microservices en agilité.
• Travailler par itérations pour fournir de la valeur rapidement et fréquemment.
• Déploiement en continu et DevOps.
Conclusion
Attestation de participation.
7h par jour.
- OIQ
Entreprise de formation
Formateurs
Formateurs et formatrices ÉTS Formation
Experts actifs et expertes actives dans leur domaine