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.

Continuous Delivery at Spotify

124 views

Published on

My talk at Code Conf 2018 about Continuous Delivery at Spotify

Published in: Software
  • Be the first to comment

  • Be the first to like this

Continuous Delivery at Spotify

  1. 1. 2 | ConorTaylor Continuous Delivery at Spotify | code conf 2018 | October 11, 2018 | Copenhagen
  2. 2. | ConorTaylor Autonomous teams Well-defined mission / objective All of the right people to work on the mission Team ownership and responsibility Autonomy over tech
  3. 3. | ConorTaylor Autonomous teams Well-defined mission / objective All of the right people to work on the mission Team ownership and responsibility Autonomy overtech
  4. 4. 5 | ConorTaylor 2018201420102006
  5. 5. 6 | ConorTaylor Debian packages 20182014 Manual installation 2006 2010 Move fast!
  6. 6. 7 | ConorTaylor 2010 Deployment infra for Debian packages 2006 Devops in each team! Manual machine provisioning Microservices everywhere 2014 2018
  7. 7. 8 | ConorTaylor 2014 Containers everywhere! Automatic provisioning + Puppet Helios container orchestration GitHub Enterprise (with fancy hooks!) 2010 20182006
  8. 8. 9 | ConorTaylor Google Cloud Real continuous delivery GKE > Helios 20182010 20142006
  9. 9. | ConorTaylor SpotifyConnect
  10. 10. | ConorTaylor Connect CD pipeline goals Automaticallytriggers deploy after each merge No unnecessary manual intervention No staging environment Really quick feedback times
  11. 11. | ConorTaylor
  12. 12. | ConorTaylor
  13. 13. | ConorTaylor
  14. 14. | ConorTaylor
  15. 15. | ConorTaylor ServiceA Service B Service C
  16. 16. | ConorTaylor ServiceA Service B Service C Integration tests
  17. 17. | ConorTaylor ServiceA Service B Service C Integration tests Service D ??
  18. 18. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests
  19. 19. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests ServiceA snapshot Integration tests
  20. 20. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests ServiceA snapshot Integration tests Test userpool
  21. 21. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests ServiceA snapshot Integration tests Test userpool UserX
  22. 22. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests ServiceA snapshot Integration tests Test userpool UserX
  23. 23. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests ServiceA snapshot Integration tests Test userpool UserX
  24. 24. | ConorTaylor ServiceAService B Service C Integration tests Service D Integration tests Integration tests Integration tests ServiceA snapshot Integration tests Test userpool UserX
  25. 25. | ConorTaylor
  26. 26. | ConorTaylor
  27. 27. | ConorTaylor
  28. 28. | ConorTaylor
  29. 29. | ConorTaylor
  30. 30. | ConorTaylor
  31. 31. | ConorTaylor
  32. 32. 36 | ConorTaylor Continuous Delivery at Spotify | code conf 2018 | October 11, 2018 | Copenhagen taylorconor@spotify.com taylorconor.com

×