SlideShare a Scribd company logo
Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah
Why can’t Enterprises have this Fun!
Tales from Enterprisy DevOps Land
Yashasree Barve & Dipen Shah
Tata Consultancy Services
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
One minor update on
most business days
One major update
on a weekly basis,
usually Tuesdays
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Major stable version, Every 6 weeks
Beta Channels, Every 2-3 Weeks
Dev channel versions, once a Week
Canary Channel Changes Near Daily
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
How much time does it
take to take a
one line change
to production?
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Being Agile
2013
Waterfall
2007
Enablers
Constraints
Challenges
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
10
Continuous
IntegrationAutomation
The Good
Custom
Development
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Bad
Diverse Groups
Different
Hierarchies
Heterogeneous
Culture
Different
Environments
Behaviors
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Ugly
1 31
Challenges
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Challenges
At Least FIVE Days to
take one line change
to production!!!
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
“The biggest challenge
which we had faced
for DevOps is to
change the mindset
and approach of
Dev and Ops
teams.”
Changes
Amarkumar Shaw
Former Integration Team,
Now a DevOps member
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Deploy + Debug + Test together
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Dev Opened Doors for Ops
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Access to execute tasks
Access to Error Logs
Read Only Access Across Environments
Ops opened doors for Dev too!
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Cater better to
Frequent Releases
Feel Belonged
to the Product
Have Confidence
About the Product
Changes
Ops Teams can now…
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Dev Team
Integration
Management
Team
Platforms
Team
Changes
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Changes
Cope up
with
Emergent
Design
Adopt
Engineering
practices,
be a
craftsman
Testing
Think
Automation
Support
Agile
Development
Automate
Repeating
Tasks
Proactive
Planning
Of
Resources
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Ticket is a MUST for every
Environment
How would we Track
Changes otherwise?
Security
Concerns
What about
the
Governance
?
Code has to move
across all
environments,
before deploying to
production
We can not
give Access to
Production to
Developers
Constraints
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Home
# 1
Security Reviews
Gate ReviewsGovernance Reviews
Constraints
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Automate
Ticket
Creation
Manage
Access
For
Deployments
Code
Should
Traverse
ALL Environments
Automate
Quality
Checks
For e.g. Security
Constraints
Guidelines
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
First Man on the Moon…
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Second man on moon looks even Happier…
Karan Aurora Borealis
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Embrace
the
Evolving
Architecture
Cope up
with
Emergent
Design
Adopt
Engineering
practices,
be a
craftsman
Testing
Think
Automation
Support
the
Support
Groups
Remove
Dependency
On
Support
Team
For
Deployment
Increase
Development
Velocity
Convenient
Yet
Better
Tracking
Of
Deployments
Eliminate
Manual
Errors
During
Deployment
Free up
Support
Team’s
Time
For
More Value
Addition
Dare to Deployer
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
70+ Applications 3000+ Deployments for the most Active App
17000+ Deployments so farPre-Conditions
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Operations
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Enablers
“Ops teams
engaged only in
case of
infrastructure
issues”
Former QA Team
member, Now a
DevOps member
“90% of issues
are fixed by dev
team during
deployment, it
saves lot of time
and provide
bandwidth to
support them to
work on other
things.”
Former
Integration Team
member, Now a
DevOps member
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Developers
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
The Makeover
1 31
Push to
Deploy
Push to
Deploy
Push to
Deploy
Enablers
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
And The Hangover…
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Bi-weekly calls
to sync up
Increased
collaboration
Identify the most
troublesome
tickets through
Support teams
Bust those
through Do It
Yourself screens
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
DevOps
2014
DevOps
2013
Analytics
Visualization
Include
Infrastructure
& Support
Embrace
Other
Teams Deployer for
Other
Technologies
Being Truly
Agile
Deployer for
Other
Technologies
Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
Happy to take Questions
Hope This Session Helps!
Thank you
?

More Related Content

What's hot

Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011
Dave Sharrock
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
Andrea Tomasini
 
Agilest® about us agile training info
Agilest® about us   agile training infoAgilest® about us   agile training info
Agilest® about us agile training info
AGILEST®
 
MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014
MatrixFitness
 
MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014
MatrixFitness
 
Matrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICGMatrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICG
MatrixFitness
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
Dave Sharrock
 
Kanban values exercise
Kanban values exerciseKanban values exercise
Kanban values exercise
Mike Burrows
 
SYNERGY O.D. PROFILE
SYNERGY O.D. PROFILESYNERGY O.D. PROFILE
SYNERGY O.D. PROFILEVanraj Jhala
 

What's hot (9)

Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011Leading Agile Change - AgileVancouver 2011
Leading Agile Change - AgileVancouver 2011
 
Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)Agility and Compliance (Andrea Tomasini, agile42)
Agility and Compliance (Andrea Tomasini, agile42)
 
