SlideShare a Scribd company logo
1 of 56
Download to read offline
1/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
Drupagora 2016
Usine à sites avec
Drupal 7 et 8
Avec le témoignage
de ARTE, PERNOD RICARD et une grande
marque d’articles de sport
2/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
L’intervenant
Mathieu Gros
Directeur Général
@Actency
Mathieu GROS est le CEO d’Actency, qu’il a fondée en 2007.
Expert Drupal de la première heure, l’agence a connu un développement rapide en
se spécialisant sur les sites à problématiques complexes et sur les applications
métier.
Ce sont aujourd’hui 80 experts qui interviennent dans plus de 25 métiers du Web,
afin de délivrer à une clientèle grands comptes, une prestation 360°.
3/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
1. Actency – 100% powered by Drupal
Actency
● 80 experts du digital
● Entreprise fondée en 2007
● 2 agences & 3 bureaux :
Strasbourg, Paris, Lyon (nouveau), Lille (nouveau),
New Orleans/USA (nouveau)
● 600% de croissance en 7 ans
4/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
SOMMAIRE
1. QU’EST-CE QU’UNE USINE A SITES ?
3. L’EXPERIENCE ARTE
4. L'EXPÉRIENCE D’UNE MARQUE D’ARTICLES DE SPORT
5. ET DRUPAL 8 ? L’ETUDE PERNOD RICARD
6. CONCLUSION
4/12
5/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
1. Qu’est-ce qu’une
usine à sites ?
6/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Le nombre de sites d’entreprise a explosé depuis 10 ans
5 fois plus de sites internet en 5 ans
7/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Aujourd’hui pour les DSI : une situation ingérable
DSI
Métier
Marque
Site E
Techno E
Métier
Marque
Métier
Marque
Site D
Techno D
Site F
Techno F
Site G
Techno G
Site H
Techno H
Site B
Techno ASite A
Techno A
Site C
Techno A
8/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Demain : la centralisation
Rationalisation des couts
Stratégie Marketing/ Ergonomie
Fournisseur de service efficace
Moindres coûts, délais réduits
Partage de fonctionnalités,
réutilisation de modèles
Centralisation des moyens :
plus de sécurité et de qualité
DSI
Métier
Marque
Site A Site B Site C
Métier
Marque
Métier
Marque
FoncA
FoncB
FoncC
FoncD
FoncE
FoncF
FoncG
HÉBERGEMENT
MIDDLEWARE (DevOps)
9/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Un niveau de partage sur-mesure > Partage du code uniquement
10/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
> Partage code+configurationUn niveau de partage sur-mesure
11/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Un niveau de partage sur-mesure > Partage du contenu
12/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Que contient une usine à site : du DEVOPS au FRONT
Utilisateur final
Frontoffice
Backoffice
Services tiers
Applications
Infrastructure
Equipe de développement
Qualité & délais de livraison
Templates de pages
Widgets
Spécificités graphiques
Outils éditoriaux
Méthodologies
Clients / Middlewares
Configurations
Configurations
Outils de déploiement
Outils d’évolutivité
Outils de développement
Intégration continue
Méthodologies
Usineàsite
13/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. Une usine à sites : pourquoi et comment
Une usine à site c’est quoi ?
● Une seule plateforme pour gérer tous les sites
Rationalisation des couts
Réduction des délais de production
Mutualisation des moyens pour investir sur la qualité
● Une gouvernance globalisée
Fournir une expérience utilisateur unique / mode de relation
Partager les contenus / homogénéité
Accentue le collaboratif entre métiers/services/marques
Casse les silos
● Transformer l’activité de DSI de “Intégrateur” à “Editeur
La réutilisation et le partage des fonctionnalités
Répliquer les correctifs
● Une vision sur le long terme
Outil de développement de marketing
Time-2-market
Change Management
14/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3 TEMOIGNAGES
D’ENTREPRISE
● 3 typologies d’usines à sites
●3 expériences différentes et leurs enseignements
15/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. L’expérience ARTE
16/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
L’intervenant ARTE
Guillaume
Renard
@Arte
Guillaume RENARD est un chef de projet orienté WEB chez ARTE G.E.I.E. depuis environ 3 ans après une
dizaine d’années en tant d'administrateur système/réseau.
Il a été chargé de migrer de nombreux contenus d’un CMS monolithique (Coremedia) vers Drupal tout
en permettant à chaque magazine de conserver ses spécificités.
Il est actuellement en charge de la maintenance et des évolutions ce qu’ARTE appelle ARTE Site Factory
(usine à sites).
17/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. Et Drupal 8 ? L’étude de Pernod-Ricard
17/12
ARTE
● Chaîne de télévision franco-allemande créée en 1992
● Gestion par la centrale Arte GEIE, basée à Strasbourg
● Vocation culturelle européenne
● Diffusion via plusieurs plateformes en ligne :
creative, future, concert, info, opéra, cinema
en direct (arte.tv/direct) ou en différé (arte.tv/guide/fr/plus7/)
un ‘multi-site’: sites.arte.tv (ASF)
● Challenge technique :
API pour ouvrir l’accès au guide des programmes ou au replay
multilinguisme (4 langues)
multitude et diversité des contenus
18/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Avant l’usine à site : le contexte
● Des contraintes techniques variées (streaming, droits de diffusion,
API inachevée, …)
● Plusieurs prestataires à coordonner
● Du code à maintenir séparément dans plusieurs endroits
● Des délais importants pour déployer les nouvelles API et nouveaux
services
19/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Les attentes techniques vis à vis de l’usine à site
Le fonctionnement souhaité implique que :
• Un socle commun apporte des aspects normés
• Chaque plate-forme hérite de ce socle
• Le cycle de livraisons soit indépendant des projets qui l’utilise
• Les éléments obligatoires soient actifs sur toutes les plate -formes
• Les éléments facultatifs soient activés selon les besoins de chaque
plate-forme
20/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
21/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
ARTE: Une intégration progressive dans le socle
Sites généralistes
Portail, VOD, Grilles prog.
Arte Info
Arte Future
Arte Concert
Arte Creative
Arte Cinema
Socle commun
Arte Site Factory
Site FutureMag
Site Festival de Cannes
Site distinct
Bleu = Socle commun
22/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Les challenges du projet
• Comment faire progresser l’ensemble des sites vers un
ensemble harmonisé d’outils et de workflows éditoriaux
• Comment rendre les fonctionnalités génériques et “hookables”
pour permettre de livrer un socle fonctionnel de base adaptatif
• Comment prendre en compte les spécificités de chaque site
dans l’effort de centralisation à la fois fonctionnel et technique
(architecture technique pour les traductions différentes sur
chaque site par exemple : i18n / entity translation)
23/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
La réalisation du projet d’usine à sites a apporté les bénéfices
suivants :
• Des délais de livraison réduits
• 2 à 3 déploiements du socle commun par mois
• 2 déploiements de sites par semaine
• Une nouvelle répartition / rationalisation des coûts
• le socle commun est l’investissement principal
• les différents sites ont un budget réduit
• Un gain de qualité: un code mieux harmonisé grâce à des
tests plus importants
24/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints (suite)
Planning prévisionnel connu de tous pour chaque plate-forme
25/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’experience d’ARTE
Objectifs Atteints (suite)
Objectifs atteints
• De nombreuses fonctionnalités sont partagées
• Configurations SEO
• API OPA pour récupérer les programmes
• Outils et workflows éditoriaux
• Outils liés à la performance et à la sécurité
• Outils liés aux traductions
• Player Arte
• Librairie de médias Scald
• Configurations liées aux moteurs de recherche
• Aspects visuels commun (header, footer, styles)
26/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
• 5 sites standardisés
• Arte Info
27/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
• 5 sites standardisés
• Arte Future
28/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
• 5 sites standardisés
• Arte Creative
29/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
• 5 sites standardisés
• Arte Concert
30/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
• 5 sites standardisés
• Arte Cinema
31/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Objectifs Atteints
• Une usine à site héritant des standards précédents
• ASF (Arte Site Factory)
32/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
ARTE Site Factory
• Unecinquantaine de sites
• Création automatique d’un site minimal en 5 minutes
avec liste des vidéos
• A venir (les prochains broadcasts)
• déjà disponible (le replay, ARTE+7)
• Back office strictement similaire pour chacun des
sites
• Groupe d’utilisateurs dédiés par site
• Chaque site est indépendant
33/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’ARTE
Synthèse globale
AVANT APRÈS
Temps long pour développer une fonctionnalité
commune
une fonctionnalité doit être développée X fois
pour être disponible partout
Une fonctionnalité n’est plus
développée qu’une fois au sein de
ARTE Foundation et peut être déployée sur
toutes les plates-formes rapidement
Chaque prestataire travaille sur sa ou ses plates-
formes spécifiques sans se soucier de ce qui se
passe ailleurs.
Une fois par an, deux jours de workshop commun
avec tous nos prestataires Drupal
⇒ partage de connaissance et best-practice,
amélioration de la communication
Perte de temps
Augmentation des coûts
GAIN DE TEMPS
RÉDUCTION DES COÛTS
34/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. L’expérience d’une grande
marque d’articles de sport
35/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
Notre intervenant
Pierre Chauvel
Consultant Drupal
@Actency
Pierre Chauvel est développeur Drupal depuis 2010. Après un rapide tour de D6 c’est
avec D7 qu’il est intervenu sur des projets de différentes envergures en immersion régie
ou au forfait. Ces six années Drupal lui ont permis d’acquérir une solide expérience des
besoins métiers auxquels Drupal 7 sait répondre. Il aime à présent faire découvrir les
nouvelles opportunités offertes par Drupal 8.
36/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’une grande marque de sport
Présentation de l’entreprise
Un des leaders français de la distribution d’articles de sport
● CA : 9 Mds € dont 65% à l’international
● 70 000 employés
● 1 038 Magasins dans 27 pays
● Jusqu’à 3000 références produits/marques
● Jusqu’à 30 000 déclinaisons de produits par site
37/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’une grande marque de sport
38/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’une grande marque de sport
39/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’une grande marque de sport
40/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’une grande marque de sport
Les difficultés rencontrées
• Maîtrise de Drupal en mode Usine à site
• Création de module suffisamment générique et configurable pour
répondre à tous les besoins
“Le site de running utilisait une multitude de menus (multilingue) ce qui a
posé des problèmes de performance/lenteur dans Drupal. L’architecture
étant à revoir pour fournir une performance optimale à tous les sites”
• Maîtrise des caches
“Des problèmes de connexion utilisateur liés aux caches varnish ont été
détectés lors d’une mise en production. Après loggin d’un utilisateur, les
visiteurs suivants se retrouvaient loggués avec son compte.”
41/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
2. L’expérience d’une grande marque de sport
Les objectifs obtenus > Chiffres clés
• Une 20aine de sites de marques
• Une usine à site « métier » : développée et optimisée depuis plus de 3
ans
• Une usine à site « front » : développée en moins de 9 mois
• Rationalisation :
• Une seule équipe de maintenance et un seul CIT
• Réplication d’une modification automatique sur tous les sites
• Réduction des coûts > 50% d’économies sur la production de nouveaux
sites comparés aux versions initiales
42/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
Synthèse globale
2. L’expérience d’une grande marque de sport
AVANT APRES
Des choix de technologies différentes sur chaque site pour
parfois un même besoin fonctionnel.
Des choix de technologies automatiquement partagées
entre tous les sites/
Des souhaits d’évolutions métiers rendues couteuses par
l’ajustement quasi systématique des fonctionnalités
communes.
Des thèmes et méthodes d’intégration différentes
Un socle offrant de solides fonctionnalités communes
pour concentrer l’effort financier sur les évolutions métiers
spécifiques
Un thème parent responsive commun offrant une
flexibilité d’intégration riche et contrôlée.
Certaines marques ne disposaient pas du budget suffisant
pour financer les modifications nécessaires à la mise en
place de leurs besoins fonctionnelles.
Un socle qui peut fournir out of the box, jusqu’à 90% des
besoins fonctionnelle d’une marques, réduisant d’autant le
budget.
Un niveau de code hétéroclite rendant la maintenance des
sites délicates.
Définition d’un standard de code utilisé dans le socle afin de
facilité la maintenance.
43/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. Et Drupal 8 ?
L’étude de Pernod-Ricard
44/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
L’intervenant
Nicolas LOYE est passionné par le Web, avec une mention toute particulière
pour Drupal ainsi que les produits SaaS. Sa spécialité : trouver les solutions
les plus optimisées pour les problématiques les plus complexes. Expert
reconnu, Nicolas est très impliqué dans la Communauté Drupal, avec laquelle
il partage régulièrement ses sujets préférés lors de conférences.
Nicolas Loye
Directeur technique
@Actency
45/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. Et Drupal 8 ? L’étude de Pernod-Ricard
45/12
Pernod Ricard
● N° 2 mondial des vins et spiritueux
● 14 marques stratégiques
● 18 marques clés locales
● 8558 M€ chiffre d'affaires
● 2238 M€ résultat opérationnel courant
● 18 421 collaborateurs
● 85 Sociétés de Marché réparties sur 3 régions
46/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. Et Drupal 8 ? L’étude de Pernod-Ricard
EAI
Data Repository
Contribution
Local
Contributors
Administrators
& DEVOPS
Anonymous & Authentificated Users
Development
teams
CIT + Deployment tools
(Unit tests / Ghost)
Monitoring
INFRASTRUCTURE (AWS Cloud / Morea)
MIDDLEWARES / APPLICATIONS (SOLR,etc.)
DRUPAL Foundation (shared features)
France site
subprofile
Canada
subprofile
China site
subprofile
FR
EN
FR
EN
CN
Project shared
Theme 1
Theme
2
Theme 4
etc...
DAM
PIM
CDN
47/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
3. Et Drupal 8 ? L’étude de Pernod-Ricard
Drupal 8 intègre les composantes essentielles dans son Coeur
DRUPAL 7 DRUPAL 8
Aide à l’architecture
Core (Multisite)
Modules (Organic Groups, Domain Access)
Core (Multisite)
Modules (Organic Groups, Group, Webfactory, ...)
Traduction Core + Modules (i18n + Entity Translation) Core
Contribution
éditoriale
Core + Modules (WYSIWYG, Media, Scald)
Core
Modules (Entity browser Entity embed)
Workflow éditorial
Modules (Workbench, Workbench moderation, Diff,
Scheduler)
Modules en alpha/beta
(Workbench, Workbench moderation, Diff, Scheduler)
Connexion
LDAP/SSO
Modules (LDAP, Securesite) Modules en dev (LDAP, Securesite)
Performance Core + Modules (Entity cache, Memcache, autres …)
Core + Modules en alpha (Memcache)
Meilleurs outils (Entity cache dans le core, big pipe,
cache tags, etc)
Headless
architecture
Modules (Services) Core
Big /small pipe - Core
Pages Modules (View, Display Suite, Panels, Search API) Core + Modules (Display Suite, Panels, Search API)
Stockage des config. Modules (Features) Core (CMI) + Modules (Features)
SEO
Modules (Pathauto, Metatag, Metatags Quick, Page
Title, Global redirect, Redirect)
Modules (Pathauto, Metatag, Metatags Quick, Global
redirect, Redirect)
Imports/migrations Modules (Feeds, Migrate) Core + Modules (Feeds)
48/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
Statut Drupal 8 - Exemples concrets
3. Et Drupal 8 ? L’étude de Pernod-Ricard
• 20 modules courants pour des besoins
fonctionnels courants
• Peu de modules “manquants”
• 3 disponibles en version stable
• 2 sans aucune version disponible
• 5 en cours de développement
• 12 disponibles en alpha ou beta
• Avantages de D8 par rapport à D7
• Pas d’avantage coté architecture
• Par contre des avantages propres à
Drupal 8, quelque soit le site
MODULES DRUPAL 8 STATUT
Aide à l’architecture
Webfactory
Organic Group
Domain Access
1.1
En cours
En cours
Contribution
éditoriale
Entity browser
Entity embed
1.0-alpha2
1.0-alpha1
Workflow éditorial
Workbench
Workbench moderation
Diff
Scheduler
1.0-alpha1
1.0
1.0-alpha2
1.0-dev
LDAP/SSO Securesite 1.0-dev
Performance Memcache 2.0-alpha1
Pages
Display Suite
Panels
Search API
2.3
3.0-beta4
1.0-alpha14
Stockage config. Features 3.0-beta3
SEO
Metatag
Metatags Quick
Global redirect
Redirect
1.0-beta7
3.0-alpha1
1.0-dev
1.0-alpha1
Imports/migrations Feeds 2.0-beta2
49/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
Drupal 7 vs Drupal 8 : Des gains significatifs pour les utilisateurs
3. Et Drupal 8 ? L’étude de Pernod-Ricard
Utilisateur finaux Amélioration performance, mobilité, accessibilité
Équipes éditoriales Amélioration Multilingue, ergonomie et gestion des
médias
Équipes d’intégration / theming Meilleur support HTML5,TWIG, Headless
Équipes de développement Amélioration robustesse et déploiement
Architecte Légère amélioration sur les standards et l'efficacité
Chefs de projet / DSI Réduction des regressions, optimisation qualité.
Pas de réduction des délais de production / Temps jr/h
nécessaire.
50/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
5. Conclusions
51/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
5. Conclusions
51/12
Conclusion
● La dégressivité des couts/délais se fait progressivement
Projet initial = coût comparable à un
projet sans usine à site
Couts/Délais moyens des projets avec une usine à site
52/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
5. Conclusions
52/12
Conclusion
● Le seuil de rentabilité est généralement atteint au 3ème site
53/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
5. Conclusions
53/12
Conclusion
● Il n’existe pas UN modèle d’usine à sites idéal
● L’implémentation d’une usine à sites est un projet de longue
durée : >= 2 ans pour en constater les bénéfices
● Ne pas sous-évaluer l'investissement socle initial : le gain
devient significatif à partir du 3ème projet et celui-ci peut
atteindre 80%
Ces exemples très divers mettent en évidence 3 enseignements essentiels pour qui veut se lancer
dans une usine à sites.
54/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
Quel super chanceux
powered by Drupal
êtes-vous ?
LUCKY GAME
CONTEST
1. Prenez un Selfie devant
notre photocall
2. Tweetez-le en mentionnant
@Actency et #DrupActency
3. Tentez de gagner des
cadeaux powered by Drupal !
Tirage au sort à :
11h30 - 15h30 - 17h30
A GAGNER :
3 Audits ou formations
aux choix et plein
d’autres goodies…
55/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
55/12
MERCI
En savoir plus,
Visitez notre site, téléchargez nos supports
www.actency.fr
www.twitter.com/actency
www.facebook.com/actency
Notre book de références
www.actency.fr/book
Notre Factsheet Drupal
www.actency.fr/drupal
56/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8
Twitter : #drupactency
56
twitter : @actency
QUESTIONS?

