Les Défis de l’intégration
Drupal dans un SI complexe
Table ronde
2019
1
SOMMAIRE
1. CONTEXTE
2. PRÉSENTATION DES INTERVENANTS
3. TABLE RONDE:
○ API Management / Interopérabilité / Rétrocompatibilité / Microservice
○ Performance vs Intégrations
○ Failover and business continuity
4. QUESTIONS / CONCLUSION
2
Drupal 8 un nouvel élan
> Service oriented
> Agrégateur de contenus
> Prêt pour prendre une place
dans un écosystème complexe
> Communauté tournée vers
un futur découplé (BO JS)
La tendance « Best of breed»
DOCKER
4
DEVOPS
SERVERLESS
CLOUD
STATELESS
KUBERNETES
SASS
AWS
La multiplication des canaux numériques a multiplié les outils spécialisés
Tout faire avec le même outil n’a plus de sens.
La tendance actuelle est de choisir les meilleurs composants (best of
breed) et construire un éco-système.
De nouveaux défis ont vu le jour avec les architectures micro services. Nous
en avons sélectionnés trois que nous discuterons lors de cette table ronde.
- Interopérabilité
- Performance
- Failover
SalesForce
AZURE
ADOBE CAMPAIGN
Présentation des intervenants
Actency / Niji / Adimeo
5
Vincent Peltot
Architect solution @NIJI
6
Gauthier Delamarre
CTO @ADIMEO
gdelamarre@adimeo.com
7
Hakim Rachidi
Architect & DevOps @ACTENCY
hakim.rachidi@actency.fr
8
Table ronde
Les questions
9
Quelle est la valeur ajoutée de
Drupal dans les architectures
microservices ?
API Management / Interopérabilité / Rétrocompatibilité / Microservice
10
Vincent Peltot
Drupal et API Management
Drupal dans un environnement microservices
Hakim Rachidi
Comment réduire l’impact des microservices
sur les temps de réponse ?
Performance vs Intégrations
13
Architecture High Availability pour les micro services
Hakim Rachidi
Vincent Peltot
Comment assurer la continuité
en cas de FAIL d'un service
dans une architecture
microservice ?
Failover and business continuity
16
Passer outre la panne
Hakim Rachidi
Morale de l’histoire
La checklist
18
Merci !
Des questions ?
Vous pouvez nous joindre :
◇ drupagora@drupagora.fr
◇ questions@drupagora.fr
19
Vocabulaire
Micro services
Processus indépendant et
faiblement couplé, souvent utilisé
pour une seule tâche.
Ces processus indépendants
communiquent entre eux en
utilisant des API
20
API management
Couche permettant d’exposer les
services (données) aux clients,
partenaires, applications internes,
etc.
L’API management est le fait
d’exploiter au mieux les API sans
mettre en péril le système
d’information et sans affecter
l’expérience utilisateur.
Interroperabilité
Capacité que possède un produit
ou un système, dont les interfaces
sont intégralement connues, à
fonctionner avec d’autres produits
ou systèmes existants ou futurs et
ce sans restriction d’accès ou de
mise en œuvre
Retrocompatiblité
Capacité à prendre en charge le
même ensemble d'instructions, de
services qu'un système plus
ancien.
Architecture des Services
21
ESBQueue
Hakim Rachidi
Gauthier Delamarre
Drupal et Micro services
Ne pas:
◇ MULTIPLIER LES APPELS
HTTP
◇ SORTIR DU
MONOLITHIQUE
◇
Pensez à:
◇ Infra BUS/API
MANGEMENT
◇ CONTENAIR
◇ CACHE
◇
Questions complémentaires
◇ Quelle est l’importance du Devops dans une architecture Micro
services ?
◇ Quels sont les éléments clefs de la mise en conformité RGPD d’un site
Drupal ?
S’assurer que les éditeurs des micro services utilisés garantissent le respect
du RGPD
ANSSI : Agence Nationale de la Sécurité des Systèmes d'Information
RGPD : Règlement Général sur la Protection des Données (GDPR en
anglais)
◇ Faciliter l’interopérabilité en évitant les verrues (attention aux système
propriétaires qui n’ont pas jouer la carte de l’abstraction pour être
utilisable en microservice.23

Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019

  • 1.
    Les Défis del’intégration Drupal dans un SI complexe Table ronde 2019 1
  • 2.
    SOMMAIRE 1. CONTEXTE 2. PRÉSENTATIONDES INTERVENANTS 3. TABLE RONDE: ○ API Management / Interopérabilité / Rétrocompatibilité / Microservice ○ Performance vs Intégrations ○ Failover and business continuity 4. QUESTIONS / CONCLUSION 2
  • 3.
    Drupal 8 unnouvel élan > Service oriented > Agrégateur de contenus > Prêt pour prendre une place dans un écosystème complexe > Communauté tournée vers un futur découplé (BO JS)
  • 4.
    La tendance «Best of breed» DOCKER 4 DEVOPS SERVERLESS CLOUD STATELESS KUBERNETES SASS AWS La multiplication des canaux numériques a multiplié les outils spécialisés Tout faire avec le même outil n’a plus de sens. La tendance actuelle est de choisir les meilleurs composants (best of breed) et construire un éco-système. De nouveaux défis ont vu le jour avec les architectures micro services. Nous en avons sélectionnés trois que nous discuterons lors de cette table ronde. - Interopérabilité - Performance - Failover SalesForce AZURE ADOBE CAMPAIGN
  • 5.
  • 6.
  • 7.
  • 8.
    Hakim Rachidi Architect &DevOps @ACTENCY hakim.rachidi@actency.fr 8
  • 9.
  • 10.
    Quelle est lavaleur ajoutée de Drupal dans les architectures microservices ? API Management / Interopérabilité / Rétrocompatibilité / Microservice 10
  • 11.
  • 12.
    Drupal dans unenvironnement microservices Hakim Rachidi
  • 13.
    Comment réduire l’impactdes microservices sur les temps de réponse ? Performance vs Intégrations 13
  • 14.
    Architecture High Availabilitypour les micro services Hakim Rachidi
  • 15.
  • 16.
    Comment assurer lacontinuité en cas de FAIL d'un service dans une architecture microservice ? Failover and business continuity 16
  • 17.
    Passer outre lapanne Hakim Rachidi
  • 18.
  • 19.
    Merci ! Des questions? Vous pouvez nous joindre : ◇ drupagora@drupagora.fr ◇ questions@drupagora.fr 19
  • 20.
    Vocabulaire Micro services Processus indépendantet faiblement couplé, souvent utilisé pour une seule tâche. Ces processus indépendants communiquent entre eux en utilisant des API 20 API management Couche permettant d’exposer les services (données) aux clients, partenaires, applications internes, etc. L’API management est le fait d’exploiter au mieux les API sans mettre en péril le système d’information et sans affecter l’expérience utilisateur. Interroperabilité Capacité que possède un produit ou un système, dont les interfaces sont intégralement connues, à fonctionner avec d’autres produits ou systèmes existants ou futurs et ce sans restriction d’accès ou de mise en œuvre Retrocompatiblité Capacité à prendre en charge le même ensemble d'instructions, de services qu'un système plus ancien.
  • 21.
  • 22.
    Gauthier Delamarre Drupal etMicro services Ne pas: ◇ MULTIPLIER LES APPELS HTTP ◇ SORTIR DU MONOLITHIQUE ◇ Pensez à: ◇ Infra BUS/API MANGEMENT ◇ CONTENAIR ◇ CACHE ◇
  • 23.
    Questions complémentaires ◇ Quelleest l’importance du Devops dans une architecture Micro services ? ◇ Quels sont les éléments clefs de la mise en conformité RGPD d’un site Drupal ? S’assurer que les éditeurs des micro services utilisés garantissent le respect du RGPD ANSSI : Agence Nationale de la Sécurité des Systèmes d'Information RGPD : Règlement Général sur la Protection des Données (GDPR en anglais) ◇ Faciliter l’interopérabilité en évitant les verrues (attention aux système propriétaires qui n’ont pas jouer la carte de l’abstraction pour être utilisable en microservice.23