Upgrade to Pro — share decks privately, control downloads, hide ads and more …

From VMs to Containers: A DevOps Journey

From VMs to Containers: A DevOps Journey

Explore how Comcast moved large-scale, multi-data-center services from an architecture deployed on virtual machines to one based on containers with Apache Mesos

David Grizzanti

April 04, 2017
Tweet

More Decks by David Grizzanti

Other Decks in Technology

Transcript

  1. 5

  2. 6

  3. 7

  4. 9

  5. 21 Ticket to deploy/destroy an instance "Tickets" flickr photo by

    thenoodleator https://flickr.com/photos/noodle/3474464038 shared under a Creative Commons (BY-NC-ND) license
  6. 27 "Cattle" flickr photo by Alcalaina https://flickr.com/photos/alcalaina/3657650450 shared under a

    Creative Commons (BY-NC-SA) license "Cat" flickr photo by laurinha_lii https://flickr.com/photos/mundoworldmonde/5621803163 shared under a Creative Commons (BY-SA) license
  7. 31

  8. 32

  9. 35

  10. 36

  11. 37

  12. 39 "Four Storms And A Twister" flickr photo by JD

    Hancock https://flickr.com/photos/jdhancock/3842546304 shared under a Creative Commons (BY) license
  13. 41

  14. Consul Consul Consul Consul Consul PubSub Client Adapter Get list

    of servers and ports by service name PubSub 56
  15. Consul Consul Consul Consul Consul PubSub Client Adapter Get list

    of servers and ports by service name PubSub Get list of servers and ports by service name 57
  16. Consul Consul Consul Consul Consul PubSub Client Adapter Get list

    of servers and ports by service name PubSub Connect Get list of servers and ports by service name Connect 58
  17. Consul Consul Consul Consul Consul PubSub Client Adapter Get list

    of servers and ports by service name PubSub Servers Message* Connect Get list of servers and ports by service name Connect Servers Message* 59
  18. 64

  19. 75

  20. 76

  21. 77

  22. 78

  23. From VMs to Containers: A DevOps Journey •Containers aren’t a

    silver bullet •Logging and metrics from the beginning •Declarative configuration management •True CI/CD takes time and effort •Small, agile teams make a difference •Willingness to adapt your application @dgrizzanti