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.

PuppetConf 2016: Heresy in the Church of Docker – Corey Quinn, The Quinn Advisory Group

182 views

Published on

Here are the slides fromCorey Quinn's PuppetConf 2016 presentation called Heresy in the Church of Docker. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa

Published in: Technology
  • Be the first to comment

  • Be the first to like this

PuppetConf 2016: Heresy in the Church of Docker – Corey Quinn, The Quinn Advisory Group

  1. 1. Heresy in the Church of Docker @QuinnyPig Corey Quinn The Quinn Advisory Group
  2. 2. Heresy in the Church of Docker Corey Quinn The Quinn Advisory Group @QuinnyPig
  3. 3. @QuinnyPig
  4. 4. That Time My Boss Destroyed a Cubicle Corey Quinn @QuinnyPig
  5. 5. @QuinnyPig
  6. 6. @QuinnyPig
  7. 7. @QuinnyPig
  8. 8. @QuinnyPig
  9. 9. + @QuinnyPig
  10. 10. @QuinnyPig
  11. 11. @QuinnyPig
  12. 12. @QuinnyPig
  13. 13. @QuinnyPig
  14. 14. @QuinnyPig
  15. 15. @QuinnyPig
  16. 16. Heresy in the Church of Docker @QuinnyPig Corey Quinn The Quinn Advisory Group
  17. 17. @QuinnyPig
  18. 18. @QuinnyPig
  19. 19. Docker is the first ever OS Container System @QuinnyPig
  20. 20. Docker is the first ever OS Container System •LXC @QuinnyPig
  21. 21. Docker is the first ever OS Container System •LXC •Solaris Zones @QuinnyPig
  22. 22. Docker is the first ever OS Container System •LXC •Solaris Zones •FreeBSD Jails @QuinnyPig
  23. 23. Docker is the first ever OS Container System •LXC •Solaris Zones •FreeBSD Jails •Chroots @QuinnyPig
  24. 24. Docker is the first ever OS Container System •LXC •Solaris Zones •FreeBSD Jails •Chroots •OpenVZ @QuinnyPig
  25. 25. Docker is the first ever OS Container System •LXC •Solaris Zones •FreeBSD Jails •Chroots •OpenVZ •LPARS @QuinnyPig
  26. 26. •LXC •Solaris Zones •FreeBSD Jails •Chroots •OpenVZ •LPARS •Virtualization(?) Docker is the first ever OS Container System @QuinnyPig
  27. 27. Docker is the first ever OS Container System •LXC •Solaris Zones •FreeBSD Jails •Chroots •OpenVZ •LPARS •Virtualization(?) •Vagrant @QuinnyPig
  28. 28. @QuinnyPig
  29. 29. @QuinnyPig
  30. 30. @QuinnyPig
  31. 31. Interlude "What's a Microservice?" @QuinnyPig
  32. 32. Microservice Characteristics @QuinnyPig
  33. 33. Microservice Characteristics • Small, independent processes @QuinnyPig
  34. 34. Microservice Characteristics • Small, independent processes • Communicate with each other via API calls @QuinnyPig
  35. 35. Microservice Characteristics • Small, independent processes • Communicate with each other via API calls • Modular @QuinnyPig
  36. 36. Microservice Characteristics • Small, independent processes • Communicate with each other via API calls • Modular • Environment Agnostic @QuinnyPig
  37. 37. Microservice Characteristics • Small, independent processes • Communicate with each other via API calls • Modular • Environment Agnostic • Scalable development model @QuinnyPig
  38. 38. @QuinnyPig
  39. 39. @QuinnyPig
  40. 40. + @QuinnyPig
  41. 41. @QuinnyPig
  42. 42. @QuinnyPig
  43. 43. DockerDocker Development Production @QuinnyPig
  44. 44. DockerDocker Kubernetes Development Production @QuinnyPig
  45. 45. DockerDocker Kubernetes Networking Development Production @QuinnyPig
  46. 46. DockerDocker Kubernetes Rolling Deployments Networking Development Production @QuinnyPig
  47. 47. DockerDocker Kubernetes Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  48. 48. DockerDocker Kubernetes Supervision Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  49. 49. DockerDocker Kubernetes Config Changes Supervision Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  50. 50. DockerDocker Kubernetes Peer / Service discovery Config Changes Supervision Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  51. 51. DockerDocker Kubernetes Container Hosting Peer / Service discovery Config Changes Supervision Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  52. 52. DockerDocker Kubernetes Code Quality Container Hosting Peer / Service discovery Config Changes Supervision Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  53. 53. @QuinnyPig
  54. 54. DockerDocker Kubernetes Security Code Quality Container Hosting Peer / Service discovery Config Changes Supervision Monitoring Rolling Deployments Networking Development Production
  55. 55. OpenSSL: Less SSL, more Open @QuinnyPig
  56. 56. DockerDocker Kubernetes Security Code Quality Container Hosting Peer / Service discovery Config Changes Supervision Monitoring Rolling Deployments Networking Development Production @QuinnyPig
  57. 57. @QuinnyPig
  58. 58. @QuinnyPig
  59. 59. Based on a tweet by @mfdii + @julian_dunn @QuinnyPig
  60. 60. Suitably modified by @josh_atwell @QuinnyPig
  61. 61. @QuinnyPig practicalmonitoring.com
  62. 62. Corey Quinn Heresy in the Church of Docker @QuinnyPig

×