SlideShare a Scribd company logo
1 of 26
Download to read offline
www.unicomlearning.com
India Agile Week-2013
Oct. 25th 2013 Bangalore
Journey to the center of the DevOps
Case study of DevOps practices
Janardhanam Venkat
Director of Engineering
www.agileinbusiness.com
www.unicomlearning.com
Overview
UNICOM Presents
India Agile Week-2013
• Why you need DevOps?
• Industry statistics
• Orchestrate Devops
– How ops are involved in Agile process at CollabNet?
• Tools & Workflow
• DevOps Environment
• Customer Case Study
• Delays in new releases after QA qualified
• Failures in deployments
• Non compliance risk concerns
• No standardized / manual release process
• Dev and Ops finger pointing
Ops involved at the end of the release
When you need DevOps?
Challenges across the industry
Source: IT OPS & DEVOPS PRODUCTIVITY REPORT 2013
“The primary causes of downtime are:
human configuration error (40%),
software quality (30%) and missing
patches (20%).
Ops another Stakeholder ?
• Agile Manifest
– Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software.
– Deliver working software frequently, from a couple of weeks to a couple
of months, with a preference to the shorter timescale.
• Ops to be included in agile process from the beginning of the
release
• Eliminate manual hand off and reduce errors
• Enable faster release of changes
1. DevOps culture
2. Streamline SDLC from planning to deployment
3. Visibility throughout the release & deploy pipeline
4. Implementation and automation of tools & workflows
Process
Tools
People
Orchestrate DevOps
1
• Culture
2
• Streamline SDLC
3
• Visibility through release & deploy
pipeline
4
• Automation of tools & workflow
• Growing multi-platform
requirements
• Increasing code complexity
without operational
consideration
• Enterprise-wide frequency of
iterations and releases
• Increasing compliance and
control such as security,
availability, performance
• Lack of knowledge on application
internals
• Trying to reduce changes to
avoid potential problems
Control
operations
Agility
development
1. Culture
• Establish & advocate collaborative, DevOps culture
• Adopt discipline and initiative to get stakeholders together –
Collective ownership
• Focus on mutual benefits and work on common goals
• Break silos between teams
• Implement process that emphasize business value
1. Culture
1
• Culture
2
• Streamline SDLC
3
• Visibility through release & deploy
pipeline
4
• Automation of tools & workflow
• Ops stories in release backlog
• Security Vulnerability
• Performance
• Product Installer usability
• PO collaborates with ops in writing stories
Source: Jason Sanders Teched North America
2. Streamline SDLC
• Ops in Sprint Review
• Application Installer
• Product Migration qualification
• Configuring application stacks
• Test new and modified feature flags
• Admin doc qualification
• Snapshot & Recovery process testing
• Security / Audit history
• Smoke Test - Installation and configuration – Exit Criteria
2. Streamline SDLC
1
• Culture
2
• Streamline SDLC
3
• Visibility through release & deploy
pipeline
4
• Automation of tools & workflow
• Traceability of application lifecycle via a centralized platform
• Alignment of release metrics between dev, ops & business
• Establish modes of communication
• Reporting and Devop dashboard
3. Visibility through the release & deploy pipeline
8
Automate DeploymentCommence Coding
Product Owner Submits
- New Requirements
- or New Defects
Team Collaborates
(code – test – fix code – test…)
Continuous Integration
(Automate flow/track processes; App-Build, Test/QA, Release…)
Controlled Release
Project FRSApp
Monitoring &
Feedback loops
1
2
3
4
5
6 7
Engage Dev Team
3. Visibility through the release & deploy pipeline
1
• Culture
2
• Streamline SDLC
3
• Visibility through release & deploy
pipeline
4
• Automation of tools & workflow
4. Automation of Tools & Workflow
• Shorter development sprint
• Bottle neck at the QA gates
• Different dir. structure, OS configurations and user permissions
• Version all the configuration, script and infrastructure
8
Automate DeploymentCommence Coding
Product Owner Submits
- New Requirements
- or New Defects
Team Collaborates
(code – test – fix code – test…)
Continuous Integration
(Automate flow/track processes; App-Build, Test/QA, Release…)
Controlled Release
Monitoring &
Feedback loops
1
2
3
4
5
6 7
Engage Dev Team
ALM ARAProvision
4. Automation of Tools & Workflow
Packaging
Final Deliverables
Multiple OS
Distributed Environment
Deployment Steps
Role Based Access
Security
Target Environment
Configuration
Environment Specific
Approval Process
4. Automation of Tools & Workflow - ARA
Workflows Model
DevOps Environment
Profile
Dev Test Production
CI
CentOS
CentOS CentOS Redhat Redhat RedhatSuse
Packaging
CentOSWin
Workflows
Model
Redhat
Early Release
A large bank in Hong KongCompany
• Long application provisioning cycles
• High costs due to inefficient process
• High error rates due to manual changes
Challenge
• Fully Automated Deployment
• Focused on Internet Banking, Teller Application and other internal
applications
Solution
• 10x reduction in deployment timeResults
Customer Case Study
• Manual deployments, complex dependencies
• Many touch-points (SIT, UAT and Production) with pre & post activities
• Time Consuming, Wait Time, Inconsistency, No traceability, Audit Issues
• 70 applications, 2-3 people and 45 min on average per deployment per app.
• Higher Risk due to manual efforts & longer downtime
80 Hours Per Week
Before CollabNet Deploy
• Unattended deployment no duplication of effort, zero latency
• Meet compliance & security requirements
• Traceability with audit trail and visibility of build/deployment process
• Integrity maintained by retrieving source files from Source Control
• Automated notification of deployment progress
• Standard across all applications e.g. Teller, Internet Banking, etc.
8 Hours Per Week
After CollabNet Deploy
Deploy Workflow
• One click to commence deployment
• Centralized process
• Repeatable
• Scalable
• Centralized logging
• Productivity & Agility:
– Transform cumbersome, manual application deployments into fully
governed, lean and efficient automated processes that take minutes
instead of hours or days.
• Compliance and Governance:
– Automatic end-to-end tracking and reporting on all deployment
related changes and change activity and a built in segregation of
duties mechanism for planning and execution.
• Efficiency & Cost Savings:
– Reduce risk of millions and more by eliminating deployment related
outages as well as thousands of dollars save per deployment in terms
of time saved to configure, deploy and fix defects.
• Right technology is imperative:
– A single integrated platform creates multiple efficiencies increasing
transparency, reuse and trust within agile teams
• Best Engineering practices
Summary
www.unicomlearning.com
India Agile Week-2013
Organized by
UNICOM Trainings & Seminars Pvt. Ltd.
contact@unicomlearning.com
Speaker name: Janardhanam Venkat
Email ID: venkatj@collab.net

