Architecture Logicielle Moderne
Formation Professionnelle

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

1800€ HT
Financement OPCO

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.