Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

The Paved Road at Netflix

7,709 views

Published on

OSCON 2017 presentation. The Paved Road at Netflix: At the Junction of Freedom and Responsibility

Published in: Technology
  • Diabetes is Now a Thing of the Past! A completely new and readily available solution may now be found below! With it you no longer have to worry about all the horrors formerly associated with this dreadful and merciless disease! Just go now to the link immediately below for the full facts: ♥♥♥ http://ishbv.com/matt1a/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • See how I make over $7,293 a month from home doing REAL online jobs! ▲▲▲ http://ishbv.com/ezpayjobs/pdf
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/39pMlLF ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ❤❤❤ http://bit.ly/39pMlLF ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Easy and hassle free way to make money online! I have just registered with this site and straight away I was making money! It doesn't get any better than this. Thank you for taking out all the hassle and making money answering surveys as easy as possible even for non-techie guys like me! ♣♣♣ https://tinyurl.com/vd3y33w
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

The Paved Road at Netflix

  1. 1. The Paved Road at Netflix: At the Junction of Freedom and Responsibility Dianne Marsh Director of Engineering, Netflix dmarsh@netflix.com @dmarsh
  2. 2. Freedom and Responsibility at Netflix https://www.slideshare.net/reed2001/culture-1798664
  3. 3. Freedom
  4. 4. Responsibility ▪ Remote Process Communication ▪ Service Discovery ▪ Monitoring and Alerting ▪ Incident Management ▪ Logging ▪ Security ▪ Reliable and Repeatable Builds and Deployments ▪ … and more
  5. 5. A more common alternative …
  6. 6. Describing the Paved Road
  7. 7. The Paved Road is … A concept, formalizing a set of expectations and commitments between the centralized teams and our engineering customers
  8. 8. The Paved Road provides … Well-integrated, supported machinery to enable engineers to focus on delivering their core business value and to socialize the centralized team’s support
  9. 9. The Paved Road is NOT mandatory Individual teams may choose not to use the Paved Road at any time
  10. 10. Where’s that next great idea coming from?
  11. 11. Paving the Road Investments to pave a road (or elements of it) are made in partnership with the consuming team, striving to understand the net-value of the effort, and prioritizing against other initiatives
  12. 12. Making it Work
  13. 13. Not all paved roads are equal
  14. 14. Java: best
  15. 15. JavaScript: getting better
  16. 16. Python: there’s pavement …
  17. 17. Streamline Developer Experience, but don’t implement as Least Common Denominator
  18. 18. Newt ▪Project Bootstrapping with relevant hooks ▪Desktop/laptop setup ▪Integration with CI and Netflix Services ▪Build/Test code with Docker Container ▪Highly configurable
  19. 19. App Type flexible so that individual teams can own
  20. 20. Newt App Types ▪Java ▪Docker ▪Node.js ▪Ruby on Rails ▪NodeQuark ▪Titus cron ▪Documentation Sites ▪Development Roots
  21. 21. General Philosophy
  22. 22. Formalize commitments with stakeholders
  23. 23. Encourage Informed Adventures, not accidental detours
  24. 24. Identify common patterns across teams
  25. 25. Empower centralized teams to innovate
  26. 26. Leave your ego at the door
  27. 27. Socialize Change
  28. 28. Share Ideas in Technical Circles
  29. 29. Break through the Information Overload
  30. 30. The Payoff
  31. 31. Engineers can focus on their domains
  32. 32. Reduces friction and cognitive load
  33. 33. Streamlines security and other critical functions
  34. 34. Best of Breed solutions take root
  35. 35. Reduces support cost
  36. 36. Returning from an Adventure?
  37. 37. The adventurer charts the course back
  38. 38. The adventurer charts the course back But … be flexible
  39. 39. The adventurer charts the course back But … be flexible And help them bring back what they learned!
  40. 40. Thank you Dianne Marsh Director of Engineering, Netflix @dmarsh

×