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