SlideShare a Scribd company logo
1 of 22
Download to read offline
1 Copyright ©2012 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT
Developers Want Change
Ops Want Control
Case study of ops challenges & practices
Janardhanam Venkat
Director Engineering
March 1st 2013
2 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Overview
• Operations Challenges
• Value Proposition
• DevOps Building Blocks
• Best Practices
• CollabNet Ops Environment
• DevOps
– Customer Case Study
3 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Developers Want Change Operations Want Control
The DevOps Tug of War
4 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
App
• 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
Dev / Ops Challenges
5 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Percentage of outages impacting mission-critical
services caused by people and process issues, with
the majority of those outages caused by
change/configuration/release integration and hand-
off issues (Gartner)
“The primary causes of downtime are:
human configuration error (40%),
software quality (30%) and missing
patches (20%).
Challenges Across the Industry
6 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Signs You Need DevOps
• Delays in new releases after QA qualified
• Failures in deployments
• Non compliance risk concerns
• No standardized / manual release process
• Dev and Ops finger pointing
7 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
DevOps
The Answer
that think like
Opsthat think like
Dev
8 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Orchestrate DevOps – Top Business Benefits
• Hard cost improvements
– Improve operations productivity
– Decrease defects in production
– Decrease in required development and delivery systems
• Business Agility
– Improvement in governance of delivery systems
– Improvement in visibility and traceability
– Improvement in time to market
– Increase alignment between development, operations and business lines
9 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
How It Works
IT
Business
Deploy to
Q/A
Notify Q/A
Developers
Testing
Completed
Deploy to
Staging
Notify
DevOps
Business
Approval
Production
Deployment
Build
Artifact
Bottle neck at
the QA gates
Shorter development
sprints
Different dir.
structure, OS
configurations and
user permissions
10 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Packaging
ModelWorkflows
DevOps Building Blocks
11 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Managed File Transfer
Automation Engine
Distributed Environment
Role Bases Access
Security
ALM Integration
Approval Processes
Documented Flows
Snapshot Compare
Scalable Adoptable Compliant
DevOps Enterprise Requirement
12 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
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
Standardized Dev Processes
13 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Orchestrate DevOps
• Establish & advocate collaborative, DevOps culture
• Streamline SDLC from planning to deployment
– Standardize process, align across functional areas
– Streamline the release process - include coordination & deployment
• Implementation and automation of tools and workflows
• Visibility throughout the release & deploy pipeline
– Traceability of application lifecycle via a centralized platform
– Alignment of release metrics between dev, ops & business
– Establish modes of communication
14 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
• On demand provisioning of platforms
• Embedding standard operating environment
• Smoke Test - Installation and configuration – Exit Criteria
• Cloud Computing / Virtualization
Boundaries around DevOps
15 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Datacenter
Distributed Teams
Development Productivity Cost Reduction Compliance & Visibility
CollabNet’s Ops Environment
Host Development, QA, Test and Continuous Integration boxes in cloud
SDLC Mgmt.
Customer
(Early release)
Product – Ops 1
Product – QA 1
Product – QA 2
Product – QA 3
Product – Dev 1
16 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
• Ops stories in release backlog
– Security Vulnerability
– Performance
• Ops in Sprint Review
• Admin doc qualification
• Application Installer / Migration qualification
• Configuring application stacks and administering infrastructure
– Test new and modified feature flags
• Snapshot & Rollback
• Security / Audit history
Ops Agile Best Practices
17 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Customer Case Study
A large Utilities companyCompany
• Meeting business SLAs
• Cost avoidance – regulatory fines
• Too many people involved in application release
• High error rates due to manual changes
Challenge
• Fully Automated Deployment
• Focused on .NET, J2EE and SAP applications
Solution
• 6x reduction in deployment time
• Reduced staffing from 5 FTEs to 1
Results
18 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Before DevOps
• .Net Application on Windows OS and MS SQL Database
• Environment
– Dev – 5 servers (Windows)
– QA – 5 servers (Windows)
– Prod – 5 servers (Windows)
• Current Process – 30 minutes/5 person
19 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
With DevOps
• Completely replace
the existing in-house developed
deployment wizard
• Centralize all the
scripting artifacts within
Automation Engine
• Ability to automate
the release process for all
custom applications
• Deployment complete within
5 minutes
20 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Summary
• 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
21 Copyright ©2012 CollabNet, Inc. All Rights Reserved.21 Copyright ©2012 CollabNet, Inc. All Rights Reserved.
Questions?
Janardhanam Venkat
[venkatj@collab.net]
www.collab.net
+1-650-228-2500
+1-888-778-9793
blogs.collab.net
twitter.com/collabnet
www.facebook.com/collabnet
www.linkedin.com/company/collabnet-inc
22 Copyright ©2012 CollabNet, Inc. All Rights Reserved.

More Related Content

What's hot

