SlideShare une entreprise Scribd logo
1  sur  36
1
© OCTO 2016© OCTO 2016
WEB GIANTS
Innovations, practices, culture from the biggest internet players
January 14, 2016
Joseph Glorieux
@jglorieux
2
© OCTO 2016
3
© OCTO 2016
3
© OCTO 2016
4
© OCTO 2016
5
© OCTO 2016
6
© OCTO 2016
120 Million customers 500 Million mailboxes
500 Million users 1.3 Billion users
500 Million mailboxes 30% USA bandwidth
7
© OCTO 2016
Faster
Bigger
Better
Agenda:
8
© OCTO 2016
Faster
Bigger
Better
9
© OCTO 2016
9
© OCTO 2016
10
© OCTO 2016
Facebook: MySQL, Cassandra, Thrift, open compute (open
source hardware and datacenter design)…
Google: android, GWT, chromium, linux kernel…
through their papers: GFS, MapReduce
LinkedIn: Voldemort, Kafka, Zoie …
NetFlix: a huge list of software…
They use and contribute massively to open source
I trust software I hacked myself
11
© OCTO 2016
A technological revolution from the Web Giants
> 1000 Events/s
Event oriented
applications
(streaming)
> 1000 T/S
Transaction oriented
applications
(TPS)
> 10 To
Storage oriented applications
(IO bound)
> 10 threads/Core CPU
Computation
oriented applications
(CPU bound)
In-
memory
Grid -
GPU
Streaming
Kafka
Storm
12
© OCTO 2016
12
© OCTO 2016
12
A way to expose services of
applications, to be re-used by
others to build and enrich their
own services and applications
13
© OCTO 2016
Open API
14
© OCTO 2016
14
© OCTO 2016
15
© OCTO 2016
Faster
Bigger
Better
One of the things we most value at
Facebook engineering is moving fast.
16
© OCTO 2016
16
© OCTO 2016
Learn Fast
17
© OCTO 2016
17
© OCTO 2016
We try things. We celebrate our failures.
This is a company where it is absolutely OK
to try something that is very hard, have it not be
successful, take the learning and apply it to
something new
Eric Schmidt
former Google’s CEO
Mark Zuckerberg
Facebook
Move fast and break things.
Marissa Mayer
Yahoo
Failure is totally OK.
As long as you fail fast.
Fail Fast
18
© OCTO 2016
18
© OCTO 2016
18
The minimum viable product is
that version of a new product
which allows a team to collect the
maximum amount of validated
learning about customers with
the least effort
Eric Ries
pioneer of Lean Startup
19
© OCTO 2016
19
© OCTO 2016
Lean Startup example
20
© OCTO 2016
20
© OCTO 2016
21
© OCTO 2016
22
© OCTO 2016
23
© OCTO 2016
How long would it take your
organization to deploy a change that
involves just one single line of code?
Mary Poppendieck
From Concept To Cash
Continuous Deployment
24
© OCTO 2016
1 Ops 2.3 millions
of users
4000 servers
2 deployments per day
25
© OCTO 2016
Faster
Bigger
Better
26
© OCTO 2016
26
© OCTO 2016
27
© OCTO 2016
W. Edwards Deming
28
© OCTO 2016
Oxygen project
@Google
Analyze the impact of
management and good
managers
10,000 observations (
interviews, surveys,
promotions, …)
29
© OCTO 2016
29
© OCTO 2016
Best size for development teams
http://www.qsm.com/process_improvement_01.html
30
© OCTO 2016
30
© OCTO 2016
2 pizzas teams
31
© OCTO 2016
31
© OCTO 2016
Product Owner – UX designer –Developers – Testers – Ops
Feature team = cross functional teams
32
© OCTO 2016
“Le rapport de productivité entre les meilleurs développeurs et
les moyens, n’est pas de 1 à 10 mais de 1 à 1000 voire à l’infini”
Vincent Lextrait - USI 2009
If you pay peanuts,
you get monkeys.
33
© OCTO 2016
They are also known to have tough technical interviews, to get
only the best developers!
Attract and hire the best
WHAT FACEBOOK EMPLOYEES
EARN:
Senior software engineer $132,503
Product manager $130,143
User interface engineer $129,136
Machine learning engineer $123,379
Engineering manager $123,379
Network engineer $121,500
Business development mgr $115,000
Source: www.glassdoor.com/index.htm
Software engineer $111,562
Project manager $98,302
Operations engineer $82,626
Site reliability engineer $80,413
Software engineering intern $74,700
Account executive $62,124
34
© OCTO 2016
FASTER
Learn / Fail Fast
MVP / Lean Startup
A/B Testing
Continuous deployment / devops
BIGGER
BETTER
Measure Obsession
Pizza team
Agile / Feature Team
HR policies
Build / Buy
Open Source
Big data & No SQL
Data science
OpenAPI
Take away
35
© OCTO 2016
36
© OCTO 2016
“Software is eating the world”
Marc Andreessen
Thank you