More Related Content

What's hot

Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test ManagementKovair
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021GoQA
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiHo Chi Minh City Software Testing Club
 
Overview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformOverview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformKovair
 
Continuous Integration Testing for SAP
Continuous Integration Testing for SAPContinuous Integration Testing for SAP
Continuous Integration Testing for SAPWorksoft
 
Inspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementInspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementAvandel Inc
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and AlertingKhairul Zebua
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryMichael Medin
 
Splitting The Check On Compliance and Security
Splitting The Check On Compliance and SecuritySplitting The Check On Compliance and Security
Splitting The Check On Compliance and SecurityNew Relic
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeploySerena Software
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMSerena Software
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks Ulf Mattsson
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationSebastian Marek
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityFabricio Epaminondas
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your OrganizationDalibor Blazevic
 
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxAlessandro Lavazzi
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena Software
 
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Software
 

What's hot (20)

Integrated Test Management
Integrated Test ManagementIntegrated Test Management
Integrated Test Management
 
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
ІГОР ПАВЛЕНКО «QA role in DevOps world» Online QADay 2021
 
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang PhiIntroduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
 
Overview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformOverview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration Platform
 
Continuous Integration Testing for SAP
Continuous Integration Testing for SAPContinuous Integration Testing for SAP
Continuous Integration Testing for SAP
 
Inspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset managementInspect THIS! mobile inspection tool for facility & asset management
Inspect THIS! mobile inspection tool for facility & asset management
 
DevOps Monitoring and Alerting
DevOps Monitoring and AlertingDevOps Monitoring and Alerting
DevOps Monitoring and Alerting
 
Enabling Mobility through Continuous Delivery
Enabling Mobility through Continuous DeliveryEnabling Mobility through Continuous Delivery
Enabling Mobility through Continuous Delivery
 
Splitting The Check On Compliance and Security
Splitting The Check On Compliance and SecuritySplitting The Check On Compliance and Security
Splitting The Check On Compliance and Security
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
Centralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CMCentralized Secure Vault with Dimensions CM
Centralized Secure Vault with Dimensions CM
 
kishore
kishorekishore
kishore
 
