Packt
Conception de microservices, communication et traitement des données
Packt

Conception de microservices, communication et traitement des données

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

1 semaine à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Maîtriser les techniques de décomposition des systèmes monolithiques en microservices en fonction des capacités et des sous-domaines de l'entreprise.

  • Explorer les avantages et les inconvénients de la communication synchrone ou asynchrone pour les microservices.

  • Acquérir une expérience pratique de la conception d'API RESTful, GraphQL et gRPC dans des architectures microservices.

  • Apprenez à gérer les données des microservices en utilisant des modèles tels que le CQRS, l'Event Sourcing et le sharding de base de données.

Compétences que vous acquerrez

  • Catégorie : Gestion des données
  • Catégorie : Architecture logicielle
  • Catégorie : Évolutivité
  • Catégorie : Bases de données
  • Catégorie : Informatique distribuée
  • Catégorie : Modèles de conception de logiciels
  • Catégorie : Conception de l'API
  • Catégorie : Microservices
  • Catégorie : GraphQL
  • Catégorie : Architecture des systèmes
  • Catégorie : NoSQL
  • Catégorie : Restful API
  • Catégorie : Passerelle API
  • Catégorie : Programmation événementielle

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

septembre 2025

Évaluations

10 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Architecture des microservices : Patrons de conception et principes
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 8 modules dans ce cours

Dans ce module, nous explorerons les stratégies de décomposition d'un système monolithique en microservices plus petits et plus faciles à gérer. Vous découvrirez des modèles de décomposition tels que les capacités métier, les sous-domaines et les principes de conception pilotée par le domaine (DDD) pour cartographier efficacement l'architecture de votre système. À la fin du cours, vous serez équipé des outils nécessaires pour concevoir une architecture de microservices modulaire et évolutive.

Inclus

12 vidéos2 lectures1 devoir

Dans ce module, nous couvrirons les fondamentaux de la communication des microservices, en explorant les défis et les stratégies pour un passage de message efficace. Vous comparerez la communication synchrone et asynchrone, plongerez dans la conception d'API RESTful et apprendrez les meilleures pratiques pour créer des API évolutives et maintenables afin de garantir une interaction fluide entre les services.

Inclus

31 vidéos1 devoir

Dans ce module, nous nous concentrerons sur l'importance des passerelles API dans la gestion de la communication entre les microservices. Vous explorerez différents modèles de passerelles API et comprendrez comment elles peuvent optimiser l'évolutivité, la sécurité et la fiabilité. Ce module fournira les connaissances de base nécessaires à la conception d'une architecture de microservices robuste et efficace.

Inclus

22 vidéos1 devoir

Dans ce module, nous explorerons la puissance de la communication asynchrone pour améliorer l'évolutivité et la tolérance aux erreurs des microservices. Vous plongerez dans les modèles de communication basés sur les messages, tels que le publish-subscribe et l'event sourcing, en apprenant à les appliquer pour créer des services à couplage lâche et des systèmes plus résilients.

Inclus

14 vidéos1 devoir

Dans ce module optionnel, nous présenterons Apache Kafka et RabbitMQ en tant que systèmes de messagerie pour la communication entre microservices. Vous comparerez leurs architectures, leurs points forts et leurs cas d'utilisation idéaux. À la fin du module, vous saurez comment intégrer ces outils dans une architecture de microservices pour faciliter une messagerie fiable et en temps réel.

Inclus

10 vidéos1 devoir

Dans ce module, nous nous concentrerons sur la manière de mettre à l'échelle votre architecture de microservices pour obtenir des performances et une résilience optimales. Vous découvrirez le modèle Scale Cube et comment appliquer des stratégies horizontales, fonctionnelles et de modélisation des données pour obtenir des systèmes évolutifs. Ce module fournira des informations essentielles sur la mise à l'échelle des microservices avec ou sans état.

Inclus

3 vidéos1 devoir

Dans ce module, nous explorerons les stratégies de gestion des données pour les microservices, en nous concentrant sur la façon de choisir la bonne base de données en fonction des besoins du service. Vous examinerez des modèles tels que la persistance polyglotte, le modèle de base de données par service, et apprendrez quand utiliser des bases de données relationnelles par rapport à des bases de données NoSQL pour des performances et une évolutivité optimales.

Inclus

22 vidéos1 devoir

Dans ce module, nous nous concentrerons sur les modèles de gestion des données dans les microservices, en particulier la séparation des commandes et des requêtes. Vous explorerez le CQRS pour un traitement optimisé des données et le sourcing d'événements pour la cohérence. À la fin du module, vous aurez une compréhension plus approfondie de la façon de gérer efficacement le flux de données dans un système distribué.

Inclus

17 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 270 Cours301 866 apprenants

Offert par

Packt

En savoir plus sur Gestion de réseaux

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions