Your SlideShare is downloading. ×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

How to Achieve DevOps Nirvana: Stories from a Release Management Expert

356
views

Published on

Noted Release Management expert, Eric Kunkel of MMA Technologies, shares his considerable DevOps experience. Over the last 15 years, Eric has designed and implemented release management processes and …

Noted Release Management expert, Eric Kunkel of MMA Technologies, shares his considerable DevOps experience. Over the last 15 years, Eric has designed and implemented release management processes and solutions for several different organizations. Benefits that these organizations have received include
1) reduced application deployment time by 90%,
2) reduced application failures by 80%, and
3) reduced application delivery costs.

Published in: Technology, Business

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
356
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 2 KEY ELEMENTSContinuous Deliver “Dial”IT CalendarCONTINUOUS DELIVERY DIALLike Dial on ThermostatEnterprises – Multiple Environments on Path to ProductionDial In How Far Continuous Delivery Is UsedFor Development & Integration StagesDevelopers Self-Service DeploymentCheck-In Triggers Continuous IntegrationSuccessful Build Triggers Automated TestPromotes to Integration TestTo Eliminate Ops Infra Dependency & LagOption to Deploy to Cloud, like AmazonEliminate Infrastructure & Manual Deployment BottlenecksLater Stages Can Use Formal Release TrainsFormal ReviewOps TestingControlled Promotion ApprovalIT CALENDARUnique to SerenaVisibility to All StakeholdersDevOpsBizCoordinate Apps & Infrastructure ChangesSTATSEtsy Deploys 20-50 Times per DayFacebook Gatekeeper
  • Continuous Delivery – increase app delivery speed, quality and stability with frequent, automated releases.Environment Visibility -- improve code quality and production environment stability. Dev and Ops teams can ensure that only code intended for production actually reaches production.Intelligent Deployments -- deploy only what has changed versus redeploying the entire application.Cloud deployments – support Amazon Web Services (AWS) deploymentsEC2, PVCS, Remedy (60+ available plug-ins)
  • Transcript

    • 1. Achieving DevOps Nirvana: Insights from aRelease Management ExpertEric Kunkel, MMAAsh Owen, Serena Software18Apr 2013
    • 2. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Transitioning from Release Managementto DevOps“Bridging the Agility Gap andIndustry Best Practices”
    • 3. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Background• Release Management / DevOps Professional for over 17years• Implemented and Built Release Processes at variousFortune 1000 Companies–As an employee of D&B (Dun & Bradstreet), US Trust (CharlesSchwab), and Merrill Lynch–As a consultant - TriZetto Corp, Apartments.com, DTCC, TIAACREF, Safeway, TD Ameritrade…• Participate in many forums that include DevOpsprofessionals
    • 4. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.MMA Pillars for Release ProcessSuccess• A Release Management Process needs to be a standardprocess that is simple to use, predictable, andrepeatable• The same process can be used regardless of yourSoftware Development Life Cycle Methodology• Building the right process is the first stepSoftware tools are meant to augment your process; not define it…
    • 5. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Release Management at MerrillLynch• Time Frame – December 1996 – August 2005• Definition – Release Management• Implementation:– Deployments (Manual Dev & QA automated Pre-Prod & Prod)– Testing (Mostly Manual but some automation)– Standard Environments– Standard Repository (PVCS)– Mix of home grown and COTS tools (SCM & PVCS)• Key Points Learned:– Home grown utilities are not always better– Mixing multiple application suites requires tight integration– Having the right data to make informed business decisions
    • 6. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Release Management at US Trust• Time Frame – August 2005 – August 2006• Definition – Release Management• Implementation:– Deployments (Manual)– Testing (Manual)– Standard Repository (ClearCase)– COTS tools (Rational Suite)• Key Points Learned:– Lack of standards stifles productivity– Management buy-in is not always enough
    • 7. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Release Management at D&B thebeginning of DevOps• Time Frame – August 2006 – August 2011• Definition – Release Management trending towards DevOps• Implementation:– Deployments (Manual then automated)– Testing (Mostly Manual with some automation)– Standard Environments– Standard Repository (Dimensions CM)– COTS tools (Serena Release Manager)• Key Points Learned:– Business buy-in is key– Provide an automated tool to free up resources– Development process look more like production requirements
    • 8. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Rolling out Automated DevOps at aHealthCare IT Company• Time Frame – November 2011 – April 2012• Definition – Release Management• Implementation:– Deployments (Automated) (SRA)– Testing (Manual)– Standard Environments– Standard Repository (Dimensions CM)– COTS tools (Serena Release Manager)• Key Points Learned:– Understanding of Out of the Box Capability– Utilizing the full of power of Serena Release Manager– Environment Management
    • 9. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Bringing a DevOps Methodology toApartments.com• Time Frame – November 2012 – Present• Definition – Continuous Delivery• Implementation:– Deployments (Manual) (Serena Release Automation)– Testing (Mostly Manual but some automation)– Standard Environments– Standard Repository (Microsoft TFS)– Mix of home grown and COTS tools (SSM and SRA)• Key Points Learned:– Prove the capability prior to building in complexity– Use a mixture of Open Source, COTS, and homegrown utilities– Invest in automation to free up resources for higher valueactivities
    • 10. CONFIDENTIAL & PROPRIETARYThis material is confidential and proprietary to MMA Consulting Corporation and may not be reproduced,published or disclosed to others without the express authorization of Anthony Ciavaglia or the General Counsel ofMMA Consulting Corporation.Applying Serena Tools to AutomatedDevOps• Serena Dimensions CM– Golden Repository– Main Source Code Repository• Serena Release Control– Manage Release Process and Run-books• Serena Release Automation– Manage Release Artifacts– Streamline deployments• Serena Service Manager– Implement ITIL standards and governance• Serena ChangeMan ZMF– Mainframe Application Development and Release with Source Code Repository
    • 11. How to Achieve DevOps NirvanaAsh Owen18Apr 2013
    • 12. Application Delivery ChallengesAuditsIncreasingDemandManualProcessErrorsReleaseBottleneckVisibility &CoordinationIssuesBusinessDemandFaster AgileDeliveryManyDeploymentPlatformsIT Ops12
    • 13. Adaptable Release ManagementDevBusinessOpsDEV TEST UAT PRODCONTINUOUS DELIVERY RELEASE TRAINSelf-Service ControlledINTEG STAGINGSerena ReleaseAutomationSerena ReleaseManager13
    • 14. Serena Release Manager/Automation14Support for Subversion, Hudson & MavenSelf Service requests to:• Provision virtualized & cloud environments• VMWare, Windows Azure, Amazon EC2• Deploy components to environmentPlug-in updates: VMware, PVCS, RemedySchedule Application ReleasesAutomate Release TasksVisualize & Share Release Calendar