Contenu connexe

En vedette

Betaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agileBetaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agileSylvain Loubradou
 
Lean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN ResearchLean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN ResearchLean Enterprise Academy
 
Teams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle TeamTeams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle TeamVinci Rufus
 
New design options
New design optionsNew design options
New design optionsjhullu
 
Frontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling frameworkFrontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling frameworkScrapinghub
 
Lean UX Anti-Patterns
Lean UX Anti-PatternsLean UX Anti-Patterns
Lean UX Anti-PatternsBill Scott
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
Les business analystes face à l'agilité
Les business analystes face à l'agilitéLes business analystes face à l'agilité
Les business analystes face à l'agilitéJoseph Glorieux
 
Digital Transformation Review 9: The Digital Strategy Imperative #DTR9
Digital Transformation Review 9: The Digital Strategy Imperative #DTR9Digital Transformation Review 9: The Digital Strategy Imperative #DTR9
Digital Transformation Review 9: The Digital Strategy Imperative #DTR9Capgemini
 
Lean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean managementLean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean managementSens&co
 
Les pratiques des geants du web
Les pratiques des geants du webLes pratiques des geants du web
Les pratiques des geants du webStephen PERIN
 
OCTO 2012 - API : le nouveau levier de création de valeur
OCTO 2012 - API : le nouveau levier de création de valeurOCTO 2012 - API : le nouveau levier de création de valeur
OCTO 2012 - API : le nouveau levier de création de valeurOCTO Technology
 
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...OCTO Technology
 
OCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO Technology
 
Digital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get thereDigital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get thereEconsultancy
 

En vedette (17)

Betaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agileBetaleadership, vous accompagner vers l'organisation agile
Betaleadership, vous accompagner vers l'organisation agile
 
Toyota Kata
Toyota KataToyota Kata
Toyota Kata
 
Lean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN ResearchLean Leadership for Executives: Initial findings from LGN Research
Lean Leadership for Executives: Initial findings from LGN Research
 
Teams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle TeamTeams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle Team
 
New design options
New design optionsNew design options
New design options
 
Frontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling frameworkFrontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling framework
 
Démystifions l'API-culture!
Démystifions l'API-culture!Démystifions l'API-culture!
Démystifions l'API-culture!
 
Lean UX Anti-Patterns
Lean UX Anti-PatternsLean UX Anti-Patterns
Lean UX Anti-Patterns
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
Les business analystes face à l'agilité
Les business analystes face à l'agilitéLes business analystes face à l'agilité
Les business analystes face à l'agilité
 
Digital Transformation Review 9: The Digital Strategy Imperative #DTR9
Digital Transformation Review 9: The Digital Strategy Imperative #DTR9Digital Transformation Review 9: The Digital Strategy Imperative #DTR9
Digital Transformation Review 9: The Digital Strategy Imperative #DTR9
 
Lean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean managementLean&co : parcours inter-entreprise de formation au Lean management
Lean&co : parcours inter-entreprise de formation au Lean management
 
Les pratiques des geants du web
Les pratiques des geants du webLes pratiques des geants du web
Les pratiques des geants du web
 
