More Related Content
Similar to Developer want change Ops want control - devops
Similar to Developer want change Ops want control - devops (20)
More from Venkat Janardhanam, MS, MBA
More from Venkat Janardhanam, MS, MBA (11)
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