Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Concevoir une architecture de microservices en 3 étapes
Rating: 4.2 out of 5(118 ratings)
567 students

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
Last updated 11/2020
French

What you'll learn

  • Un rappel des concepts de base des architectures de microservices
  • Une démarche de conception d’une architecture de microservices en trois étapes
  • Comment définir le modèle du domaine à haut niveau et les opérations systèmes à partir des exigences
  • Comment définir les services suivant l'approche "décomposition par capacité d’affaires"
  • Comment définir les services suivant l'approche "décomposition par sous-domaines"
  • Comment définir les API et les collaborations entre les microservices
  • Reconnaitre les obstacles et les défis de la décomposition d'une application en services
  • Appliquer la démarche sur un exemple pratique et concret

Course content

11 sections25 lectures2h 8m total length
  • Aperçu du cours6:32

Requirements

  • Des connaissances en développement sont nécessaires, bien qu'il n'y ait pas de programmation réelle
  • La connaissance des concepts d'architecture logicielle est recommandée mais pas obligatoire
  • Être au courant des architectures microservices, même si le cours commence sur un rappel des concepts de base des architectures microservices

Description

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.

Who this course is for:

  • Les développeurs
  • Les analystes de système
  • Les architectes
  • Les chargées de projets