Formation Intégration et Orchestration de Services, Microservices et API

Enjeux, usages, architectures, technologies, outils, méthodes, gouvernance et sécurité.

Présentation

En deux jours, un état de l’art complet et pragmatique au sujet, d’une part de l’intégration et l’orchestration des Services, de Microservices et d’APIs et, d’autre part, la modernisation et l’intégration du patrimoine logiciel existant. Aussi bien dans l’entreprise que dans le Cloud.

  • EAI, ESB, ETL, iPaaS, MDM, MOM, API, WEBSERVICE, REST, SOAP, EDA, SOA, : définition, démystification et analyse des spécificités de chacune de ces technologies d’intégration.
  • Quelles sont les principales approches d’intégration de l’existant (Mainframe, progiciel, application JEE ou .NET, etc.) ?
  • Comment concevoir et développer des Applications modernes nativement intégrables et interopérables ?
  • Comment le Cloud bouleverse les principes même de l’intégration d’applications et de services ?
  • Comment intégrer et orchestrer des services et des APIs multi vendeurs, distribuées sur des Clouds hétérogènes ?
  • Quelles sont les pratiques nouvelles ?
  • Comment bâtir des architectures nativement Microservices et API ? Comment orchestrer, ou chorégraphier des milliers d’appels de Services, microservices, API distribués et hétérogènes ? Quelle est la place du Legacy ?
  • Comment intégrer et exploiter un SI à 3 strates : Legacy, JEE (ou .Net, Spring, Php, etc.), Applications modernes nativement Microservices, API, Cloud Native Applications, etc. ?
  • Introduction aux pratiques modernes d’intégration par les données, par les batchs rapides et par le Stream.
  • Comment tester des centaines d’applications et de services distribués, hétérogènes et multi fournisseurs ?
  • Comment concevoir, bâtir, déployer, administrer, exploiter et monitorer une plateforme d’intégration de centaines de Microservices ? à l’échelle de l’entreprise ?
  • Comment sécuriser les architectures d’intégration de bout en bout ? Comment gérer l’authentification et les habilitations dans des architectures d’intégration complexes ?
  • Quelles sont les bonnes pratiques en termes de méthodes, d’organisation et de gouvernance ?
  • Quels sont les principaux outils d’intégration sur le marché ainsi que leurs principales zones de confort ?
Afficher plus

Le mot de l'animateur

« Ce programme va bien au-delà d’une formation ESB classique. Cette formation généralise le domaine d’application des ESB et apportera une vision sur les architectures d’intégration de nouvelle génération. Lors de cette formation, je souhaite vous aider à comprendre les techniques et méthodes éprouvées pour intégrer l’existant, orchestrer les composants dans les serveurs d'applications et bâtir les nouvelles applications modernes à base de microservices. Je vais aussi vous aider à comprendre comment concevoir et intégrer des Web Services et des Web APIs et les connecter à l’existant technique et fonctionnel. J’aborderai les techniques et les pratiques éprouvées pour transformer et rendre intégrables et interopérables des applications et autres progiciels métiers existants. Seront aussi abordés les problématiques d’intégration des applications, des données et des batchs existants. Enfin, j’exposerai comment intégrer et orchestrer des APIs multivendeurs, distribuées sur des Clouds différents et utilisant des technologies hétérogènes. »
Habib GUERGACHI
Découvrir l'animateur

Objectifs

  • Identifier et évaluer les sujets de l’intégration et d’orchestration de services dans toutes ses déclinaisons.
  • Expliquer la manière d’intégrer les services dans les nouvelles architectures de types services, microservices
  • Examiner les questions de choix d’outils, d’organisation d’équipe et de management de projets modernes d’intégration et d’orchestration d’applications et de services pour maximiser l’agilité du SI.
  • Identifier les principaux pièges et les façons de les contourner.

Programme

1 – Architectures d’intégration

EAI (Enterprise Application Integration)

  • Enveloppe technique et fonctionnelle d’un EAI.
  • Les prérequis pour réussir l’intégration des flux, des Applications et des services.
  • L’EAI est-il un concept dépassé ?

ESB (Enterprise Service Bus)

  • Quelle est l’enveloppe technique et fonctionnelle d’une solution ESB ?
  • L’ESB, les zones de confort dans un SI.
  • Pourquoi les éditeurs de serveurs d’Applications adoptent le discours ESB ?

MOM (Message Oriented Middleware)

  • Comment bâtir une Architecture d’intégration avec un MOM ?
  • Faut-il généraliser l’usage d’un MOM ?
  • Les MOM Cloud Ready.

