Packt
Fondements de l'architecture logicielle et introduction aux microservices
Packt

Fondements de l'architecture logicielle et introduction aux microservices

Inclus avec Coursera Plus

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

Expérience recommandée

7 heures à compléter
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

7 heures à compléter
Planning flexible
Apprenez à votre propre rythme

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

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

septembre 2025

Évaluations

9 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 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

Packt - Course Instructors
Packt
1 270 Cours299 221 apprenants

Offert par

Packt

En savoir plus sur Cloud Computing

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