More Related Content

Similar to Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency Drupagora 2016

Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalCyril Reinhard
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalLINAGORA
 
Drupal Factory kézako ?
Drupal Factory kézako ?Drupal Factory kézako ?
Drupal Factory kézako ?slybud
 
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...slybud
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalOlivier Friesse
 
Star d'UX bordeaux #1 - en UXmmersion
Star d'UX bordeaux #1 - en UXmmersion Star d'UX bordeaux #1 - en UXmmersion
Star d'UX bordeaux #1 - en UXmmersion UX Republic Bordeaux
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?ekino
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Artusamak
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.OW2
 
CDAP, la boîte à outil pour concevoir vos applications Big Data
CDAP,  la boîte à outil pour concevoir vos applications Big DataCDAP,  la boîte à outil pour concevoir vos applications Big Data
CDAP, la boîte à outil pour concevoir vos applications Big DataSynaltic Group
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
 
Seminaire Smile sur Drupal 8 - Juin 2015
Seminaire Smile sur Drupal 8 - Juin 2015Seminaire Smile sur Drupal 8 - Juin 2015
Seminaire Smile sur Drupal 8 - Juin 2015Smile I.T is open
 
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + AlterwayAcquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + AlterwayCyril Reinhard
 
Radio France rencontre Drupal
Radio France rencontre DrupalRadio France rencontre Drupal
Radio France rencontre DrupalOlivier Friesse
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsFrançois
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSmile I.T is open
 
