QUI SOMMES NOUS ?
Thomas Jolliet
France Télévisions
Frédéric Marand
OSInet
Slide 3
Slide 3 text
LE PLAN
➔ Francetv Sport : Les enjeux
➔ La roadmap
➔ Architecture du projet
➔ Drupal 8 en action
➔ Les résultats
➔ Rétrospective projet
➔ Et après ?
Slide 4
Slide 4 text
LES
ENJEUX
● Pourquoi une refonte ?
● Ne pas répéter les mêmes erreurs
● Industrialiser les événements
● Des rendez-vous forts et récurrents
(RG, TDF, JO …)
● Un fort trafic
● Usage orienté mobile
Slide 5
Slide 5 text
LA ROADMAP
11/2016
Lancement projet &
début conception
Fin conception
02/2017
Début
développement
03/2017
MEP MVP
05/2017
Fin migration
10/2017
Slide 6
Slide 6 text
L’ARCHITECTURE
Simple Mutualiser les
technologies
Résilience Scalable
Slide 7
Slide 7 text
L’ARCHITECTURE
Slide 8
Slide 8 text
L’ARCHITECTURE
Slide 9
Slide 9 text
L’ARCHITECTURE
Slide 10
Slide 10 text
DRUPAL 8
EN ACTION
● Gestion des API
● Le cache
● Personnalisation (dev)
● Services et injection de dépendance
● Composer
Les +
Slide 11
Slide 11 text
● Ergonomie de l’interface
● Recrutement
● Maturité contributions
DRUPAL 8
EN ACTION
Les -
Slide 12
Slide 12 text
DRUPAL 8 EN ACTION
Slide 13
Slide 13 text
DRUPAL 8 EN ACTION
Slide 14
Slide 14 text
DRUPAL 8 EN ACTION
Slide 15
Slide 15 text
DRUPAL 8 EN ACTION
Slide 16
Slide 16 text
+58 %
de visites
+30%
de vidéos vues
Android :
3.8 début 2017 -> 4.2 fin 2018
iOS :
2.8 début 2017 -> 4.1 fin 2018
-65%
sur le speed index
(2361)
-85%
temps chargement
des pages (3,99)
LES RÉSULTATS
Slide 17
Slide 17 text
LES
RÉSULTATS
Slide 18
Slide 18 text
● Tour de France : 6 flux
● JO Jeunesse : 15 flux, 25 épreuves/j
● Roland Garros : 20 flux, 70 matchs/j
● JO Tokyo : 45 flux
LES
RÉSULTATS
Slide 19
Slide 19 text
● Naissance en 2012
● Drupal 6 - 7 - 8
● Équipe de 10 développeurs
● 30 / 40 développeurs en 7 ans
RÉTROSPECTIVE
PROJET
Slide 20
Slide 20 text
ET
APRÈS ?
● Mutualisation du Back-office
● Principe d’invalidation par tag
● Les JO à Tokyo ?
● Migration Drupal 9 ?