How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks How to go from waterfall app dev to secure agile development in 2 weeks
How to go from waterfall app dev to secure agile development in 2 weeks
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous Integration
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Continuous testing for devops
Continuous testing for devopsContinuous testing for devops
Continuous testing for devops
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsxABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
ABAP Test Cockpit in action with Doctor ZedGe and abap2xlsx
 
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
 
Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016Serena Business Manager Visualizing 2016
Serena Business Manager Visualizing 2016
 

Viewers also liked

110512 icp-business-case-amended-final
110512 icp-business-case-amended-final110512 icp-business-case-amended-final
110512 icp-business-case-amended-finaltemptingmoney
 
Governance and economics of the taxi industry with special reference to sydne...
Governance and economics of the taxi industry with special reference to sydne...Governance and economics of the taxi industry with special reference to sydne...
Governance and economics of the taxi industry with special reference to sydne...temptingmoney
 
Presentación pozitojames
Presentación pozitojamesPresentación pozitojames
Presentación pozitojamesaitor6heat
 
Designing New Zealand Fashion Education
Designing New Zealand Fashion EducationDesigning New Zealand Fashion Education
Designing New Zealand Fashion EducationfinzNZ
 
Naturaleza y cultura_claude_levi_strauss_i
Naturaleza y cultura_claude_levi_strauss_iNaturaleza y cultura_claude_levi_strauss_i
Naturaleza y cultura_claude_levi_strauss_icarlosalexis17
 
Tugas presentasi sistem operasi ii perbedaan windows dan linux
Tugas presentasi sistem operasi ii perbedaan windows dan linuxTugas presentasi sistem operasi ii perbedaan windows dan linux
Tugas presentasi sistem operasi ii perbedaan windows dan linuxIrma Kamarullah
 
Presentacion
PresentacionPresentacion
Presentacionoui50
 
24 Months - A DevOps Retrospective
24 Months - A DevOps Retrospective24 Months - A DevOps Retrospective
24 Months - A DevOps RetrospectiveSam McLeod
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 

Viewers also liked (20)

110512 icp-business-case-amended-final
110512 icp-business-case-amended-final110512 icp-business-case-amended-final
110512 icp-business-case-amended-final
 
Governance and economics of the taxi industry with special reference to sydne...
Governance and economics of the taxi industry with special reference to sydne...Governance and economics of the taxi industry with special reference to sydne...
Governance and economics of the taxi industry with special reference to sydne...
 
Presentación pozitojames
Presentación pozitojamesPresentación pozitojames
Presentación pozitojames
 
Making sales presentation
Making sales presentationMaking sales presentation
Making sales presentation
 
Designing New Zealand Fashion Education
Designing New Zealand Fashion EducationDesigning New Zealand Fashion Education
Designing New Zealand Fashion Education
 
Naturaleza y cultura_claude_levi_strauss_i
Naturaleza y cultura_claude_levi_strauss_iNaturaleza y cultura_claude_levi_strauss_i
Naturaleza y cultura_claude_levi_strauss_i
 
Tugas presentasi sistem operasi ii perbedaan windows dan linux
Tugas presentasi sistem operasi ii perbedaan windows dan linuxTugas presentasi sistem operasi ii perbedaan windows dan linux
Tugas presentasi sistem operasi ii perbedaan windows dan linux
 
Presentacion
PresentacionPresentacion
Presentacion
 
sequencing of events
sequencing of eventssequencing of events
sequencing of events
 
Tugas pak ima m
Tugas pak ima mTugas pak ima m
Tugas pak ima m
 
Wii u
Wii uWii u
Wii u
 
Test management in Agile Teams
Test management in Agile TeamsTest management in Agile Teams
Test management in Agile Teams
 
Wii u
Wii uWii u
Wii u
 
Hélio Oiticica e il Tropicalismo
Hélio Oiticica e il TropicalismoHélio Oiticica e il Tropicalismo
Hélio Oiticica e il Tropicalismo
 
Powerpoint sosial networking
Powerpoint sosial networkingPowerpoint sosial networking
Powerpoint sosial networking
 
Phonology
PhonologyPhonology
Phonology
 
Como configurar o roteador tp
Como configurar o roteador tpComo configurar o roteador tp
Como configurar o roteador tp
 
Intro to Phonology
Intro to PhonologyIntro to Phonology
Intro to Phonology
 
24 Months - A DevOps Retrospective
24 Months - A DevOps Retrospective24 Months - A DevOps Retrospective
24 Months - A DevOps Retrospective
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 

