The journey so far…Developersbuilt
Developers built the
Testers tested the
Sys Admin managed
Operators ran the
We “created” silos...
Developers Testers Operations
Code Software Service
Agile. Circa 2001.
• From top-down predictive planning => team-driven
• From documentation-driven sequential phases =>
working software each iteration
• From episodic delivery of all features => incremental
delivery of highest-value features
• Dev + Test => One team / agile developers
– Old Dev + Test capabilities => New Dev
– Old Test + Dev capabilities => New Test
But some silos continued…
Agile Developers Operations
…and the problems ensued!
Deployment was still a major risk
When deployed, software would invariably underperform
Changes were episodic, and way too risky
When problems were found, “Us Vs They” blame game
Time/cost to find issues was huge, to fix is even more
The Wall of Confusion: One Company,
So, what is Devops?
The term was coined by Patrick Debois in 2009. He wanted to extend Agile principles into
sys admin and ops.
Enable collaboration between all teams involved in building, shipping and managing a
Developers don’t just focus on functionality. Performance and Reliability are just as
Operations don’t get involved only towards the end, but throughout the development
Tools might help, especially for large deployment, but culture comes tops.
From Agile to DevOps
Develop and test against production-like systems
Deploy with repeatable, reliable processes
Monitor and validate operational quality
Amplify feedback loops
DevOps for Dummies – Sanjeev Sharma