Anzeige

Developer want change Ops want control - devops

Director Product Engineering at Cognizant um Cognizant
24. Apr 2014
Anzeige

Más contenido relacionado

Presentaciones para ti(20)

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

Anzeige
Anzeige

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.
Anzeige