Yashasree barve power of dev ops - ai 2012 - 1.0-share
-
Upload
yashasree -
Category
Technology
-
view
698 -
download
5
description
Transcript of Yashasree barve power of dev ops - ai 2012 - 1.0-share
The power of DevOpsTransforming a big Enterprise group into a super agile one
Yashasree BarveTata Consultancy Services
About Me
Technologist @ TCS since last 14 years
An Agile Developer & Architect since 2007
&
I'm lovin' it
Agile India 2012 Presentation by Yashasree Barve
Not so long ago
There lived an Enterprise
Agile India 2012 Presentation by Yashasree Barve
An Enterprise with
Well Established Development Group
Agile India 2012 Presentation by Yashasree Barve
Agile India 2012 Presentation by Yashasree Barve
An Enterprise with
A well established Operations Group
with Well set processes
Agile India 2012 Presentation by Yashasree Barve
Agile India 2012 Presentation by Yashasree Barve
An Enterprise with
Well defined Environments
Agile India 2012 Presentation by Yashasree Barve
Agile India 2012 Presentation by Yashasree Barve
Agile India 2012 Presentation by Yashasree Barve
Brought us many advantages
• Happy Sponsors
• Great Return on Investment
• Reduced Time to Market
Agile India 2012 Presentation by Yashasree Barve
Agile India 2012 Presentation by Yashasree Barve
agile = to be able to move quickly
Agile India 2012 Presentation by Yashasree Barve
Being agile for Dev Team
Test Match
ReleaseOnce in 3 months
One Day T 20
ReleaseOnce per month
ReleaseMany times a week
Agile India 2012 Presentation by Yashasree Barve
Being agile for Ops team
SomeTickets
MoreTickets
Many ManyMore Tickets
Agile India 2012 Presentation by Yashasree Barve
Being agile
Really brought in its own
Challenges
Agile India 2012 Presentation by Yashasree Barve
We faced challenges such as
High time
to take
changes
to
production
Overhead
of processes
to move code
across
environments
Discomfort
With frequent
releases &
~zero
documentation
Longer time
to debug
issues
in production
Low
confidence
in
deployments
Agile India 2012 Presentation by Yashasree Barve
It all often ended in
Agile India 2012 Presentation by Yashasree Barve
Main Reasons for This Divide
Not to forget
Different Hierarchies & Departments
Agile India 2012 Presentation by Yashasree Barve
For us DevOps started as
Agile India 2012 Presentation by Yashasree Barve
&
Building Relationship
Agile India 2012 Presentation by Yashasree Barve
What is DevOps?
Well I think
It is
What we can make out of it
Agile India 2012 Presentation by Yashasree Barve
What DevOps meant to us
Agile India 2012 Presentation by Yashasree Barve
Piloting DevOps
The most widely used Application
in the Enterprise
Agile India 2012 Presentation by Yashasree Barve
Structure of our team
Agile India 2012 Presentation by Yashasree Barve
Thinking out aloud
How we aligned ourselves to DevOps
ProcessTechnology
People
Agile India 2012 Presentation by Yashasree Barve
The People Challenges
“WE” don’t know how “THEY” function
Agile India 2012 Presentation by Yashasree Barve
Face Time – It Matters
• Sitting Together
• Video Conference
• Tele Conference
• WebEx
Agile India 2012 Presentation by Yashasree Barve
Collaborate
• Deploy / Debug production issues together
• Testing Party Together
• Proactively Inform issues to one another
Agile India 2012 Presentation by Yashasree Barve
Dare to Share
• Agile
• Functionality
• Deployment
• Monitoring Tools
• Most troublesome modules
Dev Team Ops Team
Agile India 2012 Presentation by Yashasree Barve
Optimal Documentation
• Ops team now accesses the story board
• Dev Team updates a Wiki page to detail deployment requests for production– Date of deployment– Tag number– Functional changes that go in the release
Agile India 2012 Presentation by Yashasree Barve
Process Challenges
• Heavy processes to move code to production
• Debugging production issues
• Ops team did not appreciate Agile
Agile India 2012 Presentation by Yashasree Barve
Getting Engaged
Agile India 2012 Presentation by Yashasree Barve
Opening doors to Ops
Agile India 2012 Presentation by Yashasree Barve
Opened doors for Dev also
Read only access to app directory
Access to Error Logs
Access to Execute Tasks
Agile India 2012 Presentation by Yashasree Barve
Engineering Practices
Automated deployment scripts
Continuous Integration
AUTOMATION
Agile India 2012 Presentation by Yashasree Barve
Less Tickets Movement
• No more tickets for Deployments till QA
• Just drop an email with a CC to a group
• Ticket auto-generated for tracking purpose
Agile India 2012 Presentation by Yashasree Barve
Led us to Ticketless travel
Agile India 2012 Presentation by Yashasree Barve
Ticket Busters
• Identify the most troublesome tickets through Support teams
• Bust those through Do It Yourself screens
Agile India 2012 Presentation by Yashasree Barve
Technology Enablers
• Virtualization: Spin off servers on the fly
• Hoptoad – The Error App– Debug prod issues faster– Analyze a trend of issues proactively
Agile India 2012 Presentation by Yashasree Barve
How it helped
• Frictionless Teams and Deployments
• Light processes
• Ops team felt belonged to a product
• Ops team now prepared to cater to frequent releases
• More confidence about the product
• Open and Approachable Environment
Agile India 2012 Presentation by Yashasree Barve
Challenges we faced
• Resistance to change and being open
• Security concerns
• Working shifts
• Extra work!
Agile India 2012 Presentation by Yashasree Barve
Road Ahead
• Ticketless travel to production
• Expanding to other technologies
• Continue Collaboration
• Extend to other Agile teams as well as Ops teams
So Wish us Luck!
Agile India 2012 Presentation by Yashasree Barve
Happy to take Questions
Hope This Session Helps!
Thank you
?