Fermer
Nouvelle Formation

Formation Mach : les nouvelles architectures agiles et composables

  • Architecture
  • Formation détaillée
Vers une architecture en amélioration continue sur base de Microservices, API, Cloud, Headless
Durée
Tarif
2197 € / pers. HT
Durée
Tarif
2197 € / pers. HT

Formation Mach : les nouvelles architectures agiles et composables

Prix
2197€ / pers. HT

Objectifs

  • Comprendre les nouveaux patterns de l’architecture composable et évolutive
  • S’approprier les patterns d’architectures à base de Microservices, API, Cloud, Headless
  • Identifier le nouveau rôle de l’architecte dans une organisation agile, ses enjeux d'alignement et de communication
  • Acquérir une compréhension approfondie de l'architecture agile au travers d’exemples concrets chez des grands comptes et pure players

Programme

1 – Enjeux de la transformation digitale

  • Volatility, Uncertainty, Complexity and Ambiguity (VUCA)
  • Risque d’Uberisation par les pure players
  • L’expérience utilisateur devenue essentielle, le « Design Thinking »
  • “Customer obsession” et omnicanalité (multiplication des devices)
  • Lean Startup, autre manière de gérer un projet
  • Interopérabilité (via API)
  • Scalabilité (cloud-ready)
  • Design for failure (scalabilité, résilience)
  • Maîtrise de sa codebase
  • La pérennisation du Legacy

2 – Principes d’architecture agile

  • Rappel : la matrice d’architecture en 4 couches
  • Patterns classiques du Système d’Information : Royaume-Émissaire, Échanges, Référentiels, SSO, …
  • Patterns challengés : Architectures multi-tiers et Server Side Rendering (SSR)
  • Les frameworks de développement
  • Assurer le Time-to–market (Cloud first, Software second, Dev third)
  • Mode produit : l’architecture est en évolution constante, recomposition, refactoring
  • Le découplage (SOA, API, Headless)
  • La composition, évolutivité, flexibilité (pattern Lego)
  • L’Atomic Design
  • Les principes DRY (Don’t Repeat Yourself), KISS (Keep It Simple, Stupid), YAGNI (You Ain’t Gonna Need It)
  • Le Software Craftsmanship et GenAI

3 – Les nouveaux fournisseurs de technologie

  • Déclin des fournisseurs de serveurs (Sun, HP, IBM..)
  • Déclin des middleware complexes (BEA, Sun, IBM, Oracle…)
  • L’open source et le rôle centrale GitHub
  • Montée en puissance des outils des GAFAM (Kubernetes, React, Flutter…)

4 – Les microservice

  • MonolithFirst : du monolithe aux micro-services, sans créer d’entropie
  • Modulith versus Monolith
  • Granularité, composition, orchestration
  • Découplage technique : spécialisation, liberté technologique
  • Découplage organisationnel : feature teams autonomes
  • Domain Driven Design (DDD)
  • Data management et persistance indépendante (persistance polygotte, théorème de CAP)
  • Command and Query Responsibility Segregation (CQRS)
  • Continuous Integration/Delivery (CI/CD) par service
  • Scalabilité et résilience : auto-scaling et self-healing avec Kubernetes

5 – API first

  • Les principes et modèles d’API
  • API management (authentification, traçabilité, disponibilité)
  • Technologie Restless plutôt que SOAP
  • API as a Product (Stripe, YouSign, DeepL, etc.)
  • GraphQL
  • Backend for Frontend (BFF)
  • Des API pour pérenniser le Legacy

6 – L’architecture Cloud-native

  • Scalabilité by design (hardware, software, réseau, systèmes de cache)
  • Services managés en best of breed
  • Distribution des traitements (load balancing, containers, machines virtuelles, FaaS)
  • Architecture synchrone versus event driven
  • Asynchronisme en “just enough”
  • Distribution du stockage (objets, sql, nosql, no-update)
  • Multi-tenancy et feature-flipping
  • Infrastructure as code et test driven architecture
  • Les outils des hyperscalers (AWS, Azure, GCP)
  • Exposition au risque Cyber (exploits, Bug Bounty)
  • Sécurité en contexte Cloud : isolation, zero trust, authentification multifacteur
  • Un Cloud sous contrainte de coûts, vendor lock-in, souveraineté

7 – Architecture Headless

  • User Experience/Interface (UX/UI), Design Thinking, Design System
  • Pattern mobile first
  • Omnicanalité et reprise de sessions entre devices
  • Contenu marketing en Static Site Generation (SSG)
  • Contenu applicatif en Single page application (SPA)
  • WebApps : responsive (HTML5) et PWA (Progressive Web App)
  • Apps : natives (iOS, Android) et hybrides (React native, Flutter, Electron)
  • Frameworks web (vue.js, React, Angular)
  • Frameworks natifs (Dart)
  • Sécurité avec les JSON Web Token (JWT)
  • Obsolescence rapide des technologies Front

8 – Impact organisationnel des architectures agiles

  • Utiliser les patterns des pure players chez les grands comptes
  • Collaboration architecte et tech lead
  • Architecture Decision Record (ADR), anti-pattern du schéma directeur
  • Roadmap agile et refactoring d’architecture
  • Cartographie dynamique du SI
  • Exemple d’une startup devenue scale up

Ce programme a été mis à jour le 8 juillet 2024.

Afficher plus

À qui s’adresse
cette formation ?

Public

Consultants, architectes, chefs de projets, développeurs

Prérequis

Aucun

Osez vous former à l’excellence

  • Un décryptage des tendances
  • Une « Bubble Care » d’exception
  • Partager avec ses pairs
  • Des espaces premium

Animateur

Le mot de l'animateur

« Les schémas directeurs et architectures statiques des années 2000, pensés pour quelques milliers d’employés, ont fait place à des architectures agiles et évolutives destinées à des dizaines de millions d'utilisateurs. Les acteurs historiques, les patterns d’architecture et les technologies ont été totalement disruptés. Les métiers d'architecte se sont transformés en intégrant les pratiques itératives de l’agile. »
Guillaume PLOUIN
Découvrir l'animateur

Modalités

Méthodologie pédagogique

Cette formation concrète et pragmatique est illustrée par de nombreux exemples pratiques issus d’une expérience et d’un savoir-faire acquis sur de nombreux projets de taille variée au sein d’établissements et d’entreprises américaines et françaises. Support de cours téléchargeable en début de formation.

Méthodologie d’évaluation

Le stagiaire reçoit en amont de la formation un questionnaire permettant de mesurer les compétences, profil et attentes du stagiaire. Tout au long de la formation, les stagiaires sont évalués au moyen de différentes méthodes (quizz, ateliers, exercices et/ou de travaux pratiques, etc.) permettant de vérifier l'atteinte des objectifs. Un questionnaire d'évaluation à chaud est soumis à chaque stagiaire en fin de formation pour s’assurer de l’adéquation des acquis de la formation avec les attentes du stagiaire. Une attestation de réalisation de la formation est remise au stagiaire.

Osez vous former à l’excellence

Une vision globale pour réussir sa transformation
Un environnement propice
à la réflexion
Des opportunités de networking pour s’enrichir
Des espaces premium pour des formations d'exception

À qui s’adresse
cette formation ?

Public

Consultants, architectes, chefs de projets, développeurs

Prérequis

Aucun

Autres formations sur le même thème