meetup duchess 20160119 - leboncoin de la data

24
LEBONCOIN DE LA DATA Stéphanie Baltus – Responsable Data Engineering- @steph_baltus Meetup Duchess France @ TheFamily – 01/19/2016

Upload: stephanie-baltus

Post on 20-Jan-2017

749 views

Category:

Data & Analytics


0 download

TRANSCRIPT

Page 1: Meetup duchess 20160119 - Leboncoin de la data

LEBONCOIN DE LA DATA Stéphanie Baltus – Responsable Data Engineering- @steph_baltusMeetup Duchess France @ TheFamily – 01/19/2016

Page 2: Meetup duchess 20160119 - Leboncoin de la data

2

■ About leboncoin

■ Data, data everywhere !

■ To infinity and beyond …

PLAN

Page 3: Meetup duchess 20160119 - Leboncoin de la data

Select Image Placeholder and choose Insert, Image.

ABOUT LEBONCOIN

Page 4: Meetup duchess 20160119 - Leboncoin de la data

4

LEBONCOIN... AND FRIENDS

Page 5: Meetup duchess 20160119 - Leboncoin de la data

5

Page 6: Meetup duchess 20160119 - Leboncoin de la data

6

■ A Schibsted Media Group company

■ Since 2006

■ 320+ people

■ Located in Paris, Montceau-Les-Mines, Reims

■ 2014 Revenue: 150+M€

IN A FEW WORDS

Page 7: Meetup duchess 20160119 - Leboncoin de la data

7

NOT JUST A WEBSITE

Page 8: Meetup duchess 20160119 - Leboncoin de la data

8

■ Classified ads :

■ Professional

■ Personal

■ Premium offer :

■ Highlight products

■ Ad import tools

■ Ad display

NOT JUST A CLASSIFIED ADS COMPANY

Page 9: Meetup duchess 20160119 - Leboncoin de la data

Select Image Placeholder and choose Insert, Image.

DATA, DATA EVERYWHERE

Page 10: Meetup duchess 20160119 - Leboncoin de la data

10

■ Building a team

■ Provide daily batch DWH■ Website traffic (sort of)■ Ad activity & validation■ Sales & Coin usage■ User information■ Support

■ Try near-real time processing

A BIT OF STORY

Page 11: Meetup duchess 20160119 - Leboncoin de la data

11

SO, WE DID SOME BI STUFF (2012-2015)

Page 12: Meetup duchess 20160119 - Leboncoin de la data

12

IT LOOKS LIKE THIS

Page 13: Meetup duchess 20160119 - Leboncoin de la data

13

■ A lot of uncovered scope

■ Incremental load only

■ Unablity to load historical data, stuck from 2013 to today

■ A business team unable to query the database

■ A lot of « no! » when asking for evolution

■ Vertical scalability only

■ No potential sharing policy with the product (website, app, CRM, …)

IT WORKS ! BUT …

Page 14: Meetup duchess 20160119 - Leboncoin de la data

Select Image Placeholder and choose Insert, Image.

TO INFINITY AND BEYOND!

Page 15: Meetup duchess 20160119 - Leboncoin de la data

15

■ Share data services with the website, apps

■ Build a unique source of truth

■ Provide raw data to our analysts

■ Provide real time data

■ Cover all the data scope of leboncoin

THE FUTURE

Page 16: Meetup duchess 20160119 - Leboncoin de la data

16

FUNCTIONAL ARCHITECTURE

Page 17: Meetup duchess 20160119 - Leboncoin de la data

17

DATA ARCHITECTURE : DUMBO STYLE

Page 18: Meetup duchess 20160119 - Leboncoin de la data

18

ONE STACK TO RULE THEM ALL

Page 19: Meetup duchess 20160119 - Leboncoin de la data

19

■ Centralized data cleaning / streamlining

■ Extended analytics apps

■ Ads and customers indexes

■ Import ad web service

■ Datalake indexing through bloomfilter

■ Anomaly detection

SOME IMPLEMENTATIONS

Page 20: Meetup duchess 20160119 - Leboncoin de la data

20

■ Goal : help the SysAdmin Team to catch bots crawling our website and apps to steal our ads or people’s phone numbers => Anomaly detection

■ How :

■ Use http logs (150Go per day)

■ Build KPIs and vectors

■ Apply a logistic regression to identify suspicious session

■ Next steps :

■ Test K-Means algorithm

CATCH’EM ALL !

Page 21: Meetup duchess 20160119 - Leboncoin de la data

21

■ Data unified view

■ Home built data extractor + Spark MDM jobs

■ Build a next generation BI app

■ Spark ETL+ Redshift

■ Share built information with other apps

■ Spark ETL+ ES + Kafka

DIVE INTO DATA SHARING

Page 22: Meetup duchess 20160119 - Leboncoin de la data

22

NOW IT LOOKS LIKE THIS

Page 23: Meetup duchess 20160119 - Leboncoin de la data

23

■ Being production ready

■ New app, new services

■ More machine learning oriented apps

■ Feeding the website

■ Recruiting

WHAT’S NEXT ?

Page 24: Meetup duchess 20160119 - Leboncoin de la data

QUESTIONS ?