Architecture de microservices : un aperçu complet

Architecture de microservices : un aperçu complet

Vue d’ensemble de l’architecture des microservices – Fondamentaux, avantages, modèles de conception, technologies, limites et adoption

Architecture de microservices : un aperçu complet

Ce que vous apprendrez

  • Fondamentaux de l’architecture des microservices
  • Principes fondamentaux pour concevoir et modéliser des microservices
  • Exemples d’implémentation basés sur Spring Boot et Spring Cloud
  • Interactions de service : modèles tels que Circuit Breaker, Service Mesh et bien d’autres
  • Modèles de déploiement, Docker, Kubernetes
  • Stratégies de test – Déploiements bleu-vert, lancement Canary
  • Stratégies de surveillance
  • Principaux mantras pour des implémentations réussies

Conditions

  • Doit être un professionnel du logiciel
  • Expérience en développement, test ou DevOps
  • Sensibilisation à l’architecture et à la conception de logiciels

Description

L’architecture de microservices contribue à transformer le paysage informatique et les entreprises du monde entier. Les premiers utilisateurs comme Netflix, Amazon, Paypal et Uber en ont déjà démontré les avantages.

Il aide à définir de grands systèmes avec une indépendance et une autonomie accrues. Dans le même temps, le sujet de l’architecture des microservices est vaste et difficile à appréhender d’un seul coup. Ce cours fournit une compréhension de bout en bout de ce sujet, en le gardant net et axé sur le concept.

Voici les sections sur lesquelles je vais me concentrer dans le cadre de ce cours –

Aperçu

Nous verrons comment définir l’architecture des microservices. Nous apprendrons à connaître ses caractéristiques, sa comparaison avec le monolithe, ses avantages et son écosystème de soutien.

Modélisation des microservices

Nous comprendrons comment modéliser les services et leurs limites en fonction des principes fondamentaux.

Gestion des données dans les microservices

Dans cette section, nous comprendrons comment gérer les données, les transactions et les aspects de reporting.

Intégration des microservices

Nous comprendrons les interactions de service plus en détail. Cela inclut plusieurs modèles de conception et technologies, notamment la découverte de services, le disjoncteur, la passerelle API, le maillage de services et bien d’autres.

Déployer des microservices

Nous comprendrons les aspects d’intégration continue et de déploiement continu de l’architecture des microservices ainsi que les modèles d’hébergement, les options d’hébergement et les technologies de conteneur.

Tester les microservices

Nous comprendrons “Comment tester les services”, et “Quelles sont les différentes stratégies et mentalités”. Nous examinerons les stratégies de validation telles que les déploiements bleu-vert, la publication canari, etc.

Surveillance des microservices

Nous couvrirons des aspects tels que la journalisation, la surveillance et les alertes. Nous discuterons des modèles tels que l’agrégation de journaux de modèles de journaux et le traçage distribué. Discutez également de la surveillance de l’infrastructure, des services et des parcours des utilisateurs dans cette section.

Nous verrons également les mantras clés pour réussir la mise en œuvre de cette architecture.

A qui s’adresse ce cours

  • Professionnels du logiciel intéressés à comprendre l’architecture des microservices

Master Marketing de contenu | Un guide étape par étape pour 2022

Obtenez le cours maintenant

Similar Posts