Developer want change Ops want control - devops
-
Upload
venkat-janardhanam-ms-mba -
Category
Technology
-
view
306 -
download
0
Transcript of Developer want change Ops want control - devops
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.
Dev Ops
The Answer
that think like
Ops that 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 Model Workflows
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 Deployment Commence 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 FRS App
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 company Company
• 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
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.