Formations Architecture

Durée 2 jours • Prix (HT) 1500€

Introduction à l’architecture agile

  • Pourquoi un SI agile
  • Capacité d’un SI agile
  • Lien avec l’urbanisme SI et anti-patterns
  • Lien avec frameworks Agile, exemple de SAFe

Concepts architecturaux

  • Système et sous-système
  • Composant et Nœud d’exécution
  • Interface et message
  • Donnée et représentation
  • Quels principes associés aux capacités d’un système agile

Architecture centrée sur la donnée

  • Modèles pour la gestion et l’architecture des données d’une entreprise
  • Service métier, processus métier, entités métier au cœur de l’agilité du SI
  • Types d’entités métier

Architecture de services et API autour de la donnée

  • Service unitaire, délimitation des responsabilité métier
  • Composition et orchestration de services
  • Chorégraphie de services
  • Délégation de service
  • Format de représentation des données échangées (exemple de json)
  • Restful API

Architecture événementielle réactive aux évolutions de la donnée

  • Event definition
  • Médiation d’événements (Event Bus)
  • Représentation vs Ressources
  • Event as a service
  • Command vs Event
  • Event-sourcing
  • CQRS

Architecture de composants, faible couplage, forte cohésion autour de la donnée

  • approche microservice
  • microservice design
  • communications synchrone / asynchrone
  • Médiation de services (API Gateway)
  • Microworkflow and distributed transaction
  • Micro front-end
  • Command-sourcing and post-processing

Architecture de stockage de la donnée à faible contrainte

  • Stockage dédié microservice → domain states
  • Clé-valeur, documents
  • Encapsulation
  • Datalake → agregated views

Infrastructure as Code

  • « Classic » cloud services : IaaS, CaaS, PaaS, SaaS
  • Cloud service integration : iPaaS (integration Platform as a Service)
  • Serverless architectures : Baas, FaaS
  • Ops services (log, monitor, security, api managers, etc.)
  • Conteneurs

Démarche agile d’entreprise

  • SI Bimodal
  • BigPicture SI agile
  • Agile Architecture Method (A2M)
  • API as a product
  • Modèle SAFe
  • Modèle Spotify

Étude de cas

  • À partir d’un cas concret, analyse de l’existant et transformation progressive selon les différents principes vus au fur et à mesure