Why Upgrade from QC to ALM?
Why Upgrade from QC to ALM?Why Upgrade from QC to ALM?
Why Upgrade from QC to ALM?Matt Angerer
 
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...Ostrato
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDynatrace
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
DevOps Enterprise Summit: Mainframe Automated Testing
DevOps Enterprise Summit: Mainframe Automated TestingDevOps Enterprise Summit: Mainframe Automated Testing
DevOps Enterprise Summit: Mainframe Automated TestingDevOps for Enterprise Systems
 
ALM-PLM Integration with Business Process Management
ALM-PLM Integration with Business Process ManagementALM-PLM Integration with Business Process Management
ALM-PLM Integration with Business Process ManagementIntland Software GmbH
 
Requirements Management with HP ALM
Requirements Management with HP ALMRequirements Management with HP ALM
Requirements Management with HP ALMpd7.group
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationSebastian Marek
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsTechWell
 

What's hot (20)

Why Upgrade from QC to ALM?
Why Upgrade from QC to ALM?Why Upgrade from QC to ALM?
Why Upgrade from QC to ALM?
 
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
 
DevOps: From Adoption to Performance
DevOps: From Adoption to PerformanceDevOps: From Adoption to Performance
DevOps: From Adoption to Performance
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
DevOps Enterprise Summit: Mainframe Automated Testing
DevOps Enterprise Summit: Mainframe Automated TestingDevOps Enterprise Summit: Mainframe Automated Testing
DevOps Enterprise Summit: Mainframe Automated Testing
 
ALM-PLM Integration with Business Process Management
ALM-PLM Integration with Business Process ManagementALM-PLM Integration with Business Process Management
ALM-PLM Integration with Business Process Management
 
Requirements Management with HP ALM
Requirements Management with HP ALMRequirements Management with HP ALM
Requirements Management with HP ALM
 
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
PeopleSoft 9.1 Upgrade for a Leading Education Services CompanyPeopleSoft 9.1 Upgrade for a Leading Education Services Company
PeopleSoft 9.1 Upgrade for a Leading Education Services Company
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
Walter_resume_PTM
Walter_resume_PTMWalter_resume_PTM
Walter_resume_PTM
 
The Journey Towards Continuous Integration
The Journey Towards Continuous IntegrationThe Journey Towards Continuous Integration
The Journey Towards Continuous Integration
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Agile requirements management webinar, 6 February 2019
Agile requirements management webinar, 6 February 2019Agile requirements management webinar, 6 February 2019
Agile requirements management webinar, 6 February 2019
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
Meet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale ProjectsMeet Big Agile: Testing on Large-Scale Projects
Meet Big Agile: Testing on Large-Scale Projects
 

Similar to Developer want change Ops want control - devops

Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsJean-Yves Rigolet
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseEDB
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxNashet Ali
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps TransformationBart Driscoll
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2vasuballa
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...vasuballa
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWSO2
 
Extending and improving bps romania 30th of nov 2010
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010Doina Draganescu
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Technet France
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation HP Enterprise Italia
 

Similar to Developer want change Ops want control - devops (20)

Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
DevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud DatabaseDevOps Culture & Enablement with Postgres Plus Cloud Database
DevOps Culture & Enablement with Postgres Plus Cloud Database
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 
Training Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptxTraining Bootcamp - MainframeDevOps.pptx
Training Bootcamp - MainframeDevOps.pptx
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Enterprise DevOps Transformation
Enterprise DevOps TransformationEnterprise DevOps Transformation
Enterprise DevOps Transformation
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...OOW15 - case study: oracle application management suite for oracle e-business...
OOW15 - case study: oracle application management suite for oracle e-business...
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Why should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App DevelopmentWhy should the WSO2 App Factory be your choice for Enterprise App Development
Why should the WSO2 App Factory be your choice for Enterprise App Development
 
Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014Enterprise Agile at Lockheed Martin - 4th February 2014
Enterprise Agile at Lockheed Martin - 4th February 2014
 
Extending and improving bps romania 30th of nov 2010
Extending and improving bps   romania 30th of nov 2010Extending and improving bps   romania 30th of nov 2010
Extending and improving bps romania 30th of nov 2010
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
 

More from Venkat Janardhanam, MS, MBA

More from Venkat Janardhanam, MS, MBA (11)

Test management in Agile Teams
Test management in Agile TeamsTest management in Agile Teams
Test management in Agile Teams
 
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...
 
