38
What Is DevOps, Really? Josh Olson Senior Consultant josholson490 [email protected] jolson490 www.ilmservice.com Sean Epping Principal Consultant [email protected] seanepping @seanepping

What Is DevOps, Really?

Embed Size (px)

Citation preview

Page 1: What Is DevOps, Really?

What Is DevOps, Really?Josh Olson

Senior Consultant

josholson490

[email protected]

jolson490

www.ilmservice.com

Sean EppingPrincipal [email protected]

seanepping

@seanepping

Page 2: What Is DevOps, Really?

Goals

1. Discover DevOps’ business value2. Understand what DevOps is3. How to get started with DevOps

(Figure 1)

Page 3: What Is DevOps, Really?

The Continuous Improvement Feedback Loop

• DevOps = short, efficient, & fast loop

(Amazon, 2015)

Page 4: What Is DevOps, Really?

DevOps’ Business Value: Backed With Hard Data

(Puppet Labs, 2016)

• Performance difference: Traditional vs DevOps• 4,600 technical professionals surveyed worldwide

• Wide variety of roles, departments, industries, company & infrastructure sizes

• Outliers (unicorn companies) excluded

Page 5: What Is DevOps, Really?

Lead Time

• Lead Time: 3.5 months vs 1 hour• Deliver more value sooner

Page 6: What Is DevOps, Really?

Deployment Frequency

• Deployment Frequency: 1.7 months vs 4x day• Less risk• Feedback sooner

Page 7: What Is DevOps, Really?

Failure Rate

• Changes that cause an outage: 23% vs 7.5%• Get more done – and with less errors

Page 8: What Is DevOps, Really?

Failure Recovery

• Recovery time: 1 day vs 1 hour

Page 9: What Is DevOps, Really?

The DevOps Difference

• Ops: less pager calls at 3am• Devs: write more code• More fun – and deliver more value

(Figure 2)

Page 10: What Is DevOps, Really?

“Show Me the Money!”

• Silverpop/IBM: Automating Deployments yields Savings

• Etsy: DevOps Increased RevenueYear Initiative Sales Increase Visitors Increase

2009 Automated deployments $90M (by 103% to $177M) 96% (to 320M)

2010 Standardized infrastructure & configurations $130M (by 73% to $307M) 66% (to 534M)

2011 Eliminating non-standard technologies $219M (by 71% to $526M) 67% (to 895M)

Before DevOps• 12-18 people for 8+ hours• 400 manual steps• Inconsistent error-prone

process

With DevOps• 5 minute deployments• Zero downtime• $1M annual savings

(IBM, 2015)

(IT Revolution, 2012)

Page 11: What Is DevOps, Really?

Increasing Value of DevOps

• Compounding (e.g. 7.3x more deployments in year)• Get started this year

Page 12: What Is DevOps, Really?

So What is DevOps?

(Figure 3)

Page 13: What Is DevOps, Really?

What DevOps is

• “software DEVelopment” + “information technology OPerationS”• Devs: software• Ops: infrastructure

• Better tools – but beware...

(Figure 4)

Page 14: What Is DevOps, Really?

Don't Get Duped

(Figure 5)

Page 15: What Is DevOps, Really?

DevOps: Not on a Shelf

Page 16: What Is DevOps, Really?

Using Agile to Dispel DevOps Myths

Myths• DevOps engineer• “Jack of all trades, master of none”• More interruptions

Truths• DevOps evangelist & team

• Still specialists

• Reclaim time

(Figure 6)

Page 17: What Is DevOps, Really?

Agile & DevOps

(Figure 7)

• Concepts for how to create technology

Page 18: What Is DevOps, Really?

Agile

(Figure 8)

Page 19: What Is DevOps, Really?

DevOps = Agile into Ops

• Both have similar principles• Speed, collaboration, transparency

• DevOps extends “done”• Everyone gets to party at the end!

Page 20: What Is DevOps, Really?

CAMS (DevOps Core Values)

• Culture• Automation• Measurement• Sharing

(John Willis, Chef 2010)

Page 21: What Is DevOps, Really?

Culture traditionally between Devs and Ops…

Page 22: What Is DevOps, Really?

Without DevOps: Divided Culture

• But what you want is…

(Figure 9)

Page 23: What Is DevOps, Really?

DevOps Culture: Teamwork

• How do you get there…

(Figure 10)

Page 24: What Is DevOps, Really?

Traditionally: Features vs Stability

• Why change is needed: moving faster and scaling up

(Figure 11)

Page 25: What Is DevOps, Really?

DevOps: Features AND Stability

• How to tear down the wall…

(John Willis, IT Revolution 2012)

Page 26: What Is DevOps, Really?

DevOps Culture: Increased Collaboration

• “Report It” “Fix It” (collaboration & shared responsibility)• Ops help Devs design environment from beginning• Devs help Ops support Prod

• Eliminate “Us vs. Them” mentality

(Figure 12)

