Maximize the value of your work by practicing DevOps with Scrum Framework. Building and deploy continuously within sprint with help of DevOps culture, tools and practices.
6. Still it is not just about tools
DevOps
Tools
Process
People
7. DevOps History
Patrick Debois and Andrew Shcafer presented paper in Agile
Conference, Canada in 2008. They talked about applicability of
Agile Principles in Infrastructure.
John Allspaw and Paul Hammond gave the seminal “10 deploys
per Day: Dev and Ops cooperation at Flickr during Velocity
conference in 2009
Patrick Debois got inspired by above idea and created the first
DevOpsDays in Ghent, Belgium in 2009.
There the term “DevOps” was coined.
8. Dev or Ops?
Software deployed but server showing all red (CPU, RAM etc.)
Software deployed but email not working
There is issue with the build. Code is not building.
Software deployed in QA but testers not able to login
Software deployed but HTTPS not working
Breaking in production but unable to reproduce on my system
9. Looks familiar?
I spent 70%
time in waiting
I don’t have
spare capacity
Test System are
not realistic
Developer IT Guy Tester
How to
escalate?
I am constantly
fighting fires
What is IT
doing?
L1 Support App Support LOB head
12. So what is DevOps?
Source – Wikipedia. Venn diagram showing DevOps as the intersection of development (software
engineering), operations and quality assurance (QA)
NO. This is not DevOps
13. So what is DevOps?
Methods for Improving
Communication CollaborationIntegration
Between DEV and OPS
14. Revisit Agile Manifesto
Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
1st Principle
15. Scum
Scrum is a subset of Agile. It is a lightweight process
framework for agile development, and the most widely-used one.
16. Definition of Done
A shared understanding of expectations that software must live up
to in order to be releasable into production. Managed by the
Development Team.
26. Start by Defining Processes
• Our wish to have automated processes for Integrate, build, test,
deploy and release but what to automate if there is no stable
process yet?
•Training
•Workshop
•Appreciation
•Celebration
People
•Define
•Initiate
•Practice
•Adjust
Processes
•Learn
•Try
•Implement
•Automate
Tools