Packt
Microservices Design, Communication, and Data Handling

il reste 3 jours : Découvrez de nouvelles compétences avec 30% de réduction sur les cours dispensés par des experts du secteur. Économisez maintenant.

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Microservices Design, Communication, and Data Handling

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

  • Master techniques to decompose monolithic systems into microservices by business capabilities and subdomains.

  • Explore the pros and cons of synchronous vs asynchronous communication for microservices.

  • Gain hands-on experience with RESTful API, GraphQL, and gRPC design in microservices architectures.

  • Learn to manage microservices data using patterns like CQRS, Event Sourcing, and database sharding.

Compétences que vous acquerrez

  • Catégorie : Event-Driven Programming
  • Catégorie : API Design
  • Catégorie : Systems Architecture
  • Catégorie : Software Architecture
  • Catégorie : Databases
  • Catégorie : Distributed Computing
  • Catégorie : Restful API
  • Catégorie : Software Design Patterns
  • Catégorie : Microservices
  • Catégorie : NoSQL
  • Catégorie : API Gateway
  • Catégorie : GraphQL
  • Catégorie : Scalability
  • Catégorie : Data Management

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 Microservices Architecture: Design Patterns & Principles
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

In this module, we will explore strategies for breaking down a monolithic system into smaller, manageable microservices. You will learn about decomposition patterns like business capabilities, subdomains, and Domain-Driven Design (DDD) principles to effectively map your system’s architecture. By the end, you'll be equipped with the tools to design a modular, scalable microservices architecture.

Inclus

12 vidéos2 lectures1 devoir1 plugin

In this module, we will cover the fundamentals of microservices communication, exploring the challenges and strategies for effective message passing. You will compare synchronous and asynchronous communication, delve into RESTful API design, and learn best practices for creating scalable and maintainable APIs to ensure smooth service interaction.

Inclus

31 vidéos1 devoir1 plugin

In this module, we will focus on the importance of API gateways in managing communication between microservices. You’ll explore various API gateway patterns and understand how they can optimize scalability, security, and reliability. This module will provide the foundational knowledge needed to design a robust and efficient microservices architecture.

Inclus

22 vidéos1 devoir1 plugin

In this module, we will explore the power of asynchronous communication to improve microservices scalability and fault tolerance. You’ll dive into message-based communication patterns such as publish-subscribe and event sourcing, learning how to apply them to create loosely coupled services and more resilient systems.

Inclus

14 vidéos1 devoir1 plugin

In this optional module, we will introduce Apache Kafka and RabbitMQ as messaging systems for microservices communication. You'll compare their architectures, strengths, and ideal use cases. By the end of the module, you'll know how to integrate these tools into a microservices architecture to facilitate reliable, real-time messaging.

Inclus

10 vidéos1 devoir1 plugin

In this module, we will focus on how to scale your microservices architecture for optimal performance and resilience. You will learn about the Scale Cube model and how to apply horizontal, functional, and data partitioning strategies to achieve scalable systems. This module will provide essential insights into scaling both stateless and stateful microservices.

Inclus

3 vidéos1 devoir1 plugin

In this module, we will explore data management strategies for microservices, focusing on how to choose the right database based on service needs. You'll examine patterns like polyglot persistence, the database-per-service pattern, and learn when to use relational vs. NoSQL databases for optimal performance and scalability.

Inclus

22 vidéos1 devoir1 plugin

In this module, we will focus on data management patterns in microservices, particularly the separation of commands and queries. You will explore CQRS for optimized data handling and event sourcing for consistency. By the end of the module, you will have a deeper understanding of how to manage data flow efficiently in a distributed system.

Inclus

17 vidéos1 lecture3 devoirs1 plugin

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
965 Cours211 106 apprenants

Offert par

Packt

En savoir plus sur Networking

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