4.45 sur 5
4.45

Architecture des microservices – Le guide complet

Devenez un expert du style d'architecture logicielle le plus populaire au monde !
Qu'est-ce que l'architecture Microservices et quand l'utiliser
Les prédécesseurs des Microservices et leurs problèmes
Les 9 attributs des Microservices
Processus d'Architecture des Microservices
Comment concevoir un Microservice robuste et fiable
Techniques de déploiement et de test des Microservices
Service Mesh - Qu'est-ce que c'est, son objectif, comment et quand l'utiliser
Quand NE PAS utiliser les Microservices
Les 3 stratégies pour casser le Monolith en Microservices

L’architecture de microservices est le style d’architecture logicielle le plus populaire de nos jours.

Presque tous les nouveaux logiciels conçus et construits le font à l’aide de microservices. Et non juste cela, mais il y a beaucoup d’applications héritées qui sont migrées vers l’architecture de microservices.

Des entreprises telles que Netflix, Amazon, Facebook. Uber et bien d’autres ont migré vers les microservices, et c’est devenu le standard de facto pour l’architecture logicielle.

Cela signifie que de nombreux architectes logiciels recherchent des ressources sur les microservices, mais jusqu’à présent, il n’existait pas de cours unique et complet couvrant tous aspects des microservices.

Et ce cours fait exactement cela.

Si vous suivez ce cours, vous saurez tout ce qu’il y a à savoir sur les microservices.

Nous partons de l’essentiel – pourquoi avons-nous besoin de microservices et quels problèmes viennent-ils à résoudre ? – et allons au m la plupart des concepts avancés tels que Service Mesh et CI/CD.

À la fin de ce cours vous deviendrez un véritable expert en Microservices, et vous serez capable de concevoir des systèmes avancés et robustes basés sur des microservices.

Voici une liste partielle de ce dont nous parlerons dans ce cours :

– Historique des microservices

– Problèmes qu’ils résolvent

– Les 9 attributs des microservices

– Le processus d’architecture des microservices

– Tests

– Service Mesh

– Anti-Patterns communs

Et bien plus encore…

Mais je veux rendre ce cours aussi pratique que possible, et pour cette raison – j’y ai inclus une étude de cas du monde réel. Dans cette étude de cas, nous allons concevoir, ensemble, un système à partir de zéro en utilisant les concepts que nous avons appris dans ce cours, car je crois vraiment que la théorie seule ne suffit pas.

Mais ce n’est pas tout…

À la fin de ce cours, vous serez capable de Téléchargez la liste de contrôle de l’architecture des microservices, une liste de contrôle complète qui vous guidera tout au long du processus de conception de systèmes de microservices et fournira un excellent résumé de ce que nous apprendrons dans ce cours.

L’utilisation de cette liste de contrôle vous aidera à concevoir la meilleure architecture de microservices possible, vous aidera à décider si vous devez réellement utiliser les microservices et, plus important encore, fera de vous un meilleur architecte.

Ce cours vous emmène des bases absolues des microservices aux sujets les plus avancés, connus de peu de gens. Ce cours vous donnera toutes les connaissances nécessaires à la conception de systèmes de microservices et, en prime, vous mettra dans une excellente position lors de la recherche de votre prochain emploi.

Aucun autre cours ne couvre cela. sujet d’une manière si complète et approfondie. J’ai mis toutes mes 20+ années d’expérience avec des centaines de clients dans ce cours, et je suis sûr que vous en bénéficierez grandement.

— ————————————————– ——–

Que pensent mes étudiants de mes cours ?

———- ————————————————–

“bien joué – Le cours était très pratique” – Sam

“Bonne explication sur les sujets abordés, “Soft Skills” section est un excellent ajout de sujets” – Sergio

“[Le cours] m’a donné la confiance pour sortir sur le marché et faire de la publicité moi-même en tant que tel [un architecte]” – Mathew

Changer de vie” – Arivazhagan

Et bien plus…

————————————– ———————–

À qui s’adresse ce cours ?

————————————————– ———-

Toute personne impliquée dans Architecture logicielle & développement, même les analystes système, peuvent profiter de ce cours.

Cela inclut :

– Architectes logiciels

– Développeurs juniors

– Développeurs seniors

– Architectes< /p>

– Toute personne intéressée par l’architecture logicielle.

Si vous ne savez pas si ce cours est fait pour vous, envoyez-moi un message !

