Giants of the web - creadigitalday

418 vues

Publié le

Cherchons l'inspiration à l'ère de la digitalisation chez les géants du web en termes d'innovations, de pratiques et de culture

Publié dans : Ingénierie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Giants of the web - creadigitalday

  1. 1. 1 © OCTO 2016© OCTO 2016 WEB GIANTS Innovations, practices, culture from the biggest internet players January 14, 2016 Joseph Glorieux @jglorieux
  2. 2. 2 © OCTO 2016
  3. 3. 3 © OCTO 2016 3 © OCTO 2016
  4. 4. 4 © OCTO 2016
  5. 5. 5 © OCTO 2016
  6. 6. 6 © OCTO 2016 120 Million customers 500 Million mailboxes 500 Million users 1.3 Billion users 500 Million mailboxes 30% USA bandwidth
  7. 7. 7 © OCTO 2016 Faster Bigger Better Agenda:
  8. 8. 8 © OCTO 2016 Faster Bigger Better
  9. 9. 9 © OCTO 2016 9 © OCTO 2016
  10. 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. 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. 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. 13. 13 © OCTO 2016 Open API
  14. 14. 14 © OCTO 2016 14 © OCTO 2016
  15. 15. 15 © OCTO 2016 Faster Bigger Better One of the things we most value at Facebook engineering is moving fast.
  16. 16. 16 © OCTO 2016 16 © OCTO 2016 Learn Fast
  17. 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. 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. 19 © OCTO 2016 19 © OCTO 2016 Lean Startup example
  20. 20. 20 © OCTO 2016 20 © OCTO 2016
  21. 21. 21 © OCTO 2016
  22. 22. 22 © OCTO 2016
  23. 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. 24 © OCTO 2016 1 Ops 2.3 millions of users 4000 servers 2 deployments per day
  25. 25. 25 © OCTO 2016 Faster Bigger Better
  26. 26. 26 © OCTO 2016 26 © OCTO 2016
  27. 27. 27 © OCTO 2016 W. Edwards Deming
  28. 28. 28 © OCTO 2016 Oxygen project @Google Analyze the impact of management and good managers 10,000 observations ( interviews, surveys, promotions, …)
  29. 29. 29 © OCTO 2016 29 © OCTO 2016 Best size for development teams http://www.qsm.com/process_improvement_01.html
  30. 30. 30 © OCTO 2016 30 © OCTO 2016 2 pizzas teams
  31. 31. 31 © OCTO 2016 31 © OCTO 2016 Product Owner – UX designer –Developers – Testers – Ops Feature team = cross functional teams
  32. 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. 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. 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. 35. 35 © OCTO 2016
  36. 36. 36 © OCTO 2016 “Software is eating the world” Marc Andreessen Thank you

×