OCTO 2012 - API : le nouveau levier de création de valeur
OCTO 2012 - API : le nouveau levier de création de valeurOCTO 2012 - API : le nouveau levier de création de valeur
OCTO 2012 - API : le nouveau levier de création de valeur
 
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
 
OCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du web
 
Digital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get thereDigital Transformation: What it is and how to get there
Digital Transformation: What it is and how to get there
 

Similaire à Giants of the web - creadigitalday

Moving Past Infrastructure Limitations
Moving Past Infrastructure LimitationsMoving Past Infrastructure Limitations
Moving Past Infrastructure LimitationsCaserta
 
MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016SoryRawyer
 
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global ForumThe Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global ForumPrescient Digital Media
 
The Dawn of Industry 4.0
The Dawn of Industry 4.0The Dawn of Industry 4.0
The Dawn of Industry 4.0CPqD
 
RecsysFR: Criteo presentation
RecsysFR: Criteo presentationRecsysFR: Criteo presentation
RecsysFR: Criteo presentationrecsysfr
 
Big Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to ActionBig Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to ActionMurtaza Doctor
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...Symphony Software Foundation
 
Plesk Onyx - New Release - all details
Plesk Onyx - New Release - all detailsPlesk Onyx - New Release - all details
Plesk Onyx - New Release - all detailsPlesk
 
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammadOpen API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammadMuhammad Siddiqi
 
Preparing the next generation for the cognitive era - NFAIS Keynote
Preparing the next generation for the cognitive era - NFAIS KeynotePreparing the next generation for the cognitive era - NFAIS Keynote
Preparing the next generation for the cognitive era - NFAIS KeynoteSteven Miller
 
opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307L. Phillip Urman
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityMark Underwood
 
OVH Analytics Data Compute and Apache Spark as a Service
OVH Analytics Data Compute and Apache Spark as a ServiceOVH Analytics Data Compute and Apache Spark as a Service
OVH Analytics Data Compute and Apache Spark as a ServiceMojtaba Imani
 
Open source & mobility in europe white paper
Open source & mobility in europe  white paperOpen source & mobility in europe  white paper
Open source & mobility in europe white paperFabMob
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Chris Aniszczyk
 
How can large open source projects be monetized?
How can large open source projects be monetized?How can large open source projects be monetized?
How can large open source projects be monetized?Bruno Lowagie
 
Where is Data Going? - RMDC Keynote
Where is Data Going? - RMDC KeynoteWhere is Data Going? - RMDC Keynote
Where is Data Going? - RMDC KeynoteTed Dunning
 
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere Inc.
 

Similaire à Giants of the web - creadigitalday (20)

Moving Past Infrastructure Limitations
Moving Past Infrastructure LimitationsMoving Past Infrastructure Limitations
Moving Past Infrastructure Limitations
 
Agile Portugal 2016 - Celfinet & Strongstep
Agile Portugal 2016 - Celfinet & StrongstepAgile Portugal 2016 - Celfinet & Strongstep
Agile Portugal 2016 - Celfinet & Strongstep
 
MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016MediaMath - Big Data Warehousing Meetup - 2/16/2016
MediaMath - Big Data Warehousing Meetup - 2/16/2016
 
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global ForumThe Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
 