Présentation entreprise numérique agile
Présentation entreprise numérique agilePrésentation entreprise numérique agile
Présentation entreprise numérique agileDEHES
 
Présentation entreprise numérique agile
Présentation entreprise numérique agilePrésentation entreprise numérique agile
Présentation entreprise numérique agileDEHES
 
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...Paris Open Source Summit
 

Similar to Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency Drupagora 2016 (20)

Prenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale MulticanalPrenez le contrôle de votre Stratégie Digitale Multicanal
Prenez le contrôle de votre Stratégie Digitale Multicanal
 
Industrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec DrupalIndustrialisez le développement et la maintenance de vos sites avec Drupal
Industrialisez le développement et la maintenance de vos sites avec Drupal
 
Drupal Factory kézako ?
Drupal Factory kézako ?Drupal Factory kézako ?
Drupal Factory kézako ?
 
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
Campusfrance.org + D8 : Comment industrialiser la production et l'intégration...
 
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans DrupalDrupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
Drupagora 2012 - Améliorations ergonomiques pour les contributeurs dans Drupal
 
Star d'UX bordeaux #1 - en UXmmersion
Star d'UX bordeaux #1 - en UXmmersion Star d'UX bordeaux #1 - en UXmmersion
Star d'UX bordeaux #1 - en UXmmersion
 
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
Drupagora 2013 : Drupal8 et Symfony2, quel impact ?
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.
 
