Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
DevOps:	Process,	Tool	or	
Mindset?	
Tathagat	Varma	
Founder	&	CEO,	ThoughtLeadership
2014:		
Founded	“Thought	
Leadership”		
2015:		
Wrote	“Agile	Product	
Development”		
(2016):	
Agile	Cultures
The	journey	so	far…	Developers	built	and	
ran	the	systems	
Developers	
built	the	
systems	
Operators	
ran	the	
systems	
De...
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...
…and	then	“Agile”	happened	in	
Development	teams!	
But	some	silos	conTnued…	
Developers	 OperaTons
The	Wall	of	Confusion:	One	Company,	
Two	Mindsets…	
h_p://www.olindata.com/blog/2014/01/what-devops
“bhaiya,	yeh	deewar	tooa	kyun	nahin	
hai?”
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	a...
DevOps	for	ExecuTves	
It's	a	way	to	smooth	the	process	of	developing	and	releasing	code	–	how	to	make	it	easier.	
Hiring	D...
DevOps	cycle	
Pic	source:	CollabNet
From	Agile	to	DevOps	
h_p://www.collab.net/soluTons/devops
Why	DevOps?	
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
DevOps	Principles	
Develop	and	test	against	producTon-like	
systems	
Deploy	with	repeatable,	reliable	processes	
Monitor	a...
ShiU	LeU
How	DevOps?	
Culture	
Trust	and	Respect	
Aligning	Goals	
Open	CommunicaTon	
Process		
Release	Planning	
ConTnuous	IntegraT...
How	DevOps?	
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
Challenges…	
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
Success	Factors?	
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
Benefits	
h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
From	Mindset	to	Tools!	
Mindset	
Culture	
Process	
Methods	
Tools	
The	crux!!!
Conclusions	
Just	wriTng	good	code	is	not	enough	anymore!	
Infrastructure	is	the	new	code!	
System	performance	can’t	be	an...
References	
•  DevOps	for	Dummies	–	Sanjeev	Sharma,	2014	
•  What	is	DevOps?	–	Mike	Loukides,	2012	
•  Building	a	DevOps	C...
Upcoming SlideShare
Loading in …5
×

DevOps: Process, Tool or Mindset?

2,601 views

Published on

My talk at AgileNOIDA

Published in: Software

DevOps: Process, Tool or Mindset?

  1. 1. DevOps: Process, Tool or Mindset? Tathagat Varma Founder & CEO, ThoughtLeadership
  2. 2. 2014: Founded “Thought Leadership” 2015: Wrote “Agile Product Development” (2016): Agile Cultures
  3. 3. The journey so far… Developers built and ran the systems 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 ???
  4. 4. We “created” silos... Developers Testers OperaTons Code SoUware Service
  5. 5. …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 find issues was huge, to fix is even more …
  6. 6. …and then “Agile” happened in Development teams! But some silos conTnued… Developers OperaTons
  7. 7. The Wall of Confusion: One Company, Two Mindsets… h_p://www.olindata.com/blog/2014/01/what-devops
  8. 8. “bhaiya, yeh deewar tooa kyun nahin hai?”
  9. 9. Modern-day Business Challenges • Deployments @scale Faster • Systems @scale Be_er • Performance @scale Cheaper
  10. 10. 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 comes tops.
  11. 11. 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 sharing. A process where development and produc5on are integrated with a lot of things in producTon specified 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 problems. h_ps://dzone.com/arTcles/what-is-devops-execuTves-perspecTve
  12. 12. DevOps cycle Pic source: CollabNet
  13. 13. From Agile to DevOps h_p://www.collab.net/soluTons/devops
  14. 14. Why DevOps? h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
  15. 15. DevOps Principles Develop and test against producTon-like systems Deploy with repeatable, reliable processes Monitor and validate operaTonal quality Amplify feedback loops
  16. 16. ShiU LeU
  17. 17. How DevOps? Culture Trust and Respect Aligning Goals Open CommunicaTon Process Release Planning ConTnuous IntegraTon ConTnuous Delivery ConTnuous TesTng ConTnuous Monitoring ConTnuous Improvement Tools AutomaTon Versioning CI ReplicaTon Deployment Monitoring …
  18. 18. How DevOps? h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
  19. 19. Challenges… h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
  20. 20. Success Factors? h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
  21. 21. Benefits h_p://www.ca.com/us/lpg/ca-technology-exchange/what-smart-businesses-have-gained.aspx
  22. 22. From Mindset to Tools! Mindset Culture Process Methods Tools The crux!!!
  23. 23. Conclusions 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
  24. 24. References •  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 Nelson-Smith, h_p://www.jedi.be/blog/2010/02/12/what-is- this-devops-thing-anyway/

×