Agilest® about us agile training info
Agilest® about us   agile training infoAgilest® about us   agile training info
Agilest® about us agile training info
 
MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014MATRIX FITNESS CARDIO CATALOGUE 2014
MATRIX FITNESS CARDIO CATALOGUE 2014
 
MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014MATRIX FITNESS STRENGTH RANGE 2014
MATRIX FITNESS STRENGTH RANGE 2014
 
Matrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICGMatrix IC7 Spin Bike - Powered by ICG
Matrix IC7 Spin Bike - Powered by ICG
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
Kanban values exercise
Kanban values exerciseKanban values exercise
Kanban values exercise
 
SYNERGY O.D. PROFILE
SYNERGY O.D. PROFILESYNERGY O.D. PROFILE
SYNERGY O.D. PROFILE
 

Similar to Enterprise DevOps - SGI 2013

What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
yashasree
 
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Balaji Kalyansundaram
 
Yashasree barve as an architect - ai2012 - 1.0 - share
Yashasree barve   as an architect - ai2012 - 1.0 - shareYashasree barve   as an architect - ai2012 - 1.0 - share
Yashasree barve as an architect - ai2012 - 1.0 - share
yashasree
 
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Dana Gardner
 
SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)Rishu Mehra
 
Best Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:BerlinBest Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:Berlin
Balaji Kalyansundaram
 
Amanda Varella - Petrobras
Amanda Varella  - PetrobrasAmanda Varella  - Petrobras
Amanda Varella - Petrobras
Kanban Conferences
 
SS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptxSS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptx
RafikulRaheman1
 
The Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling ArraysThe Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling Arrays
Rolling Arrays
 
advantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptxadvantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptx
peolsolutions1
 
Corporate Shiksha - Company Profile
Corporate Shiksha - Company ProfileCorporate Shiksha - Company Profile
Corporate Shiksha - Company ProfileCorporateShiksha
 
Erp training at intelliware
Erp training at intelliwareErp training at intelliware
Erp training at intelliware
AMOL RATAN
 
Vesture introduction
Vesture introductionVesture introduction
Vesture introduction
A.R Software Pvt.Ltd.
 
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Vineet Patni
 
Scrum foundation online
Scrum foundation   onlineScrum foundation   online
Scrum foundation online
Raghavendra (Raghav) Mithare
 
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
Future Processing
 
Who Gets The Most Value From DevOps - Engineers or Business?
Who Gets The Most Value From DevOps - Engineers or Business?Who Gets The Most Value From DevOps - Engineers or Business?
Who Gets The Most Value From DevOps - Engineers or Business?
Balaji Kalyansundaram
 
Why Developers Dig DevOps
Why Developers Dig DevOpsWhy Developers Dig DevOps
Why Developers Dig DevOps
BMC_DSM
 
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel LynnMHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
AgileDenver
 
Sas training in bangalore
Sas training in bangaloreSas training in bangalore
Sas training in bangalore
Harsha Murthy
 

Similar to Enterprise DevOps - SGI 2013 (20)

What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
What and What Not, Portfolio Lead Retrospects (In Enterprise Agile context)
 
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
Best DevOps Team Structure - DevOps Conference - Chennai - 21st July 2017
 
Yashasree barve as an architect - ai2012 - 1.0 - share
Yashasree barve   as an architect - ai2012 - 1.0 - shareYashasree barve   as an architect - ai2012 - 1.0 - share
Yashasree barve as an architect - ai2012 - 1.0 - share
 
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
Application Development Efficiencies Drive Agile Payoffs for Healthcare Tech ...
 
SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)SQLServerGeek.com (Intro)
SQLServerGeek.com (Intro)
 
Best Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:BerlinBest Team Structure - Talk at HealthCode:Berlin
Best Team Structure - Talk at HealthCode:Berlin
 
Amanda Varella - Petrobras
Amanda Varella  - PetrobrasAmanda Varella  - Petrobras
Amanda Varella - Petrobras
 
SS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptxSS- IT CONTRACT STAFFING.pptx
SS- IT CONTRACT STAFFING.pptx
 
The Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling ArraysThe Trusted HR Transformation Partner - Rolling Arrays
The Trusted HR Transformation Partner - Rolling Arrays
 
advantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptxadvantages for SAP implementation partners in India.pptx
advantages for SAP implementation partners in India.pptx
 
Corporate Shiksha - Company Profile
Corporate Shiksha - Company ProfileCorporate Shiksha - Company Profile
Corporate Shiksha - Company Profile
 
Erp training at intelliware
Erp training at intelliwareErp training at intelliware
Erp training at intelliware
 
Vesture introduction
Vesture introductionVesture introduction
Vesture introduction
 
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
Scaling The Agile Climb | Surajit Das | Pune Agile Unconference 2017 | Scale ...
 