[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap[Viet openstack] 20160625_openstack summit austin 2016 recap
[Viet openstack] 20160625_openstack summit austin 2016 recap
 
The Dawn of Industry 4.0
The Dawn of Industry 4.0The Dawn of Industry 4.0
The Dawn of Industry 4.0
 
RecsysFR: Criteo presentation
RecsysFR: Criteo presentationRecsysFR: Criteo presentation
RecsysFR: Criteo presentation
 
Big Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to ActionBig Data at Tube: Events to Insights to Action
Big Data at Tube: Events to Insights to Action
 
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
ApacheCon NA 2015 - Gabriele Columbro - Is Open Source the right model in the...
 
Plesk Onyx - New Release - all details
Plesk Onyx - New Release - all detailsPlesk Onyx - New Release - all details
Plesk Onyx - New Release - all details
 
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammadOpen API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
 
Preparing the next generation for the cognitive era - NFAIS Keynote
Preparing the next generation for the cognitive era - NFAIS KeynotePreparing the next generation for the cognitive era - NFAIS Keynote
Preparing the next generation for the cognitive era - NFAIS Keynote
 
opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307opentextrelease16abetterwaytowork-160411183307
opentextrelease16abetterwaytowork-160411183307
 
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic InteroperabilityIoT Day 2016: Cloud Services for IoT Semantic Interoperability
IoT Day 2016: Cloud Services for IoT Semantic Interoperability
 
OVH Analytics Data Compute and Apache Spark as a Service
OVH Analytics Data Compute and Apache Spark as a ServiceOVH Analytics Data Compute and Apache Spark as a Service
OVH Analytics Data Compute and Apache Spark as a Service
 
Open source & mobility in europe white paper
Open source & mobility in europe  white paperOpen source & mobility in europe  white paper
Open source & mobility in europe white paper
 
Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)Starting an Open Source Program Office (OSPO)
Starting an Open Source Program Office (OSPO)
 
How can large open source projects be monetized?
How can large open source projects be monetized?How can large open source projects be monetized?
How can large open source projects be monetized?
 
Where is Data Going? - RMDC Keynote
Where is Data Going? - RMDC KeynoteWhere is Data Going? - RMDC Keynote
Where is Data Going? - RMDC Keynote
 
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
Mesosphere & Magnetic: Take the pain out of running complex and critical serv...
 

Plus de Joseph Glorieux

Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiquesJoseph Glorieux
 
Une Data driven company à l'heure de la digitalisation
Une Data driven company à l'heure de la digitalisationUne Data driven company à l'heure de la digitalisation
Une Data driven company à l'heure de la digitalisationJoseph Glorieux
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsJoseph Glorieux
 
Présentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopPrésentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopJoseph Glorieux
 
Session USI 2012 : les SI composites
Session USI 2012 : les SI compositesSession USI 2012 : les SI composites
Session USI 2012 : les SI compositesJoseph Glorieux
 
Etat de l art business intelligence
Etat de l art business intelligenceEtat de l art business intelligence
Etat de l art business intelligenceJoseph Glorieux
 

Plus de Joseph Glorieux (7)

Devops - vision et pratiques
Devops - vision et pratiquesDevops - vision et pratiques
Devops - vision et pratiques
 
Une Data driven company à l'heure de la digitalisation
Une Data driven company à l'heure de la digitalisationUne Data driven company à l'heure de la digitalisation
Une Data driven company à l'heure de la digitalisation
 
Agile for executives
Agile for executivesAgile for executives
Agile for executives
 
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnelsUSI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
USI 2013 : 7 changements nécessaires pour sauver vos SI décisionnels
 
Présentation Big Data et REX Hadoop
Présentation Big Data et REX HadoopPrésentation Big Data et REX Hadoop
Présentation Big Data et REX Hadoop
 
Session USI 2012 : les SI composites
Session USI 2012 : les SI compositesSession USI 2012 : les SI composites
Session USI 2012 : les SI composites
 
Etat de l art business intelligence
Etat de l art business intelligenceEtat de l art business intelligence
Etat de l art business intelligence
 

Dernier

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Dernier (20)

Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

