Ce cours comprend Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Dans ce cours complet sur les microservices, vous apprendrez les concepts clés et les techniques nécessaires pour concevoir, communiquer et gérer efficacement les données dans les architectures de microservices. Le cours vous guide à travers les modèles de décomposition, les styles de communication et les stratégies de gestion des bases de données. Vous explorerez comment décomposer les systèmes monolithiques en microservices modulaires, en mettant l'accent sur l'évolutivité, la tolérance aux erreurs et les performances. Des modèles de décomposition clés tels que les capacités commerciales, les sous-domaines et la conception pilotée par le domaine (DDD) vous aideront à structurer vos microservices de manière efficace. Le cours couvre diverses méthodes de communication, des synchrones et asynchrones aux API RESTful, GraphQL et gRPC. Vous apprendrez quand utiliser chaque style de communication, comment concevoir des API et comment relever des défis courants tels que le versionnement des API, la communication inter-services et la charge du trafic réseau. En outre, nous explorerons des modèles de communication avancés avec les passerelles API et la messagerie asynchrone, ce qui vous aidera à optimiser le flux d'informations à travers votre système. Idéal pour les architectes logiciels, les développeurs et les ingénieurs, ce cours vous apprendra à concevoir des architectures de microservices évolutives et résilientes, en couvrant tous les aspects, des principes fondamentaux aux pratiques les plus avancées. Ce cours convient mieux à ceux qui cherchent à affiner leur compréhension des microservices et à acquérir les compétences nécessaires pour construire des systèmes distribués performants. Le cours ne nécessite pas d'expérience préalable dans les microservices, mais une compréhension de base de l'architecture logicielle et des patrons de conception sera utile.


Conception de microservices, communication et traitement des données
Ce cours fait partie de Spécialisation Architecture des microservices : Patrons de conception et principes

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
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

Ajouter à votre profil LinkedIn
septembre 2025
10 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- 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

Offert par
En savoir plus sur Gestion de réseaux
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuitVanderbilt University
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





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
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Plus de questions
Aide financière disponible,

