Architecture & Technologies

Architectures modulaires & digital

architecture modulaire

Durée

2 Jours

Langues

Français - Anglais

Formateur(s)

Stanislas Peyssard

Les architectures modulaires désignent des systèmes basés sur des actifs bien précis : services, microservices, API, événements. Leur utilisation est induite par la cohabitation de différentes générations de technologies dans le système d’information, et connaître les principes d’architecture sur lesquels reposent celles-ci permet à la fois de comprendre l’existant mais aussi de construire le futur.

Cette formation a pour vocation de donner aux architectes applicatifs et aux architectes de systèmes les éléments pour comprendre sur quoi reposent les systèmes qu’ils ont la charge de concevoir, de maintenir ou de faire évoluer.

Public cible

  • Architectes solution
  • Architectes de système 

Prérequis

  • Connaissances solides en architecture

Fonctionnement

Sur place,
dans vos locaux

A distance,
via Teams

Podcasts

Workshops

Programme détaillé

SERVICES ET API

Introduction

  • Les principes de la modularité
  • Architecture Characteristics
  • Quantas d’architecture et granularité
  • Architectures distribuées

Les architectures de services Service Oriented Architecture (SOA)

  • Les principes de l’orienté service
  • Le rôle de XML et les protocoles associés (SOAP, REST)
  • Les bus de services d’entreprise (ESB) : orchestration et intégration

Les microservices

  • Les microservices ou l’architecture de Services en mode DevOps
  • Introduction à l’orienté domaine (Domain-Driven Architecture)
  • Serverless et orchestration de containers
  • Service-mesh
  • Construire une infrastructure de microservices

Web Oriented Architecture et API

  • Granularité et sécurité : l’évolution naturelle des modèles de service vers les API
  • OpenAPI et GraphQL
  • API Management
  • iPaaS (integration Platform as a service)

EVENEMENTS ET DONNEES

Les architectures orientées événements

  • Les principes de l’orienté événement
  • Gestion d’événements complexes avec Complex Event Processing (CEP).
  • Architectures IoT et Fog Computing
  • Technologies de streaming
  • Les API orientées événements
  • Les microservices orientés événements

Les architectures de données

  • Typologies de stockage : SQL, noSQL, NewSQL
  • Modèles Big Data et chaînes de valorisation de la donnée
  • Design de modèles de données évolutifs
  • Etude détaillée du modèle Snowflake
  • Database as a Service (DBaaS)
  • Accès aux données et Data Gateways
  • Intégration et virtualisation des données

Modèles alternatifs

  • Clean Architecture
  • Hexagonal architecture
  • Microkernel Architecture
  • Space-Based architecture