Top Banner
DevOps for Executives - By ShriKant Vashishtha
22

DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Aug 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

DevOps for Executives- By ShriKant Vashishtha

Page 2: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Myths

Page 3: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

DevOps vs Agile

We do Agile

We do DevOps

Page 4: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Someone setting up CI/CD, infrastructure as Code, TDD or any other automation

I am doing DevOps

Page 5: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Let’s include 5 DevOps

Resources

We require a DevOps team to

do this work

Page 6: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

A bit of history of DevOps

Page 7: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

10+ Deploys Per Day by John Allspaw and Paul Hammond at Velocity 09

Page 8: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

DevOpsDays 09, Belgium

Page 9: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

What is DevOps?

• DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organisations using traditional software development and infrastructure management processes.

Page 10: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to
Page 11: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Bodies of Knowledge DevOps Draws Upon

Resilience Engineering or

Human Factors

Page 12: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

The Need of DevOps

Page 13: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Working in Different Methodologies

Ops continued to

work old fashioned

Development practices

evolved a lot

Page 14: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

– Eli Goldratt on Core Chronic Conflict

When organisational measurements and incentives across different silos prevent the achievement of global,

organisational goals

Page 15: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Core Chronic Conflict Between Dev and Ops

Page 16: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

If it’s hard to do something, you are not doing it often enough!If delta is small, so is the risk.

Page 17: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Theory of Constraints

Page 18: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

In any flow of work, there is a direction of flow but there is one and only one bottleneck. Any improvement not

made at the bottleneck is an illusion.

Page 19: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

In IT Constraint Moves in a Predictable Way

Environment Creation Deployment Testing Architecture Product Owner

Page 20: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Infrastructure As Code - Key to Ops Automation

• Managing your operations environment in the same way you do applications or other code for general release.

• The core best practices of DevOps—like version control, virtualised tests, and continuous monitoring—are applied to the underlying code that governs the creation and management of your infrastructure. In other words, your infrastructure is treated the same way that any other code would be.

• The basic principle is that operators (admins, system engineers, etc.) should not log in to a new machine and configure it from documentation

Page 21: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Managing Bottleneck - Five Focusing Steps

• Identify the constraint

• How to exploit the system’s constraint

• Subordinating everything to above decisions

• Elevate the constraint

• Repeat

Page 22: DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural philosophies, practices, and tools that increases an organisation’s ability to

Questions?