DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural...
Transcript of DevOps for Executives - Agile Buddha · What is DevOps? • DevOps is the combination of cultural...
![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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/10.jpg)
![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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/14.jpg)
– 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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022050503/5f95a449e632d7441753a0ce/html5/thumbnails/22.jpg)
Questions?