——————————————- —————–

Quels sont les prérequis pour ce cours ?

—- ————————————————– ——

C’est une bonne idée d’avoir des connaissances de base sur l’architecture logicielle, mais ce n’est pas indispensable.

Dans tous les cas, vous ne devez avoir une connaissance préalable des microservices !

—————————— ——————————

À propos de moi

————————————————————- ————-

Je suis dans l’industrie du logiciel depuis plus de 20 ans et architecte logiciel depuis plus de 17 ans, travaillant avec une variété de clients – Entreprises Fortune 100, start-ups, gouv. entités, défense, telco, la banque et bien plus encore.

Je suis un conférencier et formateur passionné, ayant formé des milliers d’étudiants dans divers cours.

J’aime ce que je fais, et mon plus grand la passion (enfin, en plus de ma famille…) est de concevoir des systèmes modernes, pratiques et fiables pour mes clients, en utilisant les meilleurs modèles d’architecture possibles.

Welcome

1
Course Introduction
2
Join The Software Architects Community
3
Who Is This Course For?
4
An Update for Udemy Students
5
What We Will Talk About in This Course

History of Microservices

1
Introduction
2
Monolith
3
Service Oriented Architecture

Problems with Monolith & SOA

1
Introduction
2
Single Technology Platform
3
Inflexible Deployment
4
Inefficient Compute Resources
5
Large and Complex
6
Complicated and Expensive ESB
7
Lack of Tooling

Microservices Architecture

1
Introduction
2
Componentization
3
Organized Around Business Capabilities
4
Products not Projects
5
Smart Endpoints and Dumb Pipes
6
Decentralized Governance
7
Decentralized Data Management
8
Infrastructure Automation
9
Design for Failure
10
Evolutionary Design
11
Summary

Problems Solved by Microservices

1
Introduction
2
Single Technology Platform
3
Inflexible Deployment
4
Inefficient Compute Resources
5
Large and Complex
6
Complicated and Expensive ESB
7
Lack of Tooling

Designing Microservices Architecture

1
Introduction
2
Mapping the Components
3
Defining Communication Patterns
4
Selecting Technology Stack
5
Design the Architecture

Deploying Microservices

1
Introduction
2
CI/CD
3
Containers
4
Introduction to Docker
5
Containers Management
6
Introduction to Kubernetes

Testing Microservices

1
Introduction
2
Challenges with Microservices Testing
3
Unit Tests
4
Integration Tests
5
End to End Tests
6
Summary

Service Mesh

1
Introduction
2
Problems Solved by Service Mesh
3
Service Mesh Architecture
4
Types of Service Mesh
5
Products and Implementations
6
Should You Use Service Mesh?

Logging and Monitoring

1
Introduction
2
Logging vs Monitoring
3
Implementing Logging
4
Implementing Monitoring

When Not to Use Microservices

1
Introduction
2
Small Systems
3
Intermingled Functionality or Data
4
Performance Sensitive Systems
5
Quick-and-Dirty Systems
6
No Planned Updates

Microservices and the Organization

1
Introduction
2
Conway's Law
3
The Problem with Traditional Team
4
The Ideal Team
5
Changing Mindset

Anti-Patterns and Common Mistakes

1
Introduction
2
No Well-Defined Services
3
No Well-Defined API
4
Implementing Cross-Cutting Last
5
Expanding Service Boundaries

Breaking Monolith to Microservices

1
Introduction
2
Motivation for Breaking Monolith
3
Strategies for Breaking Monolith
4
New Modules as Services
5
Separate Existing Modules to Services
6
Complete Rewrite

Case Study

1
Introduction
2
Introducing MyLib
3
Non-Functional Requirements
4
Mapping the Components
5
Download the Architecture Diagram

Conclusion

1
Download the Microservices Checklist
2
Conclusion
3
BONUS: Next Steps
Vous pouvez afficher et revoir les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur Udemy sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur cependant, alors assurez-vous d'u00eatre de leur bon cu00f4tu00e9u00a0!
4.5
4.5 sur 5
Notes1737

Détails des Notes

Étoiles 5
802
Étoiles 4
734
Étoiles 3
172
Étoiles 2
23
Étoiles 1
6
7f4fd51c6b4847532f2b90a73f6afc29
Garantie de remboursement de 30 jours

Inclut

5 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed