Where DevOps Is Going Next George Miranda Technical Evangelist Product Marketing Manager Chef Software, Inc. gmiranda23
Where DevOps Is Going NextGeorge Miranda Technical Evangelist Product Marketing Manager Chef Software, Inc.
gmiranda23
How did we get here?
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
gmiranda23
What do we need?
gmiranda23
gmiranda23
immutable infrastructure
What our apps need•Deploy
gmiranda23
What our apps need•Deploy •Run
gmiranda23
What our apps need•Deploy •Run •Update
gmiranda23
What our apps need•Deploy •Run •Update • Terminate
gmiranda23
What our apps need•Deploy •Run •Update • Terminate
gmiranda23
•Create •Read •Update •Delete
"[Biological computing is] also how Google, Twitter, and other Internet giants now think about building and running their massive online services. This isn’t software that runs on a single machine.
Serving millions upon millions of people around the globe, it’s software that runs on thousands of machines spread across multiple computer data centers. [This software] runs this entire service like a biological
system, as a vast collection of self-contained pieces that work in concert. It can readily spread those cells of code across all those machines, and when machines break—as they inevitably do—it can
move code to new machines and keep the whole alive." - Wired Magazine
gmiranda23
gmiranda23
gmiranda23
gmiranda23
the google way
cluster management workload placement
containers
Biological compute models•Cluster management systems enable a grid of compute resources for your processes • Schedulers place workloads as your processes need them •Containers make shipping and running artifacts reliable and easy
gmiranda23
Biological compute models•Cluster management systems enable a grid of compute resources for your processes • Schedulers place workloads as your processes need them •Containers make shipping and running artifacts reliable and easy NO THAT'S NOT TRUE! •My apps are not self-sufficient and they need me to automate myself to manage them
gmiranda23
Biological compute models•Cluster management systems enable a grid of compute resources for your processes • Schedulers place workloads as your processes need them •Containers make shipping and running artifacts reliable and easy •De-automate yourself and master your applications with application automation
gmiranda23
Next Steps• Talk to me! Is this for you? • Try Habitat (free, open-source!) • http://habitat.sh •Browser demo • Full tutorials
• Join the conversation • slack.habitat.sh • forums.habitat.sh
gmiranda23
fin
gmiranda23
Q&A
gmiranda23
51