Scrum foundation online
Scrum foundation   onlineScrum foundation   online
Scrum foundation online
 
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
[QE 2018] Przemysław Sech – Software Quality Assistance w 40 minut
 
Who Gets The Most Value From DevOps - Engineers or Business?
Who Gets The Most Value From DevOps - Engineers or Business?Who Gets The Most Value From DevOps - Engineers or Business?
Who Gets The Most Value From DevOps - Engineers or Business?
 
Why Developers Dig DevOps
Why Developers Dig DevOpsWhy Developers Dig DevOps
Why Developers Dig DevOps
 
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel LynnMHA2018 - Introduction to Observational Coaching - Daniel Lynn
MHA2018 - Introduction to Observational Coaching - Daniel Lynn
 
Sas training in bangalore
Sas training in bangaloreSas training in bangalore
Sas training in bangalore
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 

Enterprise DevOps - SGI 2013

  • 1. Scrum India Gatherings 2013 Presentation by Yashasree Barve & Dipen Shah Why can’t Enterprises have this Fun! Tales from Enterprisy DevOps Land Yashasree Barve & Dipen Shah Tata Consultancy Services
  • 2. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 One minor update on most business days One major update on a weekly basis, usually Tuesdays
  • 3. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Major stable version, Every 6 weeks Beta Channels, Every 2-3 Weeks Dev channel versions, once a Week Canary Channel Changes Near Daily
  • 4. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 5. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 How much time does it take to take a one line change to production?
  • 6. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 7. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 8. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Being Agile 2013 Waterfall 2007 Enablers Constraints Challenges Changes
  • 9. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges
  • 10. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 10 Continuous IntegrationAutomation The Good Custom Development Challenges
  • 11. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Bad Diverse Groups Different Hierarchies Heterogeneous Culture Different Environments Behaviors Challenges
  • 12. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges
  • 13. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Ugly 1 31 Challenges
  • 14. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Challenges At Least FIVE Days to take one line change to production!!!
  • 15. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013
  • 16. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 “The biggest challenge which we had faced for DevOps is to change the mindset and approach of Dev and Ops teams.” Changes Amarkumar Shaw Former Integration Team, Now a DevOps member
  • 17. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Deploy + Debug + Test together Changes
  • 18. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Dev Opened Doors for Ops Changes
  • 19. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Access to execute tasks Access to Error Logs Read Only Access Across Environments Ops opened doors for Dev too! Changes
  • 20. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Changes
  • 21. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Cater better to Frequent Releases Feel Belonged to the Product Have Confidence About the Product Changes Ops Teams can now…
  • 22. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Dev Team Integration Management Team Platforms Team Changes
  • 23. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Changes Cope up with Emergent Design Adopt Engineering practices, be a craftsman Testing Think Automation Support Agile Development Automate Repeating Tasks Proactive Planning Of Resources
  • 24. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Ticket is a MUST for every Environment How would we Track Changes otherwise? Security Concerns What about the Governance ? Code has to move across all environments, before deploying to production We can not give Access to Production to Developers Constraints
  • 25. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Home # 1 Security Reviews Gate ReviewsGovernance Reviews Constraints
  • 26. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Automate Ticket Creation Manage Access For Deployments Code Should Traverse ALL Environments Automate Quality Checks For e.g. Security Constraints Guidelines
  • 27. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 First Man on the Moon… Enablers
  • 28. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Second man on moon looks even Happier… Karan Aurora Borealis Enablers
  • 29. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Embrace the Evolving Architecture Cope up with Emergent Design Adopt Engineering practices, be a craftsman Testing Think Automation Support the Support Groups Remove Dependency On Support Team For Deployment Increase Development Velocity Convenient Yet Better Tracking Of Deployments Eliminate Manual Errors During Deployment Free up Support Team’s Time For More Value Addition Dare to Deployer Enablers
  • 30. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 70+ Applications 3000+ Deployments for the most Active App 17000+ Deployments so farPre-Conditions Enablers
  • 31. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Operations Enablers
  • 32. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Enablers “Ops teams engaged only in case of infrastructure issues” Former QA Team member, Now a DevOps member “90% of issues are fixed by dev team during deployment, it saves lot of time and provide bandwidth to support them to work on other things.” Former Integration Team member, Now a DevOps member
  • 33. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Developers Enablers
  • 34. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 The Makeover 1 31 Push to Deploy Push to Deploy Push to Deploy Enablers
  • 35. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 And The Hangover…
  • 36. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Bi-weekly calls to sync up Increased collaboration Identify the most troublesome tickets through Support teams Bust those through Do It Yourself screens
  • 37. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 DevOps 2014 DevOps 2013 Analytics Visualization Include Infrastructure & Support Embrace Other Teams Deployer for Other Technologies Being Truly Agile Deployer for Other Technologies
  • 38. Presentation by Yashasree Barve & Dipen ShahScrum India Gatherings 2013 Happy to take Questions Hope This Session Helps! Thank you ?