+ All Categories
Transcript
Page 1: Run IT Support the DevOps Way

How to Run IT Support the DevOps Way

John Custy Managing Consultant

JPC Group

Sarah Khogyani Product Marketing Manager

Atlassian

Page 2: Run IT Support the DevOps Way

John CustyService Management Practitioner, Consultant and Educator

[email protected]

•Ron Muns Lifetime Achievement Award •IT Industry Legend – Cherwell Software •Distinguished Professional in IT Service Management •ITIL Expert and ITIL Accredited Trainer •ISFS, ISMAS based on ISO/IEC 27002 •ISO/IEC 20000 Consultant •DevOps Certified Instructor •KCS Verified Consultant •HDI Faculty & Certified Instructor

Twitter: @ITSMNinja Facebook: John Custy LinkedIn: johncusty

Page 3: Run IT Support the DevOps Way

D E V O P S O V E RV I E W

TO D AY

D E V O P S VA L U E S

D E V O P S F O R S U P P O R T

Agenda

C R I T I C A L S U C C E S S FA C TO R S

Page 4: Run IT Support the DevOps Way

Today’s situation

Page 5: Run IT Support the DevOps Way

Rising business expectations

??

Stability

Today’s situation

Page 6: Run IT Support the DevOps Way

MobileCloudBig data

New technologies

Virtualization

Agile development

Today’s situation

Page 7: Run IT Support the DevOps Way

Lots of changes, not deployed quickly enough Ops, QA, Testing, Support not aligned with development

Deployment failures have risk of downtime Development and ops must work together

What about IT Operations?

Today’s situation

Page 8: Run IT Support the DevOps Way

IT Challenges

Visibility

Continuing pressure to improve relevance of services.

BalanceIT must balance the rate of change with stability.

Pressure

Scattered data or lack of data at all limits incident and problem understanding.

Page 9: Run IT Support the DevOps Way

Support Challenges of all incidents are due to changes

85%-87%

Page 10: Run IT Support the DevOps Way

Support Challenges Support is often unaware of changes

being made to services they support.

What changes?

Page 11: Run IT Support the DevOps Way

Support Challenges Duplication of work happens in

support and across IT groups.

Rework

Page 12: Run IT Support the DevOps Way

Support Challenges Support is hidden from developers,

product owners and product managers.

Silo’d

Page 13: Run IT Support the DevOps Way

DevOps Overview

Page 14: Run IT Support the DevOps Way

ReliableAgile

High-Performing IT Organizations:

Winning

• 60x fewer failures

• Recover 168x faster

• Deploy 30x faster

• Lead times 200x shorter

• 2x more likely to exceed profitability, market share and productivity goals

Source: Puppet Labs 2014 and 2015 State of DevOps reports

Page 15: Run IT Support the DevOps Way

Reliability

What do customers care about?

New functionality

Page 16: Run IT Support the DevOps Way

Enabling the business and their customers by providing more reliable services. When there’s an interruption, they’re able to

recover faster and minimize impact to the business.

High-performing IT organizations are

Page 17: Run IT Support the DevOps Way

Enabling the business

High-Performing IT Organizations:

Page 18: Run IT Support the DevOps Way

What is DevOps?

DevOps is a movement that advocates a collaborative working relationship between development and IT operations.

Page 19: Run IT Support the DevOps Way

Development Operations

Everyone involved in developing software products and services.

Everyone involved in delivering, managing and supporting the

products and services.

Agile working relationship

Page 20: Run IT Support the DevOps Way

Where did DevOps come from?

•Processes in place today aren’t meeting business needs. •Response to bureaucratic processes

Page 21: Run IT Support the DevOps Way

Notable DevOps practitioners:

Page 22: Run IT Support the DevOps Way

DevOps Principles: The Three Ways

Page 23: Run IT Support the DevOps Way

DevOps Principles

Dev Ops

Business Customer

The first way: systems thinking

Page 24: Run IT Support the DevOps Way

DevOps Principles

Dev Ops

The second way: amplify feedback loops

Page 25: Run IT Support the DevOps Way

DevOps Principles

The third way: continual experimentation and learning

Dev Ops

Page 26: Run IT Support the DevOps Way

Agile and Lean

DevOps enablers:

Agile and lean development and service management practices

Automation Service Frameworks

Data center automation, configuration management,

monitoring, self-healing

ITIL, ISO/IEC 20000, Kanban, Value stream

mapping

Page 27: Run IT Support the DevOps Way

DevOps Values

Page 28: Run IT Support the DevOps Way

Keep C.A.L.M.S. and DevOps On

Page 29: Run IT Support the DevOps Way

Automation

Measurement

Lean

Sharing

Applied to IT support

Culture

Page 30: Run IT Support the DevOps Way

Automation

Measurement

Lean

Sharing

Applied to IT support

Culture

Page 31: Run IT Support the DevOps Way

Culture

Focus on results

Understand behaviors

Good communication

• Standups

• Kanban boards

• Hack days

• Chatrooms or sharing space

Page 32: Run IT Support the DevOps Way

Knowledge management• Known errors at deployment

• Link articles to problems

Automation

End-to-end linking• Link incidents, problems and requests

to changes and releases

Reliable deployment• Continuous integration, continuous

delivery and continuous deployment

Testing• Support requirements

Proactive monitoring• Visibility to support

Page 33: Run IT Support the DevOps Way

Lean

Eliminate waste

• What am I doing that doesn’t add value?

Pull vs. Push• Driven by customer demand

Continuous improvement

• Small iterations

Failure is normal

• What was learned?

Page 34: Run IT Support the DevOps Way

Waterlilies & Lean

Page 35: Run IT Support the DevOps Way

MTSR• Mean-time-to-restore

• Did it increase or decrease?

Metrics

MTTR• Mean-time-to-repair

• Did it increase or decrease?

Repetitive issues• Did it increase or decrease?

SLAs/OLAs• Service level agreements and

operational level agreements

• What is the impact of deployments to achievements of service level targets?

Cost per incident

Total cost of support

Cost of downtime

Page 36: Run IT Support the DevOps Way

Sharing

ViewsGoals Priorities

Process Knowledge systems

Communication

Codebase Toolsets

Ownership

Success

Workflow

Learnings

Page 37: Run IT Support the DevOps Way

OutcomesVisions and goals must be linked to business outcomes.

Innovation

Page 38: Run IT Support the DevOps Way

OutcomesEnsure categorizations and tools enable collaboration.

Sharing

Page 39: Run IT Support the DevOps Way

OutcomesIncidents, problems and changes are part the backlog.

Process

Page 40: Run IT Support the DevOps Way

OutcomesContinually improve service design, service transition and service operations.

Improvement

Page 41: Run IT Support the DevOps Way

What does success look like?

Page 42: Run IT Support the DevOps Way

Learning

Sense of urgencyCommon goals

Critical success factors:

Culture change

Everyone agrees to set goals.

Understanding for each of these goals.

People, processes and automation.

A common vocabulary.

Metrics Reinforce behaviors

Ensure goals are set on outcomes.

Reward and recognize teams.

Page 43: Run IT Support the DevOps Way

Thanks for watching!


Top Related