SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar a 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.
 

Similar a 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...
 

Más 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
 

Más 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
 

Último

Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesMayuraD1
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 

Último (20)

Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 

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

Notas del editor

  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