CDAP, la boîte à outil pour concevoir vos applications Big Data
CDAP,  la boîte à outil pour concevoir vos applications Big DataCDAP,  la boîte à outil pour concevoir vos applications Big Data
CDAP, la boîte à outil pour concevoir vos applications Big Data
 
Seminaire drupal8 Lille
Seminaire drupal8 LilleSeminaire drupal8 Lille
Seminaire drupal8 Lille
 
Arte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes webArte utilise Acquia Cloud pour héberger ses plateformes web
Arte utilise Acquia Cloud pour héberger ses plateformes web
 
Seminaire Smile sur Drupal 8 - Juin 2015
Seminaire Smile sur Drupal 8 - Juin 2015Seminaire Smile sur Drupal 8 - Juin 2015
Seminaire Smile sur Drupal 8 - Juin 2015
 
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + AlterwayAcquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
Acquia Cloud Extend - Votre Hébergement Drupal Acquia + Alterway
 
Radio France rencontre Drupal
Radio France rencontre DrupalRadio France rencontre Drupal
Radio France rencontre Drupal
 
OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
Seminaire Drupal 8 à Nantes
Seminaire Drupal 8 à NantesSeminaire Drupal 8 à Nantes
Seminaire Drupal 8 à Nantes
 
Présentation entreprise numérique agile
Présentation entreprise numérique agilePrésentation entreprise numérique agile
Présentation entreprise numérique agile
 
Présentation entreprise numérique agile
Présentation entreprise numérique agilePrésentation entreprise numérique agile
Présentation entreprise numérique agile
 
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
 

More from Actency

RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...
RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...
RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...Actency
 
Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019Actency
 
REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...
REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...
REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...Actency
 
Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...
Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...
Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...Actency
 
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019Actency
 
DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...
DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...
DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...Actency
 
Drupalcon 2014 - A Large scale personalization with Drupal
Drupalcon 2014 - A Large scale personalization with DrupalDrupalcon 2014 - A Large scale personalization with Drupal
Drupalcon 2014 - A Large scale personalization with DrupalActency
 
Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...
Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...
Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...Actency
 
Usine à site avec Drupal - Meet up Drupal 2014
Usine à site avec Drupal - Meet up Drupal 2014Usine à site avec Drupal - Meet up Drupal 2014
Usine à site avec Drupal - Meet up Drupal 2014Actency
 
inbound marketing & marketingautomation
inbound marketing & marketingautomationinbound marketing & marketingautomation
inbound marketing & marketingautomationActency
 
Graphisme et ergonomie des projets… horribles - Kiwi Party 2014
Graphisme et ergonomie des projets… horribles - Kiwi Party 2014Graphisme et ergonomie des projets… horribles - Kiwi Party 2014
Graphisme et ergonomie des projets… horribles - Kiwi Party 2014Actency
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métierActency
 
DrupalCamp Paris 2013 : Sites mobiles avec Drupal
DrupalCamp Paris 2013 : Sites mobiles avec DrupalDrupalCamp Paris 2013 : Sites mobiles avec Drupal
DrupalCamp Paris 2013 : Sites mobiles avec DrupalActency
 
DrupalCamp Paris 2013 : Faire une GED sous Drupal
DrupalCamp Paris 2013 : Faire une GED sous DrupalDrupalCamp Paris 2013 : Faire une GED sous Drupal
DrupalCamp Paris 2013 : Faire une GED sous DrupalActency
 
L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012Actency
 

More from Actency (15)

RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...
RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...
RETOURS D’EXPÉRIENCE DE STRATÉGIES MARKETING AUTOMATION : ÉCUEILS & SUCCÈS Ac...
 
Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019Démystifions l'Agile - Actency Paris Open Source Summit 2019
Démystifions l'Agile - Actency Paris Open Source Summit 2019
 
REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...
REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...
REX Mutuelle Mutest : témoignage d'une transformation digitale sur Drupal 8 e...
 
Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...
Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...
Télérama et la méthode Agile : les pièges et les bonnes pratiques - Actency D...
 
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
Les défis de l'intégration Drupal dans un SI complexe - Actency Drupagora 2019
 
DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...
DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...
DRUPAL EUROPE SESSION 2018 - FORMS STEPS, COMPLEX FORMS, SIMPLE UI : DRUPAL 8...
 
Drupalcon 2014 - A Large scale personalization with Drupal
Drupalcon 2014 - A Large scale personalization with DrupalDrupalcon 2014 - A Large scale personalization with Drupal
Drupalcon 2014 - A Large scale personalization with Drupal
 
Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...
Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...
Drupagora 2018 - Refonte des Mutuelles SIMA sur Drupal 8 : Difficultés et Sol...
 
Usine à site avec Drupal - Meet up Drupal 2014
Usine à site avec Drupal - Meet up Drupal 2014Usine à site avec Drupal - Meet up Drupal 2014
Usine à site avec Drupal - Meet up Drupal 2014
 
inbound marketing & marketingautomation
inbound marketing & marketingautomationinbound marketing & marketingautomation
inbound marketing & marketingautomation
 
Graphisme et ergonomie des projets… horribles - Kiwi Party 2014
Graphisme et ergonomie des projets… horribles - Kiwi Party 2014Graphisme et ergonomie des projets… horribles - Kiwi Party 2014
Graphisme et ergonomie des projets… horribles - Kiwi Party 2014
 
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 DrupalCamp Paris 2013 - Drupal : un CMS orienté métier DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
DrupalCamp Paris 2013 - Drupal : un CMS orienté métier
 
DrupalCamp Paris 2013 : Sites mobiles avec Drupal
DrupalCamp Paris 2013 : Sites mobiles avec DrupalDrupalCamp Paris 2013 : Sites mobiles avec Drupal
DrupalCamp Paris 2013 : Sites mobiles avec Drupal
 
DrupalCamp Paris 2013 : Faire une GED sous Drupal
DrupalCamp Paris 2013 : Faire une GED sous DrupalDrupalCamp Paris 2013 : Faire une GED sous Drupal
DrupalCamp Paris 2013 : Faire une GED sous Drupal
 
L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012L'intranet collaboratif avec Drupal - Drupagora 2012
L'intranet collaboratif avec Drupal - Drupagora 2012
 