ETL (Extract, Transform, Load)

  • Analyse différentielle entre un ETL et un EAI.
  • Avantages et inconvénients de l’ETL pour intégrer les données.
  • Intérêts et limites de l’ETL pour intégrer les services.
  • Quelles sont les différences entre ELT et un ETL ?

MDM (Master Data Management)

  • Analyse différentielle entre MDM et ETL.
  • MDM et format pivot inter métiers.
  • Quelle zone de confort ?

API (Application Programming Interface)

  • Définition de l’API et exemples.
  • Invocation et Orchestration d’API.
  • Avantages et inconvénients par rapport aux Web Service.

2 – Web Services, Microservices et APIs

Web Services

  • Quelles différences avec un Web Service SOAP ?
  • Quelles différences entre un Web Service et une application Web ?
  • Fonctionnement d’une interaction Web Services.

Microservices

  • Qu’est qu’un Microservices ?
  • Pourquoi les Microservices sont nativement intégrables et orchestrables ?
  • Les Architectures Microservices en alternative aux Architecture EAI et ESB ?

API et Web API

  • Définition d’une API et d’une Web API.
  • Quelle différences entre un Web Service et une API ?
  • Les types d’API : P/R, R/R, Stream, etc. ?

API Management, API Gateways et API Mesh

  • Quelle topologie pour une architecture de Web Services et Web API ?
  • Les bonnes pratiques de référencement et de documentation ?
  • Les différents modèles de découverte dynamique des services.
  • API Manager, API Gateway, Annuaire d’API : avantages et limites.

3 – Intégration de Services

Architectures de Services

  • Service, Web Service et Microservice.
  • Quelles différences entre Service et Composant ?
  • Architectures de services vs architectures REST.

SOA (Service Oriented Architecture)

  • Peut-on bâtir une Architecture SOA sur la base d’un EAI ou d’un ESB ?
  • Les nouveaux problèmes dans l’administration d’Architectures SOA.
  • Quel rapport entre EDA (Event Driven Architecture) et SOA ?

WOA (Web Oriented Architecture)

  • Les principes fondamentaux de la WOA.
  • Techniques d’orchestration de services WOA.
  • Comment positionner l’EAI classique par rapport à la WOA ?

MDA (Message Driven Architectures)

  • Définition et principes de construction d’une MDA.
  • Application au concept de BEP (Business Event Processing).
  • Introduction au concept de corrélation de messages.
  • Les points sensibles dans l’intégration par message.

EDA (Event Driven Architectures)

  • Définition et principes de construction d’une EDA.
  • Les techniques d’orchestration d’évènements.
  • Introduction au concept de CEP (Complex Event Processing).

Concepts avancés en intégration

  • Intégration complexes : les principaux pièges et comment les éviter.
  • Comment gérer le l’ordre des messages ?
  • Comment gérer le problème de « Back Pressure » ?

4 – Orchestration et Chorégraphie

BPM (Business Process Modeling)

  • Que recouvrent les services BPM et BPA ?
  • BPM : où sont les gains et comment les concrétiser ?
  • Liens fonctionnels et techniques entre EAI, ESB BPM.

Routage de messages et de requêtes

  • Quelles fonctions recouvrent les services de routage ?
  • Les 3 techniques du routage.
  • Quelle place aux moteurs de règles ?

Transformation de messages

  • Différentes approches de transformation.
  • Règle de transformation vs règle de gestion.
  • La contrainte du format pivot.

Transactionnel long

  • Principe d’une « transaction longue » et propriétés ACID.
  • Techniques de « relaxation » de d’isolation transactionnelle.
  • Introduction au théorème CAP.

Orchestration et chorégraphie

  • Les frontières entre chorégraphie et orchestration.
  • Comment orchestrer des services sans EAI ni ESB ?
  • Les modes d’orchestration souvent ignorés dans les entreprises.

Administration, exploitation et supervision

  • Administration, gestion des exceptions en temps réel.
  • Quelles organisations technique et humaine adopter ?
  • La problématique du recyclage et gestion des rejets.

5 – Sécurité

Sécurité des échanges de messages

  • Intégration sécurisée en deux composants.
  • Intégration sécurisé multi composants.
  • Introduction au durcissement de la sécurité d’échanges.

Sécurité de bout en bout

  • Design d’intégration sécurisée de bout en bout.
  • Diagnostic de sécurité d’une chaine d’intégration distribuée.
  • Les pratiques d’auditabilité d’une chaine end-to-end.

