Formation Modular Monolith
1790€ HT / personne |
2 jours (14 heures) |
Programme de notre formation Modular Monolith
Introduction au concept de Modular Monolith
- Différence entre microservices et monolithes traditionnels
- Qu’est-ce qu’un monolithe modulaire ?
- Les avantages de la modularité dans un monolithe (simplicité, coûts réduits, maintenance facilitée)
- Principes fondamentaux du Modular Monolith (séparation des responsabilités, déploiement unique, interfaces bien définies)
- Scénarios où un monolithe modulaire est préférable à des microservices
- Défis courants liés aux systèmes microservices et comment un monolithe modulaire peut les résoudre
Architecture d’un monolithe modulaire
- Structurer et organiser un projet modulaire
- Patterns de conception pour une architecture modulaire
- Gestion des dépendances entre modules
- Isolation des modules : principes et pratiques
- Communication interne entre modules (API internes, interfaces explicites)
- Gestion des transactions dans un monolithe modulaire (patterns Saga et autres)
Mise en œuvre pratique d’un Modular Monolith
- Choisir un langage et un framework adapté à la modularité (Java, .NET, Python, etc.)
- Mise en place d’une structure de projet modulaire
- Utilisation des packages, namespaces et autres outils
- Création de modules indépendants et réutilisables
- Techniques pour maintenir la modularité au fil du temps (refactorisation, tests de régression)
- Outils de CI/CD
Scalabilité et performance dans un monolithe modulaire
- Optimisation des performances dans un monolithe modulaire
- Mise à l’échelle horizontale vs verticale pour les systèmes monolithiques
- Stratégies de gestion de la charge (partitionnement de la base de données, caching)
- Gestion des pannes et résilience dans un monolithe modulaire
- Comment assurer la haute disponibilité (HA) et la reprise après sinistre (DR)
- Surveillance et alertes
Cas d’usage, migration et bonnes pratiques
- Étude de cas : succès et échecs de migrations vers un monolithe modulaire
- Comment migrer d’un monolithe traditionnel ou d’un système microservices vers un Modular Monolith
- Stratégies pour gérer les dépendances tierces dans un monolithe modulaire
- Bonnes pratiques pour maintenir la modularité à long terme
- Refactorisation continue et gestion de la dette technique dans un monolithe
Pour aller plus loin
Formation Clean Architecture .NET Core
Formation ASP.NET Core
Formation Kuberetes Avancé
Formation Kubernetes
Formation AKS
Formation EKS
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
1790€ HT / personne |
2 jours (14 heures) |