Usine à Sites Drupal 7 Drupal 8 : Témoignage ARTE, PERNOD RICARD - Actency Drupagora 2016

  • 1. 1/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency Drupagora 2016 Usine à sites avec Drupal 7 et 8 Avec le témoignage de ARTE, PERNOD RICARD et une grande marque d’articles de sport
  • 2. 2/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency L’intervenant Mathieu Gros Directeur Général @Actency Mathieu GROS est le CEO d’Actency, qu’il a fondée en 2007. Expert Drupal de la première heure, l’agence a connu un développement rapide en se spécialisant sur les sites à problématiques complexes et sur les applications métier. Ce sont aujourd’hui 80 experts qui interviennent dans plus de 25 métiers du Web, afin de délivrer à une clientèle grands comptes, une prestation 360°.
  • 3. 3/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 1. Actency – 100% powered by Drupal Actency ● 80 experts du digital ● Entreprise fondée en 2007 ● 2 agences & 3 bureaux : Strasbourg, Paris, Lyon (nouveau), Lille (nouveau), New Orleans/USA (nouveau) ● 600% de croissance en 7 ans
  • 4. 4/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency SOMMAIRE 1. QU’EST-CE QU’UNE USINE A SITES ? 3. L’EXPERIENCE ARTE 4. L'EXPÉRIENCE D’UNE MARQUE D’ARTICLES DE SPORT 5. ET DRUPAL 8 ? L’ETUDE PERNOD RICARD 6. CONCLUSION 4/12
  • 5. 5/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 1. Qu’est-ce qu’une usine à sites ?
  • 6. 6/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Le nombre de sites d’entreprise a explosé depuis 10 ans 5 fois plus de sites internet en 5 ans
  • 7. 7/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Aujourd’hui pour les DSI : une situation ingérable DSI Métier Marque Site E Techno E Métier Marque Métier Marque Site D Techno D Site F Techno F Site G Techno G Site H Techno H Site B Techno ASite A Techno A Site C Techno A
  • 8. 8/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Demain : la centralisation Rationalisation des couts Stratégie Marketing/ Ergonomie Fournisseur de service efficace Moindres coûts, délais réduits Partage de fonctionnalités, réutilisation de modèles Centralisation des moyens : plus de sécurité et de qualité DSI Métier Marque Site A Site B Site C Métier Marque Métier Marque FoncA FoncB FoncC FoncD FoncE FoncF FoncG HÉBERGEMENT MIDDLEWARE (DevOps)
  • 9. 9/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Un niveau de partage sur-mesure > Partage du code uniquement
  • 10. 10/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment > Partage code+configurationUn niveau de partage sur-mesure
  • 11. 11/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Un niveau de partage sur-mesure > Partage du contenu
  • 12. 12/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Que contient une usine à site : du DEVOPS au FRONT Utilisateur final Frontoffice Backoffice Services tiers Applications Infrastructure Equipe de développement Qualité & délais de livraison Templates de pages Widgets Spécificités graphiques Outils éditoriaux Méthodologies Clients / Middlewares Configurations Configurations Outils de déploiement Outils d’évolutivité Outils de développement Intégration continue Méthodologies Usineàsite
  • 13. 13/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. Une usine à sites : pourquoi et comment Une usine à site c’est quoi ? ● Une seule plateforme pour gérer tous les sites Rationalisation des couts Réduction des délais de production Mutualisation des moyens pour investir sur la qualité ● Une gouvernance globalisée Fournir une expérience utilisateur unique / mode de relation Partager les contenus / homogénéité Accentue le collaboratif entre métiers/services/marques Casse les silos ● Transformer l’activité de DSI de “Intégrateur” à “Editeur La réutilisation et le partage des fonctionnalités Répliquer les correctifs ● Une vision sur le long terme Outil de développement de marketing Time-2-market Change Management
  • 14. 14/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3 TEMOIGNAGES D’ENTREPRISE ● 3 typologies d’usines à sites ●3 expériences différentes et leurs enseignements
  • 15. 15/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. L’expérience ARTE
  • 16. 16/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency L’intervenant ARTE Guillaume Renard @Arte Guillaume RENARD est un chef de projet orienté WEB chez ARTE G.E.I.E. depuis environ 3 ans après une dizaine d’années en tant d'administrateur système/réseau. Il a été chargé de migrer de nombreux contenus d’un CMS monolithique (Coremedia) vers Drupal tout en permettant à chaque magazine de conserver ses spécificités. Il est actuellement en charge de la maintenance et des évolutions ce qu’ARTE appelle ARTE Site Factory (usine à sites).
  • 17. 17/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. Et Drupal 8 ? L’étude de Pernod-Ricard 17/12 ARTE ● Chaîne de télévision franco-allemande créée en 1992 ● Gestion par la centrale Arte GEIE, basée à Strasbourg ● Vocation culturelle européenne ● Diffusion via plusieurs plateformes en ligne : creative, future, concert, info, opéra, cinema en direct (arte.tv/direct) ou en différé (arte.tv/guide/fr/plus7/) un ‘multi-site’: sites.arte.tv (ASF) ● Challenge technique : API pour ouvrir l’accès au guide des programmes ou au replay multilinguisme (4 langues) multitude et diversité des contenus
  • 18. 18/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Avant l’usine à site : le contexte ● Des contraintes techniques variées (streaming, droits de diffusion, API inachevée, …) ● Plusieurs prestataires à coordonner ● Du code à maintenir séparément dans plusieurs endroits ● Des délais importants pour déployer les nouvelles API et nouveaux services
  • 19. 19/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Les attentes techniques vis à vis de l’usine à site Le fonctionnement souhaité implique que : • Un socle commun apporte des aspects normés • Chaque plate-forme hérite de ce socle • Le cycle de livraisons soit indépendant des projets qui l’utilise • Les éléments obligatoires soient actifs sur toutes les plate -formes • Les éléments facultatifs soient activés selon les besoins de chaque plate-forme
  • 20. 20/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE
  • 21. 21/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE ARTE: Une intégration progressive dans le socle Sites généralistes Portail, VOD, Grilles prog. Arte Info Arte Future Arte Concert Arte Creative Arte Cinema Socle commun Arte Site Factory Site FutureMag Site Festival de Cannes Site distinct Bleu = Socle commun
  • 22. 22/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Les challenges du projet • Comment faire progresser l’ensemble des sites vers un ensemble harmonisé d’outils et de workflows éditoriaux • Comment rendre les fonctionnalités génériques et “hookables” pour permettre de livrer un socle fonctionnel de base adaptatif • Comment prendre en compte les spécificités de chaque site dans l’effort de centralisation à la fois fonctionnel et technique (architecture technique pour les traductions différentes sur chaque site par exemple : i18n / entity translation)
  • 23. 23/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints La réalisation du projet d’usine à sites a apporté les bénéfices suivants : • Des délais de livraison réduits • 2 à 3 déploiements du socle commun par mois • 2 déploiements de sites par semaine • Une nouvelle répartition / rationalisation des coûts • le socle commun est l’investissement principal • les différents sites ont un budget réduit • Un gain de qualité: un code mieux harmonisé grâce à des tests plus importants
  • 24. 24/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints (suite) Planning prévisionnel connu de tous pour chaque plate-forme
  • 25. 25/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’experience d’ARTE Objectifs Atteints (suite) Objectifs atteints • De nombreuses fonctionnalités sont partagées • Configurations SEO • API OPA pour récupérer les programmes • Outils et workflows éditoriaux • Outils liés à la performance et à la sécurité • Outils liés aux traductions • Player Arte • Librairie de médias Scald • Configurations liées aux moteurs de recherche • Aspects visuels commun (header, footer, styles)
  • 26. 26/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints • 5 sites standardisés • Arte Info
  • 27. 27/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints • 5 sites standardisés • Arte Future
  • 28. 28/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints • 5 sites standardisés • Arte Creative
  • 29. 29/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints • 5 sites standardisés • Arte Concert
  • 30. 30/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints • 5 sites standardisés • Arte Cinema
  • 31. 31/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Objectifs Atteints • Une usine à site héritant des standards précédents • ASF (Arte Site Factory)
  • 32. 32/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE ARTE Site Factory • Unecinquantaine de sites • Création automatique d’un site minimal en 5 minutes avec liste des vidéos • A venir (les prochains broadcasts) • déjà disponible (le replay, ARTE+7) • Back office strictement similaire pour chacun des sites • Groupe d’utilisateurs dédiés par site • Chaque site est indépendant
  • 33. 33/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’ARTE Synthèse globale AVANT APRÈS Temps long pour développer une fonctionnalité commune une fonctionnalité doit être développée X fois pour être disponible partout Une fonctionnalité n’est plus développée qu’une fois au sein de ARTE Foundation et peut être déployée sur toutes les plates-formes rapidement Chaque prestataire travaille sur sa ou ses plates- formes spécifiques sans se soucier de ce qui se passe ailleurs. Une fois par an, deux jours de workshop commun avec tous nos prestataires Drupal ⇒ partage de connaissance et best-practice, amélioration de la communication Perte de temps Augmentation des coûts GAIN DE TEMPS RÉDUCTION DES COÛTS
  • 34. 34/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. L’expérience d’une grande marque d’articles de sport
  • 35. 35/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency Notre intervenant Pierre Chauvel Consultant Drupal @Actency Pierre Chauvel est développeur Drupal depuis 2010. Après un rapide tour de D6 c’est avec D7 qu’il est intervenu sur des projets de différentes envergures en immersion régie ou au forfait. Ces six années Drupal lui ont permis d’acquérir une solide expérience des besoins métiers auxquels Drupal 7 sait répondre. Il aime à présent faire découvrir les nouvelles opportunités offertes par Drupal 8.
  • 36. 36/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’une grande marque de sport Présentation de l’entreprise Un des leaders français de la distribution d’articles de sport ● CA : 9 Mds € dont 65% à l’international ● 70 000 employés ● 1 038 Magasins dans 27 pays ● Jusqu’à 3000 références produits/marques ● Jusqu’à 30 000 déclinaisons de produits par site
  • 37. 37/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’une grande marque de sport
  • 38. 38/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’une grande marque de sport
  • 39. 39/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’une grande marque de sport
  • 40. 40/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’une grande marque de sport Les difficultés rencontrées • Maîtrise de Drupal en mode Usine à site • Création de module suffisamment générique et configurable pour répondre à tous les besoins “Le site de running utilisait une multitude de menus (multilingue) ce qui a posé des problèmes de performance/lenteur dans Drupal. L’architecture étant à revoir pour fournir une performance optimale à tous les sites” • Maîtrise des caches “Des problèmes de connexion utilisateur liés aux caches varnish ont été détectés lors d’une mise en production. Après loggin d’un utilisateur, les visiteurs suivants se retrouvaient loggués avec son compte.”
  • 41. 41/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 2. L’expérience d’une grande marque de sport Les objectifs obtenus > Chiffres clés • Une 20aine de sites de marques • Une usine à site « métier » : développée et optimisée depuis plus de 3 ans • Une usine à site « front » : développée en moins de 9 mois • Rationalisation : • Une seule équipe de maintenance et un seul CIT • Réplication d’une modification automatique sur tous les sites • Réduction des coûts > 50% d’économies sur la production de nouveaux sites comparés aux versions initiales
  • 42. 42/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency Synthèse globale 2. L’expérience d’une grande marque de sport AVANT APRES Des choix de technologies différentes sur chaque site pour parfois un même besoin fonctionnel. Des choix de technologies automatiquement partagées entre tous les sites/ Des souhaits d’évolutions métiers rendues couteuses par l’ajustement quasi systématique des fonctionnalités communes. Des thèmes et méthodes d’intégration différentes Un socle offrant de solides fonctionnalités communes pour concentrer l’effort financier sur les évolutions métiers spécifiques Un thème parent responsive commun offrant une flexibilité d’intégration riche et contrôlée. Certaines marques ne disposaient pas du budget suffisant pour financer les modifications nécessaires à la mise en place de leurs besoins fonctionnelles. Un socle qui peut fournir out of the box, jusqu’à 90% des besoins fonctionnelle d’une marques, réduisant d’autant le budget. Un niveau de code hétéroclite rendant la maintenance des sites délicates. Définition d’un standard de code utilisé dans le socle afin de facilité la maintenance.
  • 43. 43/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. Et Drupal 8 ? L’étude de Pernod-Ricard
  • 44. 44/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency L’intervenant Nicolas LOYE est passionné par le Web, avec une mention toute particulière pour Drupal ainsi que les produits SaaS. Sa spécialité : trouver les solutions les plus optimisées pour les problématiques les plus complexes. Expert reconnu, Nicolas est très impliqué dans la Communauté Drupal, avec laquelle il partage régulièrement ses sujets préférés lors de conférences. Nicolas Loye Directeur technique @Actency
  • 45. 45/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. Et Drupal 8 ? L’étude de Pernod-Ricard 45/12 Pernod Ricard ● N° 2 mondial des vins et spiritueux ● 14 marques stratégiques ● 18 marques clés locales ● 8558 M€ chiffre d'affaires ● 2238 M€ résultat opérationnel courant ● 18 421 collaborateurs ● 85 Sociétés de Marché réparties sur 3 régions
  • 46. 46/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. Et Drupal 8 ? L’étude de Pernod-Ricard EAI Data Repository Contribution Local Contributors Administrators & DEVOPS Anonymous & Authentificated Users Development teams CIT + Deployment tools (Unit tests / Ghost) Monitoring INFRASTRUCTURE (AWS Cloud / Morea) MIDDLEWARES / APPLICATIONS (SOLR,etc.) DRUPAL Foundation (shared features) France site subprofile Canada subprofile China site subprofile FR EN FR EN CN Project shared Theme 1 Theme 2 Theme 4 etc... DAM PIM CDN
  • 47. 47/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 3. Et Drupal 8 ? L’étude de Pernod-Ricard Drupal 8 intègre les composantes essentielles dans son Coeur DRUPAL 7 DRUPAL 8 Aide à l’architecture Core (Multisite) Modules (Organic Groups, Domain Access) Core (Multisite) Modules (Organic Groups, Group, Webfactory, ...) Traduction Core + Modules (i18n + Entity Translation) Core Contribution éditoriale Core + Modules (WYSIWYG, Media, Scald) Core Modules (Entity browser Entity embed) Workflow éditorial Modules (Workbench, Workbench moderation, Diff, Scheduler) Modules en alpha/beta (Workbench, Workbench moderation, Diff, Scheduler) Connexion LDAP/SSO Modules (LDAP, Securesite) Modules en dev (LDAP, Securesite) Performance Core + Modules (Entity cache, Memcache, autres …) Core + Modules en alpha (Memcache) Meilleurs outils (Entity cache dans le core, big pipe, cache tags, etc) Headless architecture Modules (Services) Core Big /small pipe - Core Pages Modules (View, Display Suite, Panels, Search API) Core + Modules (Display Suite, Panels, Search API) Stockage des config. Modules (Features) Core (CMI) + Modules (Features) SEO Modules (Pathauto, Metatag, Metatags Quick, Page Title, Global redirect, Redirect) Modules (Pathauto, Metatag, Metatags Quick, Global redirect, Redirect) Imports/migrations Modules (Feeds, Migrate) Core + Modules (Feeds)
  • 48. 48/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency Statut Drupal 8 - Exemples concrets 3. Et Drupal 8 ? L’étude de Pernod-Ricard • 20 modules courants pour des besoins fonctionnels courants • Peu de modules “manquants” • 3 disponibles en version stable • 2 sans aucune version disponible • 5 en cours de développement • 12 disponibles en alpha ou beta • Avantages de D8 par rapport à D7 • Pas d’avantage coté architecture • Par contre des avantages propres à Drupal 8, quelque soit le site MODULES DRUPAL 8 STATUT Aide à l’architecture Webfactory Organic Group Domain Access 1.1 En cours En cours Contribution éditoriale Entity browser Entity embed 1.0-alpha2 1.0-alpha1 Workflow éditorial Workbench Workbench moderation Diff Scheduler 1.0-alpha1 1.0 1.0-alpha2 1.0-dev LDAP/SSO Securesite 1.0-dev Performance Memcache 2.0-alpha1 Pages Display Suite Panels Search API 2.3 3.0-beta4 1.0-alpha14 Stockage config. Features 3.0-beta3 SEO Metatag Metatags Quick Global redirect Redirect 1.0-beta7 3.0-alpha1 1.0-dev 1.0-alpha1 Imports/migrations Feeds 2.0-beta2
  • 49. 49/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency Drupal 7 vs Drupal 8 : Des gains significatifs pour les utilisateurs 3. Et Drupal 8 ? L’étude de Pernod-Ricard Utilisateur finaux Amélioration performance, mobilité, accessibilité Équipes éditoriales Amélioration Multilingue, ergonomie et gestion des médias Équipes d’intégration / theming Meilleur support HTML5,TWIG, Headless Équipes de développement Amélioration robustesse et déploiement Architecte Légère amélioration sur les standards et l'efficacité Chefs de projet / DSI Réduction des regressions, optimisation qualité. Pas de réduction des délais de production / Temps jr/h nécessaire.
  • 50. 50/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 5. Conclusions
  • 51. 51/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 5. Conclusions 51/12 Conclusion ● La dégressivité des couts/délais se fait progressivement Projet initial = coût comparable à un projet sans usine à site Couts/Délais moyens des projets avec une usine à site
  • 52. 52/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 5. Conclusions 52/12 Conclusion ● Le seuil de rentabilité est généralement atteint au 3ème site
  • 53. 53/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 5. Conclusions 53/12 Conclusion ● Il n’existe pas UN modèle d’usine à sites idéal ● L’implémentation d’une usine à sites est un projet de longue durée : >= 2 ans pour en constater les bénéfices ● Ne pas sous-évaluer l'investissement socle initial : le gain devient significatif à partir du 3ème projet et celui-ci peut atteindre 80% Ces exemples très divers mettent en évidence 3 enseignements essentiels pour qui veut se lancer dans une usine à sites.
  • 54. 54/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency Quel super chanceux powered by Drupal êtes-vous ? LUCKY GAME CONTEST 1. Prenez un Selfie devant notre photocall 2. Tweetez-le en mentionnant @Actency et #DrupActency 3. Tentez de gagner des cadeaux powered by Drupal ! Tirage au sort à : 11h30 - 15h30 - 17h30 A GAGNER : 3 Audits ou formations aux choix et plein d’autres goodies…
  • 55. 55/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 55/12 MERCI En savoir plus, Visitez notre site, téléchargez nos supports www.actency.fr www.twitter.com/actency www.facebook.com/actency Notre book de références www.actency.fr/book Notre Factsheet Drupal www.actency.fr/drupal
  • 56. 56/12Drupagora 2016 - Usine à sites avec Drupal 7 et 8 Twitter : #drupactency 56 twitter : @actency QUESTIONS?