31
DevOps Hype or Hope Tathagat Varma http://thoughtleadership.in

DevOps: Hype or Hope

Embed Size (px)

Citation preview

DevOps

Hype or HopeTathagat 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…D

evel

oper

s bu

ilt a

nd

ran

the

syst

ems 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!

DevOpsAn 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

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