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 à mesure que vous progressez dans le cours. Plongez profondément dans les principes de l'architecture logicielle et les fondements des microservices. Acquérir des compétences pratiques pour concevoir des systèmes évolutifs et maintenables en explorant divers modèles architecturaux tels que les architectures monolithiques, monolithiques modulaires et microservices. Ce cours vous dotera des connaissances nécessaires pour prendre des décisions éclairées lors de la conception de systèmes logiciels et vous donnera les outils nécessaires pour relever des défis tels que l'évolutivité, la performance et la complexité du système. Le voyage commence par une compréhension de l'évolution de l'architecture logicielle, suivie d'une plongée profonde dans la conception spécifique au domaine et les cas d'utilisation, en particulier pour les applications de commerce électronique. Le cours progresse vers des modèles d'architecture plus complexes, où vous concevrez, itérerez et évaluerez des systèmes utilisant des architectures monolithiques, en couches, propres et modulaires. Au fur et à mesure que le cours progresse, vous apprendrez également à mettre à l'échelle des systèmes en utilisant des méthodes de mise à l'échelle verticales et horizontales. La dernière partie du cours couvre l'architecture microservices, en se concentrant sur ses principes, ses avantages et le moment de l'utiliser. Vous apprendrez à décomposer les applications en services indépendants et à acquérir une expérience pratique de la conception de solutions évolutives. Ce cours est idéal pour les développeurs et les architectes logiciels qui cherchent à améliorer leurs compétences en matière d'architecture logicielle moderne. Il convient aux personnes ayant une compréhension de base du développement de logiciels et à celles qui cherchent à élargir leurs connaissances en matière de conception de systèmes évolutifs et faciles à maintenir.


Fondements de l'architecture logicielle et introduction aux microservices
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
Comprendre l'évolution et les principes fondamentaux de l'architecture logicielle.
Appliquer les patrons de conception monolithiques et microservices à des applications réelles.
Concevoir des architectures évolutives et faciles à maintenir pour des systèmes en pleine croissance.
Évaluer les approches architecturales en tenant compte de l'évolutivité, de la maintenabilité et des performances.
Compétences que vous acquerrez
- Catégorie : Conception de logiciels
- Catégorie : Évolutivité
- Catégorie : Exigences fonctionnelles
- Catégorie : Conception des systèmes
- Catégorie : Architecture d'entreprise
- Catégorie : Architecture orientée services
- Catégorie : Architecture des systèmes
- Catégorie : Maintenabilité
- Catégorie : Modèles de conception de logiciels
- Catégorie : Architecture logicielle
- Catégorie : Conception de l'application
- Catégorie : Logiciel d'ingénierie
- Catégorie : Microservices
- Catégorie : Conception orientée objet
- Catégorie : Principes de programmation
- Catégorie : Architecture de la solution
Détails à connaître

Ajouter à votre profil LinkedIn
septembre 2025
9 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 vous présenterons les objectifs du cours et l'importance de l'architecture logicielle. Vous explorerez l'évolution des architectures logicielles et comprendrez comment sélectionner la bonne architecture pour votre application. Cette section pose les bases de l'apprentissage de la conception architecturale et des processus de prise de décision.
Inclus
5 vidéos2 lectures
Dans ce module, nous allons nous plonger dans le domaine du commerce électronique, en explorant les exigences fondamentales pour construire une plateforme de vente en ligne réussie. Vous comprendrez les exigences fonctionnelles et non fonctionnelles qui sont cruciales pour la conception de systèmes de commerce électronique évolutifs. Cette section permet de mieux comprendre le contexte dans lequel les décisions d'architecture logicielle sont prises.
Inclus
3 vidéos1 devoir
Dans ce module, nous donnerons un aperçu complet de l'architecture monolithique, en couvrant ses principes et caractéristiques de base. Vous explorerez ses avantages, tels que la simplification du développement et des tests, ainsi que les défis qu'elle présente, notamment les limites de l'évolutivité. Cette section comprend des applications pratiques des principes de conception et une conception pratique de l'architecture pour une application de commerce électronique.
Inclus
9 vidéos1 devoir
Dans ce module, nous nous concentrerons sur l'architecture en couches, en apprenant comment sa structure favorise la modularité et la séparation des préoccupations. Vous explorerez les principes de conception SOLID et appliquerez ces concepts pour concevoir et mettre en œuvre une application de commerce électronique évolutive et facile à maintenir. Cette section comprend également un examen pratique du code et une évaluation de l'implémentation d'une architecture en couches.
Inclus
8 vidéos1 devoir
Dans ce module, nous présenterons l'architecture propre et ses principes, en nous concentrant sur la façon dont elle permet des systèmes maintenables, testables et flexibles. Vous découvrirez la règle de dépendance et appliquerez l'architecture propre à la conception d'une application de commerce électronique. Cette section explore également les avantages et les défis de l'architecture propre et fournit des opportunités pratiques pour que vous puissiez revoir et affiner votre conception.
Inclus
10 vidéos1 devoir
Dans ce module, nous explorerons l'évolutivité, en nous concentrant sur les stratégies d'évolutivité verticale et horizontale. Vous apprendrez à concevoir des architectures évolutives pour les applications, y compris l'intégration d'équilibreurs de charge pour distribuer efficacement le trafic. Cette section évaluera également l'impact des décisions d'évolutivité sur les performances globales du système.
Inclus
9 vidéos1 devoir
Dans ce module, nous explorerons l'architecture modulaire monolithique, en nous concentrant sur la façon dont elle combine la simplicité des systèmes monolithiques avec la modularité pour améliorer l'évolutivité et la maintenabilité. Vous évaluerez ses avantages et ses défis, et appliquerez les concepts pour concevoir une application de commerce électronique évolutive. Cette section fournit également des démonstrations pratiques et des évaluations des architectures monolithiques modulaires.
Inclus
18 vidéos1 devoir
Dans ce module, nous présenterons l'architecture microservices, en explorant ses caractéristiques principales et en la comparant aux systèmes monolithiques. Vous découvrirez les avantages et les défis liés à l'adoption des microservices et appliquerez ces principes à la conception d'une application de commerce électronique. Cette section comprend des itérations de conception pratiques et des évaluations d'architectures de microservices.
Inclus
14 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 Cloud Computing
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuit
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,

