Concevoir une architecture de microservices en 3 étapes

Une démarche simple et éprouvée pour concevoir une application modulaire et agile à base de microservices

Concevoir une architecture de microservices en 3 étapes
Concevoir une architecture de microservices en 3 étapes

Concevoir une architecture de microservices en 3 étapes udemy course

Une démarche simple et éprouvée pour concevoir une application modulaire et agile à base de microservices

S’il est vrai que définir une architecture de microservices est plus un art qu'une science, il est important de bien connaître les règles de l’art avant de se lancer. C’est en quelques sortes l’objet de ce cours. Vous apprendrez une démarche simple et éprouvée de conception d’une architecture de microservices en trois étapes.

Il est généralement plus facile de comprendre les concepts en suivant un exemple concret, typique et complet. C'est l'approche que j’adopte dans ce cours. Nous allons définir pas à pas le long du cours une architecture de microservices pour une application exemple.

Vous apprendrez comment identifier les opérations système et définir le modèle du domaine à haut niveau, en partant des exigences de la future application; comment identifier les services et définir leurs API; et comment définir les collaborations entre les différents services.

Vous bénéficierez aussi de plusieurs directives générales de conception des microservices, des conseils qui vous aideront à concevoir et à modéliser des applications à base de microservices évolutives, flexibles, maintenables et sécuritaires.

Ce processus en 3 étapes est une démarche formalisée, documentée et éprouvée par des architectes expérimentés. J’y apporte ma touche personnelle en me basant sur mes propres expériences. Tout au long du cours, j’essaie de mettre une emphase particulière sur des aspects qui m’ont paru plus difficiles à mes débuts. Le but étant d’attirer l’attention sur ce qui peut être considéré comme des erreurs de débutant.

Des exercices pratiques sous forme de quiz sont fournis à la fin de chaque partie du cours afin de vous permettre de tester les connaissances acquises.