Page 27: What Is DevOps, Really?

Automation: Pets vs Cattle (Owning vs Renting)

• Indispensable• Manually uniquely crafted• Personal attachment• Named

(Traditional) (DevOps)

• Expendable• Automated & consistently built• No nurturing• Numbered

(Figure 13)

Page 28: What Is DevOps, Really?

Automation: The 3 C's (CI/CD)

• Need automated testing• Which CD is best?

• “It depends” - do what’s best for your organization• Both minimize time spent not delivering value

(Figure 14)

Page 29: What Is DevOps, Really?

Automation: Infrastructure as Code

• Versioning environments

• Consistent & repeatable• DevSecOps: security as code

(Figure 15)

Page 30: What Is DevOps, Really?

Better Together

• Fantastic Four• DevOps• The Cloud• Microservices (modularity)• Containers (virtualization)

• 1 OS to rule them all – unlike VMs• Infrastructure as code – e.g. Dockerfile• Eliminate WOMM (Works on My Machine)

• No wrong recipe• Any number of them• No pre-requisites• Implement each incrementally

(Figure 16)

Page 31: What Is DevOps, Really?

Getting Started With DevOps

• Organizational definition of DevOps• ROI Analysis

• Value: more specific than time & $• Cost: training, staff augmentation, tools• Time (“it depends”):

• Automate deployments: e.g. 3 weeks (Pearson VUE, 2014)• DevOps/Containers: ~1 year• Each iteration gets easier: 1, 2, 10, 100, 1K

• Get top-down buy-in(Figure 17)

Page 32: What Is DevOps, Really?

DevOps ROI: Data From LPS (client of ILM)

• Decrease in daily costs after implementing DevOps in January 2017 to March 12

Page 33: What Is DevOps, Really?

Summary

1. DevOps brings business value2. What DevOps is

• Collaborative culture• Cross-disciplinary engineering practices• Efficient & integrated tools

3. Get started with DevOps!

(Figure 18)

Page 34: What Is DevOps, Really?

www.ilmservice.com

Sean EppingPrincipal Consultant

Josh OlsonSenior Consultant

• Thank you!• Q&A

(Figure 19)

josholson490

[email protected]

jolson490

[email protected]

seanepping

@seanepping

Page 35: What Is DevOps, Really?

Resources

• Feedback Loop: (Amazon, 2015): DevOps: A Look at Our Tools and Processes• (Puppet Labs, 2016): 2016 State of DevOps Report

• And other great DevOps resources from Puppet Labs:• Six DevOps myths, busted• Get Started with DevOps: A Guide for IT Managers• How to Build a High-Performing IT Team: Five essential steps to mapping your DevOps journey

• DevOps Business Value: Case Studies• (IBM, 2015) Silverpop/IBM: Automating Deployments yields Savings• (IT Revolution, 2012) Etsy: DevOps Increased Revenue

• CAMS acronym description: (John Willis, Chef 2010), What Devops Means to Me• CAMS image: DEVOPS: HOW A CULTURE OF EMPATHY CREATES MASSIVE PRODUCTIVITY, Telehouse

• Wall of Confusion: (John Willis, IT Revolution 2012): DevOps Culture, IT Revolution

Page 36: What Is DevOps, Really?

Figures/Images

• Figure 1: goal bridge.jpg• Figure 2: I-Love-My-Job.jpg• Figure 3 (Princess Bride - what DevOps means): Microsoft Virtual Academy: DevOps• Figure 4 (Venn diagram DevOps): DevOps Journey Part II - Version Control• Figure 5 (sold them tools… - Dr. Evil's allies): Agile Memes, Part 1• Figure 6: myth-busted.jpg• Figure 7: logos: Agile (loops.png) & DevOps (cog wheels gears.png)• Figure 8 (roles included in Agile & DevOps): What Is Continuous Delivery: The Last Mile• Figure 9 (worked in Dev…): DevOps: Tear Down that Wall!• Figure 10: Avengers - Together.jpg• Figure 11 (wall between Devs & Ops): VMware DevOps Blogs: What Is DevOps, and Why Should I Care? — The IT Leadership Perspective• Figure 12: removing walls & silos• Figure 13: Pets (puss-in-boots.png) vs Cattle (Pets vs. Cattle: The Elastic Cloud Story - slide 8)• Figure 14 (CI/CD): Continuous Integration, Delivery and Deployment Explained• Figure 15 (versioning code & infrastructure): DevSecOps (slide 11)• Figure 16 (better together - fantastic four): cookies & milk and donut & coffee• Figure 17: Logic – Spok.gif• Figure 18: questions - raised_hands.jpeg

Page 37: What Is DevOps, Really?

PERIODIC TABLE OF DEVOPS TOOLS (V2)

• Just as an e.g., I circled the tools used in an app I (Josh) created.

Page 38: What Is DevOps, Really?

VMs vs Containers

• (Virtual machines vs. Docker containers)