Successfully reported this slideshow.

Continuous Delivery at Netflix, and beyond

4

Share

Loading in …3
×
1 of 56
1 of 56

Continuous Delivery at Netflix, and beyond

4

Share

A talk I gave on how Netflix delivers code to production, some of the enabling factors and recommendations for how to implement continuous delivery in your organization.

A talk I gave on how Netflix delivers code to production, some of the enabling factors and recommendations for how to implement continuous delivery in your organization.

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

Related Audiobooks

Free with a 14 day trial from Scribd

See all

Continuous Delivery at Netflix, and beyond

  1. 1. CONTINUOUS DELIVERY AT MIKE MCGARR @SONOFGARR MIKEMCGARR.COM
  2. 2. ▸ a bit about Netflix ▸ deploying code at Netflix ▸ applying continuous delivery
  3. 3. ▸ a bit about Netflix ▸ deploying code at Netflix ▸ applying continuous delivery
  4. 4. microservices
  5. 5. no ops team
  6. 6. you build it you own it
  7. 7. ▸ a bit about Netflix ▸ deploying code at Netflix ▸ applying continuous delivery
  8. 8. IMMUTABLE SERVER PATTERN
  9. 9. A SIMPLE MICROSERVICE ▸ Groovy ▸ Spring Boot
  10. 10. NEBULA PLUGINS dependency lock plugin resolution rules plugin dependency recommender plugin lint plugin metrics plugin test plugin publishing plugin ospackage plugin http://nebula-plugins.github.io
  11. 11. Nebula's ospackage plugin produces a Debian package
  12. 12. unit of deployment
  13. 13. BAKING
  14. 14. EACH INSTANCE NEEDS ▸ Amazon Machine Image (AMI) ▸ security groups ▸ launch configurations ▸ elastic load balancers ▸ auto-scaling groups
  15. 15. SPINNAKER ▸ Cloud infrastructure management ▸ Deployment pipelines ▸ microservice architecture ▸ Java & Groovy Spring Boot microservices
  16. 16. ▸ a bit about Netflix ▸ deploying code at Netflix ▸ applying continuous delivery
  17. 17. WHERE DO WE START?
  18. 18. 1. FOCUS ON THE WHOLE
  19. 19. VALUE STREAM MAPPING
  20. 20. FROM 3 MONTHS TO 16 HOURS
  21. 21. 31 - 59 HOURS
  22. 22. 2. TESTING
  23. 23. PUSH TESTS DOWN
  24. 24. confidence
  25. 25. 3. FOCUS ON ENABLEMENT
  26. 26. centralized teams
  27. 27. AVOID HAND OFFS
  28. 28. 4. UNDERSTAND YOUR CULTURE
  29. 29. ▸ What does leadership value? ▸ What constraints do you have? ▸ What are your company values? ▸ What behaviors are rewarded?
  30. 30. QUESTIONS?

×