Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
DevOpsHype or Hope
Tathagat Varma
http://thoughtleadership.in
Reflection…
• What gives us most joy?
• How soon we get to see our ideas
in action?
• What’s holding it back?
The journey so far…Developersbuiltand
ranthesystems
Developers built
the systems
Operators ran the
systems
Developers built the
systems
Testers tested the
systems
Sys Admin managed
the systems
Operators ran the
systems
???
We created “silos”
Developers Testers Operations
Code Software Service
Agile, circa 2001
http://www.agilenutshell.com/agile_vs_waterfall
Key changes…
• From top-down predictive planning => team-
driven adaptive planning
• 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 a major risk
• Software would underperform
• Big and risky changes
• Blame game
• Costly fixes
• …
“The Wall of Confusion”:
One Company, Two Mindsets…
http://www.olindata.com/blog/2014/01/what-devops
http://dev2ops.org/wp-content/uploads/2010/02/WallOfConfusion.png
DevOps
• What?
• Why?
• How?
The Current State!
It’s the
culture!
It’s a
mindset!
It’s a
tool!
It’s
infra!
It’s a
process!
DevOps
An approach based on lean and agile
principles in which business owners and
the development, operations, and quality
assurance departments collaborate to
deliver software in a continuous manner
that enables the business to more quickly
seize market opportunities and reduce the
time to include customer feedback.
DevOps for Dummies – Sanjeev Sharma
DevOps…
• Coined by Patrick Debois in 2009 to extend agile
principles into sys admins and ops
• Enable collaboration between all teams involved in
building, shipping and managing a feature
• Developers don’t just focus on functionality.
Performance and Reliability is just as important
• Operations don’t get involved only in the end, but
throughout the development lifecycle
• Tools might help, especially for large deployment, but
culture comes tops!
From Agile to DevOps
http://www.collab.net/solutions/devops
http://www.collab.net/solutions/devops
What?
Agile DevOpsDev
QA Ops
Nirvana?
DevOps Principles
• 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
DevOps Cycle
Pic source: CollabNet
Why DevOps
How DevOps?
http://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
“Shift left”
DevOps for Dummies – Sanjeev Sharma
DevOps Practices
• Continuous Integration
• Continuous Delivery
• Continuous Testing
• Continuous Monitoring and Feedback
• Continuous Feedback
Success Factors
http://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
DevOps Culture
• Open communication
• Incentive and responsibility
alignment
• Respect
• Trust
Challenges
http://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
Benefits
http://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
2016 State of DevOps
DevOps: Hype or Hope
So, what really is DevOps?
Process ?
Method ??
Infra ???
Tools ????
?????
So, what is DevOps?
References
• The Product Manager’s Guide to Continuous Delivery
and DevOps, http://www.mindtheproduct.com/
2016/02/what-the-hell-are-ci-cd-and-devops-a-
cheatsheet-for-the-rest-of-us/
• DevOps for Dummies - Sanjeev Sharma
• DevOps in Practice - J. Paul Reed
• Building a DevOps Culture - Mandi Walls
• What is DevOps - Mike Loukides

More Related Content

DevOps: Hype or Hope