Wrote “Agile Product
The journey so far… Developers built and
ran the systems
Testers tested the
Operators ran the
We “created” silos...
Developers Testers OperaTons
Code SoUware Service
…and the problems ensued!
SoUware was (almost) always late
If/when delivered, deployment was a major risk
When deployed, soUware would invariably underperform
Changes were episodic, and way too risky
When problems were found, “Us Vs They” blame game
Time/cost to ﬁnd issues was huge, to ﬁx is even more
…and then “Agile” happened in
But some silos conTnued…
The Wall of Confusion: One Company,
Modern-day Business Challenges
• Deployments @scale Faster
• Systems @scale Be_er
• Performance @scale Cheaper
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 collaboraTon between all teams involved in building,
shipping and managing a feature
Developers don’t just focus on funcTonality. Performance and
Reliability are just as important.
OperaTons don’t get involved only towards the end, but
throughout the development lifecycle.
Tools might help, especially for large deployment, but culture
DevOps for ExecuTves
It's a way to smooth the process of developing and releasing code – how to make it easier.
Hiring DevOps engineers helps you streamline the process and make it easier for developers to
work on the code they care about.
It’s not a posiTon, it’s a collabora5on mindset between individuals that want clean, quality
code development that works as it should. TIP, or Test in ProducTon is an agile property of quick
consistent release. Also keep CAMS in mind: customer service, automaTon, measurement, and
A process where development and produc5on are integrated with a lot of things in producTon
speciﬁed by developers and vice versa. It's a real-Tme feedback loop.
What good teams have been doing for a long Tme. DevOps uses communica5on to solve
From Mindset to Tools!
Just wriTng good code is not enough anymore!
Infrastructure is the new code!
System performance can’t be an aUerthought
Despite a perfect code, “perfect storms” happen
DevOps tools can help if there is a mature process
DevOps process can help only if there is right mindset
• DevOps for Dummies – Sanjeev Sharma, 2014
• What is DevOps? – Mike Loukides, 2012
• Building a DevOps Culture – Mandi Walls, 2013
• What is this DevOps Thing, Anyway? – Stephen