TIAD 2016 : Where DevOps is going next by George Miranda

Post on 07-Feb-2017

716 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

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

top related