Sécurité, performance et conformité

  • Les facteurs majeurs de la performance en intégration.
  • Les points clés de la conformité d’une chaine d’intégration ?
  • Les précautions juridiques à ne pas négliger.

Sécurité des échanges réseaux

  • Analyse réseaux d’une intégration entre deux composants.
  • Comment contrôler finement le trafic réseaux ?
  • Introduction au concept de Service Mesh.

Démarche de sécurisation

  • Analyse des vulnérabilités d’une Architecture d’intégration.
  • Les pratiques de sécurisation et cybersécurisation.
  • Les limites des outils de sécurisation face au Cloud.

6 – Déploiement et Exploitation

Stratégie de déploiement d’une Architecture d’intégration

  • Déploiements : Hub & Spoke vs Bus Applicatif vs Multi ESB.
  • Avantages et inconvénients des différentes topologies.
  • Impact des contraintes organisationnelles sur le choix de la topologie.

Démarche de déploiement d’une architecture d’intégration

  • Les difficultés liées au déploiement de composants hétérogènes.
  • Approches modernes pour exploiter des composants indépendants.
  • Les points critiques à aborder pour déployer le Legacy.

Pratiques de déploiement dans le Cloud

  • Introduction au concept de iPaaS.
  • Avantage et inconvénients du Cloud Hybride dans ce contexte.
  • Introduction aux pratiques de chaos testing (CM et CK).

Pratiques de déploiement en DevOps

  • Introduction au pratiques Devops ?
  • Les pratiques Devops prioritaires à mettre en place.
  • Comment concilier les pratiques traditionnelles avec le DevOps.

7 – Méthode, Organisation et Gouvernance

Méthodes projets

  • Approche Produit d’intégration vs approche Projet d’intégration.
  • Pourquoi une méthode agile est nécessaire ?
  • Quelles démarche de transformation culturelle ?

Méthodes d’analyse de l’intégrabilité

  • Les bons points d’ancrage des connecteurs aux Applications.
  • Règles de calcul du cœfficient d’intégrabilité d’une Application.
  • Quelles règles doivent respecter les systèmes de gestion des autorisations ?

Mise en œuvre d’un projet d’intégration

  • Les points critiques à aborder très tôt dans la démarche.
  • Quelle démarche de tests et quelle approche dans la gestion des tests ?
  • Comment éviter le syndrome des « foyers incontrôlables » de règles de gestion ?

Retour sur Investissements

  • Le ROI d’un projet d’intégration : les limites de l’exercice.
  • Les arguments pour ou contre un investissement dans un outil d’intégration.
  • Faut-il mettre en avant un projet d’intégration comme un projet d’infrastructure ?

Organisation et Gouvernance

  • Modèle standard d’organisation d’un projet d’intégration.
  • Modèle de gouvernance d’un projet d’intégration complexe.
  • Comment garantir la cohérence avec une gouvernance digitale.

8 – Panorama du marché des outils d’intégration

Ce chapitre dresse un panorama critique de l’offre actuelle du marché (typologie des acteurs et de l’offre commerciale, domaines d’application privilégiés et principales contre-indications respectives, etc.) : éditeurs « pure player », positionnement des « majors », offres Open Source et solution en mode SaaS. Plateformes EAI, ESB, MOM, ETL, Orchestration, API Management, iPaaS, etc. Exemples d’outils : Mulesoft, Informatica, Talend, Boomi, Blueway, webMethods, WebSphere Message Broker, Oracle, SAS, Denodo, Tibco, Information Builders, Snaplogic, Axway, WSO2, Seeburger, Fiorano, Inter Systems, etc…

Afficher plus

Public

Décideurs informatiques, urbanistes et architectes, consultants, ingénieurs et chefs de projets, maîtrises d’ouvrage.

Prérequis

Connaissances de base en Systèmes d’Information.

Méthodologie

METHODES PEDAGOGIQUES : Méthode I3 (i Puissance 3) inventée et éprouvée par Habib GUERGACHI depuis 25 ans de formations. Chaque sujet est traité en 3 phases. Introduction au sujet grâce à des définitions formelles. Puis immersion dans le sujet aussi profondément que l’exigent les interactions sous la forme de questions et réponses. Enfin, interconnexion avec les autres sujets traités.
METHODES D'EVALUATION : 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.

90%

de participants satisfaits sur les 12 derniers mois
Architectures, Systèmes et Réseaux

Intégration et Orchestration de Services, Microservices et API

Maîtrisez les pratiques d'intégration, d'orchestration, de chorégraphie, de sécurisation et de gouvernance des services, microservices, API, et legacy.
  •  
  • 2095 € H.T

Autres formations sur le même thème