Giants of the web - creadigitalday

  • 1. 1 © OCTO 2016© OCTO 2016 WEB GIANTS Innovations, practices, culture from the biggest internet players January 14, 2016 Joseph Glorieux @jglorieux
  • 6. 6 © OCTO 2016 120 Million customers 500 Million mailboxes 500 Million users 1.3 Billion users 500 Million mailboxes 30% USA bandwidth
  • 10. 10 © OCTO 2016 Facebook: MySQL, Cassandra, Thrift, open compute (open source hardware and datacenter design)… Google: android, GWT, chromium, linux kernel… through their papers: GFS, MapReduce LinkedIn: Voldemort, Kafka, Zoie … NetFlix: a huge list of software… They use and contribute massively to open source I trust software I hacked myself
  • 11. 11 © OCTO 2016 A technological revolution from the Web Giants > 1000 Events/s Event oriented applications (streaming) > 1000 T/S Transaction oriented applications (TPS) > 10 To Storage oriented applications (IO bound) > 10 threads/Core CPU Computation oriented applications (CPU bound) In- memory Grid - GPU Streaming Kafka Storm
  • 12. 12 © OCTO 2016 12 © OCTO 2016 12 A way to expose services of applications, to be re-used by others to build and enrich their own services and applications
  • 15. 15 © OCTO 2016 Faster Bigger Better One of the things we most value at Facebook engineering is moving fast.
  • 16. 16 © OCTO 2016 16 © OCTO 2016 Learn Fast
  • 17. 17 © OCTO 2016 17 © OCTO 2016 We try things. We celebrate our failures. This is a company where it is absolutely OK to try something that is very hard, have it not be successful, take the learning and apply it to something new Eric Schmidt former Google’s CEO Mark Zuckerberg Facebook Move fast and break things. Marissa Mayer Yahoo Failure is totally OK. As long as you fail fast. Fail Fast
  • 18. 18 © OCTO 2016 18 © OCTO 2016 18 The minimum viable product is that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort Eric Ries pioneer of Lean Startup
  • 19. 19 © OCTO 2016 19 © OCTO 2016 Lean Startup example
  • 23. 23 © OCTO 2016 How long would it take your organization to deploy a change that involves just one single line of code? Mary Poppendieck From Concept To Cash Continuous Deployment
  • 24. 24 © OCTO 2016 1 Ops 2.3 millions of users 4000 servers 2 deployments per day
  • 27. 27 © OCTO 2016 W. Edwards Deming
  • 28. 28 © OCTO 2016 Oxygen project @Google Analyze the impact of management and good managers 10,000 observations ( interviews, surveys, promotions, …)
  • 29. 29 © OCTO 2016 29 © OCTO 2016 Best size for development teams http://www.qsm.com/process_improvement_01.html
  • 30. 30 © OCTO 2016 30 © OCTO 2016 2 pizzas teams
  • 31. 31 © OCTO 2016 31 © OCTO 2016 Product Owner – UX designer –Developers – Testers – Ops Feature team = cross functional teams
  • 32. 32 © OCTO 2016 “Le rapport de productivité entre les meilleurs développeurs et les moyens, n’est pas de 1 à 10 mais de 1 à 1000 voire à l’infini” Vincent Lextrait - USI 2009 If you pay peanuts, you get monkeys.
  • 33. 33 © OCTO 2016 They are also known to have tough technical interviews, to get only the best developers! Attract and hire the best WHAT FACEBOOK EMPLOYEES EARN: Senior software engineer $132,503 Product manager $130,143 User interface engineer $129,136 Machine learning engineer $123,379 Engineering manager $123,379 Network engineer $121,500 Business development mgr $115,000 Source: www.glassdoor.com/index.htm Software engineer $111,562 Project manager $98,302 Operations engineer $82,626 Site reliability engineer $80,413 Software engineering intern $74,700 Account executive $62,124
  • 34. 34 © OCTO 2016 FASTER Learn / Fail Fast MVP / Lean Startup A/B Testing Continuous deployment / devops BIGGER BETTER Measure Obsession Pizza team Agile / Feature Team HR policies Build / Buy Open Source Big data & No SQL Data science OpenAPI Take away
  • 36. 36 © OCTO 2016 “Software is eating the world” Marc Andreessen Thank you