Similar to Journey to the center of DevOps - v6

Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentNeotys
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessTechWell
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationKeith Pleas
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptxphamvinhcntt
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOpsMoataz Mahmoud
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software qualityBabak Khorrami
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptxPanos Fitsilis
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013twasserman
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applicationsMa Xuebin
 

Similar to Journey to the center of DevOps - v6 (20)

Software Development
Software DevelopmentSoftware Development
Software Development
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Automation Culture: Essential to Agile Success
Automation Culture: Essential to Agile SuccessAutomation Culture: Essential to Agile Success
Automation Culture: Essential to Agile Success
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
DevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the AutomationDevOps-as-a-Service: Towards Automating the Automation
DevOps-as-a-Service: Towards Automating the Automation
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
DevOps_service.pptx
DevOps_service.pptxDevOps_service.pptx
DevOps_service.pptx
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
Sslc
SslcSslc
Sslc
 
26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx26.1a.Introduction to DEVOPS_v2.pptx
26.1a.Introduction to DEVOPS_v2.pptx
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Deploying and releasing applications
Deploying and releasing applicationsDeploying and releasing applications
Deploying and releasing applications
 
SDLC
SDLC SDLC
SDLC
 

More from Venkat Janardhanam, MS, MBA

More from Venkat Janardhanam, MS, MBA (10)

Test Management in TeamForge
Test Management in TeamForgeTest Management in TeamForge
Test Management in TeamForge
 
Team forge Test Management with TestLink
Team forge Test Management with TestLinkTeam forge Test Management with TestLink
Team forge Test Management with TestLink
 
India agile week chennai - Agile maturity to scale for enterprise & blendin...
India agile week   chennai - Agile maturity to scale for enterprise & blendin...India agile week   chennai - Agile maturity to scale for enterprise & blendin...
India agile week chennai - Agile maturity to scale for enterprise & blendin...
 
Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Agile developers do it globally - v5
Agile developers do it globally - v5Agile developers do it globally - v5
Agile developers do it globally - v5
 
Improving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNetImproving Quality through Continuous Integration - A case study of CollabNet
Improving Quality through Continuous Integration - A case study of CollabNet
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Purpose Of ALM Tool
Purpose Of ALM ToolPurpose Of ALM Tool
Purpose Of ALM Tool
 
Agile ALM Tool Comparison
Agile ALM Tool ComparisonAgile ALM Tool Comparison
Agile ALM Tool Comparison
 

Recently uploaded

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 

Recently uploaded (20)

Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 