Journey to the center of DevOps - v6
Journey to the center of DevOps - v6Journey to the center of DevOps - v6
Journey to the center of DevOps - v6
 
Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2Agile Adoption in Testing 2013 - v2
Agile Adoption in Testing 2013 - v2
 
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

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Developer want change Ops want control - devops

  • 1. 1 Copyright ©2012 CollabNet, Inc. All Rights Reserved.ENTERPRISE CLOUD DEVELOPMENT Developers Want Change Ops Want Control Case study of ops challenges & practices Janardhanam Venkat Director Engineering March 1st 2013
  • 2. 2 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Overview • Operations Challenges • Value Proposition • DevOps Building Blocks • Best Practices • CollabNet Ops Environment • DevOps – Customer Case Study
  • 3. 3 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Developers Want Change Operations Want Control The DevOps Tug of War
  • 4. 4 Copyright ©2012 CollabNet, Inc. All Rights Reserved. App • 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 Dev / Ops Challenges
  • 5. 5 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Percentage of outages impacting mission-critical services caused by people and process issues, with the majority of those outages caused by change/configuration/release integration and hand- off issues (Gartner) “The primary causes of downtime are: human configuration error (40%), software quality (30%) and missing patches (20%). Challenges Across the Industry
  • 6. 6 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Signs You Need DevOps • Delays in new releases after QA qualified • Failures in deployments • Non compliance risk concerns • No standardized / manual release process • Dev and Ops finger pointing
  • 7. 7 Copyright ©2012 CollabNet, Inc. All Rights Reserved. DevOps The Answer that think like Opsthat think like Dev
  • 8. 8 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Orchestrate DevOps – Top Business Benefits • Hard cost improvements – Improve operations productivity – Decrease defects in production – Decrease in required development and delivery systems • Business Agility – Improvement in governance of delivery systems – Improvement in visibility and traceability – Improvement in time to market – Increase alignment between development, operations and business lines
  • 9. 9 Copyright ©2012 CollabNet, Inc. All Rights Reserved. How It Works IT Business Deploy to Q/A Notify Q/A Developers Testing Completed Deploy to Staging Notify DevOps Business Approval Production Deployment Build Artifact Bottle neck at the QA gates Shorter development sprints Different dir. structure, OS configurations and user permissions
  • 10. 10 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Packaging ModelWorkflows DevOps Building Blocks
  • 11. 11 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Managed File Transfer Automation Engine Distributed Environment Role Bases Access Security ALM Integration Approval Processes Documented Flows Snapshot Compare Scalable Adoptable Compliant DevOps Enterprise Requirement
  • 12. 12 Copyright ©2012 CollabNet, Inc. All Rights Reserved. 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 Standardized Dev Processes
  • 13. 13 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Orchestrate DevOps • Establish & advocate collaborative, DevOps culture • Streamline SDLC from planning to deployment – Standardize process, align across functional areas – Streamline the release process - include coordination & deployment • Implementation and automation of tools and workflows • Visibility throughout the release & deploy pipeline – Traceability of application lifecycle via a centralized platform – Alignment of release metrics between dev, ops & business – Establish modes of communication
  • 14. 14 Copyright ©2012 CollabNet, Inc. All Rights Reserved. • On demand provisioning of platforms • Embedding standard operating environment • Smoke Test - Installation and configuration – Exit Criteria • Cloud Computing / Virtualization Boundaries around DevOps
  • 15. 15 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Datacenter Distributed Teams Development Productivity Cost Reduction Compliance & Visibility CollabNet’s Ops Environment Host Development, QA, Test and Continuous Integration boxes in cloud SDLC Mgmt. Customer (Early release) Product – Ops 1 Product – QA 1 Product – QA 2 Product – QA 3 Product – Dev 1
  • 16. 16 Copyright ©2012 CollabNet, Inc. All Rights Reserved. • Ops stories in release backlog – Security Vulnerability – Performance • Ops in Sprint Review • Admin doc qualification • Application Installer / Migration qualification • Configuring application stacks and administering infrastructure – Test new and modified feature flags • Snapshot & Rollback • Security / Audit history Ops Agile Best Practices
  • 17. 17 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Customer Case Study A large Utilities companyCompany • Meeting business SLAs • Cost avoidance – regulatory fines • Too many people involved in application release • High error rates due to manual changes Challenge • Fully Automated Deployment • Focused on .NET, J2EE and SAP applications Solution • 6x reduction in deployment time • Reduced staffing from 5 FTEs to 1 Results
  • 18. 18 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Before DevOps • .Net Application on Windows OS and MS SQL Database • Environment – Dev – 5 servers (Windows) – QA – 5 servers (Windows) – Prod – 5 servers (Windows) • Current Process – 30 minutes/5 person
  • 19. 19 Copyright ©2012 CollabNet, Inc. All Rights Reserved. With DevOps • Completely replace the existing in-house developed deployment wizard • Centralize all the scripting artifacts within Automation Engine • Ability to automate the release process for all custom applications • Deployment complete within 5 minutes
  • 20. 20 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Summary • 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
  • 21. 21 Copyright ©2012 CollabNet, Inc. All Rights Reserved.21 Copyright ©2012 CollabNet, Inc. All Rights Reserved. Questions? Janardhanam Venkat [venkatj@collab.net] www.collab.net +1-650-228-2500 +1-888-778-9793 blogs.collab.net twitter.com/collabnet www.facebook.com/collabnet www.linkedin.com/company/collabnet-inc
  • 22. 22 Copyright ©2012 CollabNet, Inc. All Rights Reserved.