Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

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 ?

Slide 21

Slide 21 text

MERCI