Journey to the center of DevOps - v6

  • 1. www.unicomlearning.com India Agile Week-2013 Oct. 25th 2013 Bangalore Journey to the center of the DevOps Case study of DevOps practices Janardhanam Venkat Director of Engineering www.agileinbusiness.com
  • 2. www.unicomlearning.com Overview UNICOM Presents India Agile Week-2013 • Why you need DevOps? • Industry statistics • Orchestrate Devops – How ops are involved in Agile process at CollabNet? • Tools & Workflow • DevOps Environment • Customer Case Study
  • 3. • Delays in new releases after QA qualified • Failures in deployments • Non compliance risk concerns • No standardized / manual release process • Dev and Ops finger pointing Ops involved at the end of the release When you need DevOps?
  • 4. Challenges across the industry Source: IT OPS & DEVOPS PRODUCTIVITY REPORT 2013 “The primary causes of downtime are: human configuration error (40%), software quality (30%) and missing patches (20%).
  • 5. Ops another Stakeholder ? • Agile Manifest – Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. – Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. • Ops to be included in agile process from the beginning of the release • Eliminate manual hand off and reduce errors • Enable faster release of changes
  • 6. 1. DevOps culture 2. Streamline SDLC from planning to deployment 3. Visibility throughout the release & deploy pipeline 4. Implementation and automation of tools & workflows Process Tools People Orchestrate DevOps
  • 7. 1 • Culture 2 • Streamline SDLC 3 • Visibility through release & deploy pipeline 4 • Automation of tools & workflow
  • 8. • Growing multi-platform requirements • Increasing code complexity without operational consideration • Enterprise-wide frequency of iterations and releases • Increasing compliance and control such as security, availability, performance • Lack of knowledge on application internals • Trying to reduce changes to avoid potential problems Control operations Agility development 1. Culture
  • 9. • Establish & advocate collaborative, DevOps culture • Adopt discipline and initiative to get stakeholders together – Collective ownership • Focus on mutual benefits and work on common goals • Break silos between teams • Implement process that emphasize business value 1. Culture
  • 10. 1 • Culture 2 • Streamline SDLC 3 • Visibility through release & deploy pipeline 4 • Automation of tools & workflow
  • 11. • Ops stories in release backlog • Security Vulnerability • Performance • Product Installer usability • PO collaborates with ops in writing stories Source: Jason Sanders Teched North America 2. Streamline SDLC
  • 12. • Ops in Sprint Review • Application Installer • Product Migration qualification • Configuring application stacks • Test new and modified feature flags • Admin doc qualification • Snapshot & Recovery process testing • Security / Audit history • Smoke Test - Installation and configuration – Exit Criteria 2. Streamline SDLC
  • 13. 1 • Culture 2 • Streamline SDLC 3 • Visibility through release & deploy pipeline 4 • Automation of tools & workflow
  • 14. • Traceability of application lifecycle via a centralized platform • Alignment of release metrics between dev, ops & business • Establish modes of communication • Reporting and Devop dashboard 3. Visibility through the release & deploy pipeline
  • 15. 8 Automate DeploymentCommence Coding Product Owner Submits - New Requirements - or New Defects Team Collaborates (code – test – fix code – test…) Continuous Integration (Automate flow/track processes; App-Build, Test/QA, Release…) Controlled Release Project FRSApp Monitoring & Feedback loops 1 2 3 4 5 6 7 Engage Dev Team 3. Visibility through the release & deploy pipeline
  • 16. 1 • Culture 2 • Streamline SDLC 3 • Visibility through release & deploy pipeline 4 • Automation of tools & workflow
  • 17. 4. Automation of Tools & Workflow • Shorter development sprint • Bottle neck at the QA gates • Different dir. structure, OS configurations and user permissions • Version all the configuration, script and infrastructure
  • 18. 8 Automate DeploymentCommence Coding Product Owner Submits - New Requirements - or New Defects Team Collaborates (code – test – fix code – test…) Continuous Integration (Automate flow/track processes; App-Build, Test/QA, Release…) Controlled Release Monitoring & Feedback loops 1 2 3 4 5 6 7 Engage Dev Team ALM ARAProvision 4. Automation of Tools & Workflow
  • 19. Packaging Final Deliverables Multiple OS Distributed Environment Deployment Steps Role Based Access Security Target Environment Configuration Environment Specific Approval Process 4. Automation of Tools & Workflow - ARA Workflows Model
  • 20. DevOps Environment Profile Dev Test Production CI CentOS CentOS CentOS Redhat Redhat RedhatSuse Packaging CentOSWin Workflows Model Redhat Early Release
  • 21. A large bank in Hong KongCompany • Long application provisioning cycles • High costs due to inefficient process • High error rates due to manual changes Challenge • Fully Automated Deployment • Focused on Internet Banking, Teller Application and other internal applications Solution • 10x reduction in deployment timeResults Customer Case Study
  • 22. • Manual deployments, complex dependencies • Many touch-points (SIT, UAT and Production) with pre & post activities • Time Consuming, Wait Time, Inconsistency, No traceability, Audit Issues • 70 applications, 2-3 people and 45 min on average per deployment per app. • Higher Risk due to manual efforts & longer downtime 80 Hours Per Week Before CollabNet Deploy
  • 23. • Unattended deployment no duplication of effort, zero latency • Meet compliance & security requirements • Traceability with audit trail and visibility of build/deployment process • Integrity maintained by retrieving source files from Source Control • Automated notification of deployment progress • Standard across all applications e.g. Teller, Internet Banking, etc. 8 Hours Per Week After CollabNet Deploy
  • 24. Deploy Workflow • One click to commence deployment • Centralized process • Repeatable • Scalable • Centralized logging
  • 25. • Productivity & Agility: – Transform cumbersome, manual application deployments into fully governed, lean and efficient automated processes that take minutes instead of hours or days. • Compliance and Governance: – Automatic end-to-end tracking and reporting on all deployment related changes and change activity and a built in segregation of duties mechanism for planning and execution. • Efficiency & Cost Savings: – Reduce risk of millions and more by eliminating deployment related outages as well as thousands of dollars save per deployment in terms of time saved to configure, deploy and fix defects. • Right technology is imperative: – A single integrated platform creates multiple efficiencies increasing transparency, reuse and trust within agile teams • Best Engineering practices Summary
  • 26. www.unicomlearning.com India Agile Week-2013 Organized by UNICOM Trainings & Seminars Pvt. Ltd. contact@unicomlearning.com Speaker name: Janardhanam Venkat Email ID: venkatj@collab.net