Les bases de l'architecture des microservices
What you'll learn
- Les architectures monolithiques: définition et exemple, les forces et les faiblesses
- L’architecture orientée service (SOA) : les premiers styles d’implantation, les limites du SOA et l’émergence des microservices.
- Les architectures des microservices (MSA): la théorie derrière les microservices, les caractéristiques communes aux architectures microservices, les différences avec SOA, ses avantages, les situations où elles sont recommandées, les technologies qui les rendent possibles et les défis à anticiper lors de la mise en œuvre
Requirements
- Connaître les concepts de base de l’architecture et du développement de logiciel
- Avoir une idée des architectures orientées service SOA
Description
Le terme “Microservices” est apparu dans le vocabulaire du monde des applications d’entreprise il y a déjà quelques années, mais on l’entend encore de plus en plus ces derniers temps. Ce modèle d’architecture logiciel devient de plus en plus attrayant et nombreux sont les nouveaux projets qui l’adoptent. Les résultats sont jusqu'à présent positifs à tel point que ce style est en train de devenir le choix par défaut pour la création d'applications d'entreprise. Malheureusement cependant, il n’existe pas beaucoup d'informations qui décrivent ce modèle d’architecture, et comment le mettre en œuvre, en particulier pour le public francophone.
Dans ce cours, je ferai avec vous le tour des concepts fondamentaux des microservices. Je commencerai par une introduction sur les architectures dites monolithiques, leurs avantages et leurs limites. Puis, je parlerai de l’architecture orientée service (SOA), des premières mises en œuvre de ce modèle d’architecture et des problèmes qu’elles ont soulevés.
Dans le vif du sujet, je vous entretiendrai sur les architectures des microservices: les caractéristiques communes aux architectures de microservices, les différences avec SOA, les avantages qu'une entreprise peut en tirer, les situations où elles sont recommandées, les technologies qui les rendent possibles et les défis à anticiper lors de la mise en œuvre.
Who this course is for:
- Architecte de solution
- Les analystes de système et les développeurs
- Les analystes d’affaires et les architectes d’affaires
- Les architectes d’entreprise
- Les gestionnaires de projet
- Toute personne curieuse ayant de l'intérêt pour les microservices
Instructor
Architecte de solution avec plus de 20 années d'expérience dans le domaine du développement et de l’entretien des logiciels d’entreprise.
J'ai eu l'occasion d'intervenir dans presque toutes les étapes du cycle de développement des logiciels, dans différents projets au fil des années.
Ces dernières années, j’ai surtout participé, au sein d’équipes d’architectes, aux activités de conception et de documentation des architectures dans plusieurs projets. J’ai aussi collaboré étroitement avec des équipes de développeurs dans la phase de réalisation.