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.

Advanced deployment strategies and workflows for containerized app on DC/OS

342 views

Published on

DC/OS container orchestration on Mesos is a powerful tool already embraced by many teams across many enterprises. After taking this first step towards containerized workloads, teams are confronted with complex and time intensive deployment and release requirements; canary releasing, zero downtime, constant health tracking and roll backs to known states.

This talk deep dives into different deployment and release patterns, how they can help in real life scenarios and how you can code these using Vamp’s advanced automation workflows. I’ll show how to integrate these patterns into typical CI/CD tools like Jenkins and provide Node.js based workflow examples how you can use live metrics and health statistics to influence a deployment’s course dynamically.

Published in: Technology
  • Be the first to comment

Advanced deployment strategies and workflows for containerized app on DC/OS

  1. 1. Advanced deployment strategies and workflows for containerized apps on DC/OS MešosCon Europe 2017, Prague
  2. 2. 1. Dutch, living in Berlin 2. MA in Art History 3. Taming web app demons since 1998 tim@magnetic.io Product Evangelist for Vamp
  3. 3. “In a perfect world, no one deploys anything, ever”
  4. 4. source: the oatmeal, http://theoatmeal.com/comics/baby_vs_cat
  5. 5. source: http://pyxurz.blogspot.cz/2015/03/saving-private-ryan-page-2-of-10.html
  6. 6. DEPLOYMENTS
  7. 7. source: http://www.express.co.uk/news/science/649130/Rogue-killer-comet-could-be-heading-for-EARTH-after-mystery-meteor-shower-seen DEVOPS! AGILE! CLOUD STUFF!
  8. 8. “Everyone should be deploying everything, all of the time!”
  9. 9. source: https://boldlions.files.wordpress.com/2014/12/new-york_tsunami-1024x594.jpg MICROSERVICES!!
  10. 10. source: https://www.pinterest.com/thekindlife/be-a-light-in-the-world/
  11. 11. 1998 IBM Websphere CORBA Spring TIBCO monstrosity 2011 Continuous Delivery (Humble and Farley) 2011 Lean Startup (Ries) 2011 Mesos release 2013 First Marathon release 2014 Docker explosion 2014 First Kubernetes release 2015 Even more Docker explosions 2016 DC/OS launched 2017 --- A brief and unscientific history of deployments by me
  12. 12. HARDWARE / VM’s YOUR APPLICATIONS VAMP DC/OSKubernetesDocker
  13. 13. blueprint breed breed deployment
  14. 14. deployments gateways v1 v2
  15. 15. deployments gateways v1 v2 metrics & events
  16. 16. deployments gateways v1 v2 metrics & events workflows
  17. 17. deployments gateways v1 v2 metrics & events workflows
  18. 18. Demo Time! http://mesoscon.vamp.io
  19. 19. Full blog at https://medium.com/vamp-io
  20. 20. Questions? https://vamp.io tim@magnetic.io https://github.com/magneticio/mesoscon-eu-2017

×