
Architecture Logicielle Moderne
Maîtrisez les principes et pratiques de l'architecture logicielle moderne pour concevoir des systèmes évolutifs, maintenables et performants.
Durée
2 jours
Participants
8 personnes maximum
Langue
Français
Modalité
Présentiel / Distanciel
Pas de retours entreprises
Pas de retours participants
Description
Formation approfondie sur l'Architecture Logicielle Moderne avec focus sur les patterns contemporains, les architectures distribuées et les bonnes pratiques. Exploration des architectures microservices, event-driven et cloud-native. Maîtrise des principes DDD (Domain-Driven Design) et des patterns architecturaux modernes.
Découverte des architectures hexagonales, CQRS/Event Sourcing et de leur application pratique. Approfondissement des concepts de scalabilité, résilience et observabilité. Introduction aux architectures serverless et aux patterns de modernisation d'applications legacy.
Objectifs de la formation
- Concevoir des architectures logicielles modernes et évolutives.
- Maîtriser les patterns d'architecture distribuée (microservices, event-driven).
- Appliquer les principes du Domain-Driven Design (DDD).
- Implémenter des architectures hexagonales et clean architecture.
- Comprendre les patterns CQRS et Event Sourcing.
- Concevoir des systèmes résilients et observables.
Programme détaillé
Jour 1 : Fondamentaux et Patterns Modernes
Matin
- Évolution de l'architecture logicielle
- Patterns architecturaux modernes vs legacy
- Architecture hexagonale et clean architecture
- Principes SOLID appliqués à l'architecture
- Domain-Driven Design : concepts et mise en pratique
Après-midi
- Architectures microservices : avantages et défis
- Communication inter-services (synchrone/asynchrone)
- Patterns de résilience (Circuit Breaker, Bulkhead)
- Event-Driven Architecture
- Atelier pratique : conception d'une architecture microservices
Jour 2 : Architectures Avancées et Modernisation
Matin
- CQRS (Command Query Responsibility Segregation)
- Event Sourcing : concepts et implémentation
- Architectures cloud-native et serverless
- Observabilité et monitoring distribué
- Patterns de déploiement moderne (Blue/Green, Canary)
Après-midi
- Stratégies de modernisation d'applications legacy
- Migration vers les microservices (Strangler Fig Pattern)
- Architecture de données dans un monde distribué
- Sécurité dans les architectures modernes
- Atelier : plan de modernisation d'une application existante
Informations générales
Durée de la formation: 2 jours (14h)
Public cible: Architectes logiciels, lead developers, et responsables techniques souhaitant moderniser leurs pratiques architecturales.
Prérequis: Expérience significative en développement logiciel et notions d'architecture. Connaissance des patterns de conception recommandée.
Modalité d'évaluation: QCM et exercices pratiques de conception architecturale. Présentation d'un cas d'étude en fin de formation.
Compétences Clés:
- Concevoir des architectures logicielles modernes et évolutives
- Maîtriser les patterns d'architecture distribuée
- Appliquer les principes du Domain-Driven Design
- Implémenter des architectures hexagonales et clean architecture
- Utiliser les patterns CQRS et Event Sourcing
- Concevoir des stratégies de modernisation d'applications legacy
- Implémenter l'observabilité dans des systèmes distribués
Informations complémentaires
Moyens Pédagogiques
Les participants doivent disposer d'un ordinateur portable avec un éditeur de code et des outils de modélisation installés. La formation peut se dérouler en salle ou à distance selon les préférences.
Méthodes Pédagogiques
- Apports théoriques : Présentation des concepts architecturaux et des patterns modernes
- Retours d'expérience du formateur : Partage d'expériences concrètes de projets d'architecture
- Ateliers pratiques : Exercices de conception et de modélisation architecturale
- Études de cas : Analyse d'architectures réelles et de leurs évolutions
Inscription
Complétez le formulaire d'inscription. Vous recevrez un accusé de réception par mail, accompagné des documents complémentaires et des étapes à suivre pour finaliser votre inscription.
Réclamation
Complétez le formulaire de réclamation. Vous recevrez un accusé de réception par mail, contenant le nom et les coordonnées de la personne en charge de votre dossier, ainsi que le délai maximal de traitement.
Le délai maximal de traitement est de 5 jours ouvrés à compter de la réception de votre demande.
Tarifs & Prochaines sessions
Contactez-moi pour obtenir un devis personnalisé et connaître les dates des prochaines sessions.