Notes de l'éditeur

  1. On parle des Google, Amazon, Rackspace, Netflix, Facebook, etc., that enables them to achieve extreme levels of service delivery as compared withmany of their counterparts.  quality, user numbers, amount of data, transactions per second.
  2. Nous connaissons une vague d’effervescence technologique considérable, il faudrait être aveugle pour ne pas voir que l’informatique tranforme nos sociétés En 2014 nous sommes2,5 milliards d’humain connectés, à tel point que les gens ont plus accès à internet qu’à leau potable En 2014 : on génére autant de donnée en 10 min que depuis les débuts de l’informatique jusqu’à 2003 ET ne le nier pas, Nous consultons notre smartphone en moyenne 150 fois par jour La vague de digitalization est là ici et maintenant et ce n’est pas sans impact sur nos sociétes que l’on peut observer au quotidien Today, information technology is changing everything: the way we communicate, work, learn, do business… the way we live Everyone is connected, everywhere.
  3. Changement de société Two last elections of the Pope, benoit 16 en 2005 et francois en 2013 Les smartphones, la capacité à être connecté n’importe quand, n’importe ou
  4. IOT : nouveelles révolutions Plus concrétement, digitalisation combinaison Combinaison de nouveau Usages avec des nouvelles technologie pour l’émergence de nouveau business model On est face à une revolution industriel une le logiciel au Coeur de ces transformations
  5. Est-on bien armé pour avancé vers cette révolutionn, rien n’est moins sur lorsque l’on regarde la façon de faire du développement logiciel In software engineering, lots of our methods of working are based on those of civil engineering. Architecture, infrastructure, urbanism, foundations, big designs up front, long term planning… before 2000: the objective was to put processes that were=> industrialization of processes Aujourdhui nous plongeons dans l’inconnu avec de nouveau business model Il y a de grande chance que les méthodes traditionnelles ne amrche pas  elle ne marche pas Rebooter, repenser nos façon de faire du produit, du logicile pour véritablement accompagné la révolution en marche Repenser, retester, ça prend du temps, pourquoi ne pas s’appuyer sur l’expérience d’acteur qui on eu la chance de partir de 0 et qui ont réussi leur transformation?
  6. Partie de 0, plus simple  rechallenger tous les modèles à l’aube d’une aire nouvelle., are re-inventing the way IT in which IT services can be delivered. » A lheure de la digit et de cette révolution  Champions Utilisation d’internet incroyable Ces acteurs ont embrasser la digitalisation, en somme/peuvent constituer des modèles Intéressant d’identifier quels sont les bonnes pratiques, nouveaux paradigmes mis en place et s’en insiprer à l’heure de la gigitalisation
  7. 5 min 30 seconde
  8. The Giants of the Web build internally every bit of software (and often publish it) Why : Cost licence (100 000 à 1000 000 de serveurs) Today: Google is approximately 1 M machines.Everything is constraint by this choice: datacenters design, software design,… Performance / déploiement progiciel sur autant de servuer ça marche pas  battement de paupière Amazon: 100ms of degradation of latency = -1% of revenues Sur mesure  pas de boite à outil du progiciel / roadmap contradictoire Amazon’s CTO (Werner Vogels): “Amazon is a technology company. We just happen to do retail”
  9. Use : garder la maitrise, vous avez un problème, vous avez la maitrise, vous soulevez le capeau Pourquoi ouvrir Be sure that the software you use will be commonly used tomorrow Increase the quality of your software: The world is looking to your code Have some external developers to work on your code and submit patches, et recruiter les meilleurs One of the best example: The paper about MapReduce at Google (2004), and Hadoop at Facebook (2005)
  10. BIG DATA  data science, deep learning, machine learning Revolutions big data, démocratisation des outils pour la data science Bascule technologique pour stocker des informations et du calculs à un cout 3 à 15 fois inférieur et donc rendre possible certains calculs
  11. Un autre pratiques issu des geant du web dans cette approche + gros Concevoir un système sur la base d’API ouverte  developer un écosystème  devenir la plateforme
  12. To compare Apples and oranges : Twitter: a relatively small company, 15 B calls/day (2012) API call does not depend ON the size of your company.
  13. Be a platform / ecosystem from the beginning Twitter did not invest much on User Interface… BUT they provide great APIs to let others build their own interfaces, their own products on top of them Leverage effect : enrich your service portfolio and business opportunities with many partners Improve the quality & Attract talented people 8 min
  14. Au Coeur de la notion de vitesse, estcelle de l’apprentissage You want to learn from your market, from your customers. You want to know if your idea is a good one. You will make bad assumptions about your customers. You will imagine feature no one wants, or no one will pay for them … Learn means that you sometimes you’ll be wrong. Sometimes you will fail
  15. Dans beaucoup d’entreprise l’échec n’est pas permis, alors que là il est encourage  capacité d’un google à tuer ces produits fail-fast, fail-cheap. If you do small steps, you can afford failure. You won’t put the company in danger with your failures, you can take more risks, and test things. Fail Fast to succeed Faster (Lean Startup) Discontinued Google products Google Reader, iGoogle, Google Talk, Google Health Knol, Google Insights for Search, Picnik, Google Buzz Aardvark, Sidewiki, Google Notebook Google Dictionary, Google Labs, Google Wave SearchWiki, Dodgeball, Jaiku Google Lively, Google Page Creator, Zeitgeist, Google Answers
  16. Une des pratiques du fail fast ou plutôt lean fast Short iteration Will my product be useless if I remove this functionality ? : / dropb box et kickstarter Minimal product but with maximal quality Premier Iphone sans copier_coller
  17. Like a dating site except it's betwwen IT PEople and IT Companies Online recruitment service … Valider le concept ET 6% ont refusé d’utiliser les réseaux sociaux: on a décidé de ne pas développer la gestion des compte (gain d’un mois de développement) + quel navigateur, + mobile first ou pas Innovation frugale
  18. Une autre façon d’évaluer des feature :=> A/B Testing Proposer plusieurs version d’une landing page, d’un bouton par population d’utilisateur et mesurer l’impact
  19. The « mastery » of internet and social networks had a big weight In both 2 Obama elections example of the landing page (media = image or video)
  20. this version won, conversion rate from 8 % to 11 %  40.6% all the conversion funnel: 60 million dollars more funds There was a third idea/option a key thing: this was conducted by marketing teams. 3rd option not visible here, with video. Video was an idea of marketers, and this option was the least efficient and on the web, opposed to other industries like food, doing A/B testing cost almost nothing
  21. Faire de l’AB testing, faire des tests sur de nouvelles fonctionnalités, ça implique de mettre souvent à disposition de nouvelle version en production Improve Time To Market Learn Faster (and it needs metrics!) Deployer des choses de qualité qui fonctionne sans regression et sans engager une armée pour permettre cette prouesse
  22. Pratique d’automatisation et d’industrialisation à l’état de l’art qui se cache notamment derrière le terme DEvops You need to be very effcicent 1 Ops pour 3-4’000 machine, avec 2 MEP / jour Pas déquivalent dans nos entreprises 9 min
  23. Faire mieux c’est s’améliorer L’obsession de la mesure : On en peut améliorer que ce que l’on mesure, sans mesure tout n’est qu’opinion
  24. On ne dit plus « Je pense que » mais « Je vais mesurer que » Bémol : prise de décision reste un processus humain, mais dans ces entreprises au moins un critère de succès, un chiffre
  25. Il mesure absolument tout Outils et service web La queue de la cantine “We set out to prove that managers don’t matter” 1/ good managers increased job satisfaction, retention and employment within their groups and the organization as a whole 2/ then try to understand how
  26. Une des choses qu’ils ont mesuere, c’est la productivité des équipes 5-7 meilleur productivité Productivity is Drastically decreasing as the size of a team increases. Smallest team = risk (truck factor,…)
  27. 2 pizzateam: une bonne taille d’équipe c’est quand l’équipe peut manger avec 2 pizza (version américaine) Il y a des études qui ont montrées: Amazon: “small teams are holy” Yahoo limits size of teams between 5 and 10, the first year of dev of a product Viadeo: team size of 5 or 6 people Instagram, Dropbox, Evernote: they try hard to keep small teams
  28. 2t quand on parle d’équipe, les geants du web ont déployé des équipes appelé feature team  fonctionnalité/servicex offertes En réunissant au sein de cette même équipe toutes les competence necessaire pour le design, developer, et opérer  pluridisciplinaire
  29. Bien sur s’améliorer, faire mieux que les autres, se différentier du marché, ça a un prix Qu’il faut payer pour éviter un échec total
  30. « if you pay peanuts, you get monkeys »… Google 20 interviews / measured / now 4 interviews 7 min
  31. FASTER => Reduire temps de cycle: TTM / TTR
  32. Si t’en veux plus
  33. 2min