29
A Roadmap for DevOps Success Michael Olson Puppet

Webinar: A Roadmap for DevOps Success

Embed Size (px)

Citation preview

Page 1: Webinar: A Roadmap for DevOps Success

A Roadmap for DevOps SuccessMichael OlsonPuppet

Page 2: Webinar: A Roadmap for DevOps Success

Agenda

Building the case

Aligning incentives & teams

Key technical practices

Where to start

Measuring results

Page 3: Webinar: A Roadmap for DevOps Success

Building the case

Page 4: Webinar: A Roadmap for DevOps Success

Ensure reliability

Move faster

Opposing Forces?

Page 5: Webinar: A Roadmap for DevOps Success
Page 6: Webinar: A Roadmap for DevOps Success

High-performing IT orgs are more agile

200xMore frequent deployments

2,555xFaster lead times than their peers

Page 7: Webinar: A Roadmap for DevOps Success

High-performing IT orgs are more reliable

3xChange success rate

24xFaster mean time to recover (MTTR)

Page 8: Webinar: A Roadmap for DevOps Success

High-performing IT orgs are winning

1.5xMore likely to exceed profitability & productivity goals

50%Higher market capitalization growth over 3 years

Page 9: Webinar: A Roadmap for DevOps Success

Employees in high-performing organizations more likely to recommend their organization as a great place to work

Page 10: Webinar: A Roadmap for DevOps Success

Because they address security at every stage, high-performing teams spend less time fixing security issues

Page 11: Webinar: A Roadmap for DevOps Success

High performers spend 29% more time on new work than low performers, and 22% less time on unplanned work and rework

New work vs. unplanned work

Page 12: Webinar: A Roadmap for DevOps Success

Aligning incentives & teams

Page 13: Webinar: A Roadmap for DevOps Success

Organizational goals

Lack of alignment

Low trust culture 

Siloed teams

Lots of manual work 

Long cycle times

Poor visibility 

High burnout

Aligned around goals

High trust culture

Cross-functional teams

Mostly automated work

Short cycle times

Fast feedback & insight

High job satisfaction

FROM:

FROM:

FROM:

FROM:

FROM:

FROM:

FROM:

TO:

TO:

TO:

TO:

TO:

TO:

TO:

Page 14: Webinar: A Roadmap for DevOps Success

Conflicting incentives

Business delivering value to customers

Dev teams delivering new features

Ops teams ensuring stability of systems

Quality teams ensuring quality of software releases

Page 15: Webinar: A Roadmap for DevOps Success

Aligned Incentives

Delivering value to

customers

Business

Ops teams

Quality teams

Devteams

Page 16: Webinar: A Roadmap for DevOps Success

Typical Enterprise Org Structure

IT Operations

NOC

Commercial Banking

Business Units

Credit Cards

Mortgages

Investment Banking

Systems Engineers

Network Engineers

Storage Admins

DBAs

InfosecDev teams reside in business units

Page 17: Webinar: A Roadmap for DevOps Success

Pattern 1: Blended Dev & Ops teams

Dev Ops

Page 18: Webinar: A Roadmap for DevOps Success

Pattern 2: Cross-functional team

Characteristics• Consists of devs, testers, ops, product

owner, etc.

• Focused on delivering a single application

• Self-sufficient

• Optimized for throughput

Page 19: Webinar: A Roadmap for DevOps Success

Pattern 3: Temporary DevOps Team

Characteristics• Consists ideally of devs with systems

experience, or sysadmins with programming experience

• Focused on automating pain points

• Responsible for building a platform that allows self-service

• Provides a toolchain to enable devs to build, test and deploy their systems

• Coaches other teams

Dev OpsDevOps

Page 20: Webinar: A Roadmap for DevOps Success

Key technical practices

Page 21: Webinar: A Roadmap for DevOps Success

Continuous delivery drives results

Automation

Continuous integration

Version control

These practices lead to…

Less deployment

pain

More frequent deployments

Lower change fail rates

Higher levels of org performance

(productivity, market share, profitability)

Key technical practices

Page 22: Webinar: A Roadmap for DevOps Success

DevOps toolchain… across all technologies.

Version control Configurationmanagement Continuous Integration Deployment

tools Monitoring

andothers

andothers

Page 23: Webinar: A Roadmap for DevOps Success

Where do you start?

Page 24: Webinar: A Roadmap for DevOps Success

DevOps Adoption Lifecyclemake it visible • share • measure at each stage

Stage 1: Establish a single source of truth

Stage 2: Standardize processes

Stage 3: Iterate on processes

Stage 4: Enable the business

Page 25: Webinar: A Roadmap for DevOps Success

Where to start

Collaboration IterationFast Feedback Visibility

Version Control

Configuration Management Peer Review Continuous

Delivery

Automated Testing &

Deployments

Infrastructure as Code

Page 26: Webinar: A Roadmap for DevOps Success

Measuring results

Page 27: Webinar: A Roadmap for DevOps Success

What to measure?

Speed• Deployment frequency

• Change lead time (from dev’s laptop to production)

• Cycle time

Reliability• Change fail rate

• Mean time to recover

• Availability / downtime

Page 28: Webinar: A Roadmap for DevOps Success

Resources

Puppet 2016 State of DevOps Report: https://puppet.com/2016-devops-report

The Phoenix Project by Gene Kim

Continuous Delivery by Jez Humble

Page 29: Webinar: A Roadmap for DevOps Success