How Application Release Automation Powers DevOps

3,707 views
3,530 views

Published on

Slides from the XebiaLabs webinar "How Application Release Automation Powers DevOps" on Nov 10th, 2011

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,707
On SlideShare
0
From Embeds
0
Number of Embeds
693
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

How Application Release Automation Powers DevOps

  1. 1. Powering DevOpsSupporting your DevOps Strategy with Application Release Automation
  2. 2. SpeakersAndrew Phillips, VP Products, XebiaLabsAndrew is VP of Products for XebiaLabs, providers of the industry-leading releaseautomation solution, Deployit. Andrew is a cloud, service delivery and automationexpert and has been part of the shift to more automated application deliveryplatforms. Sitting on panels and driving blog and social media conversations,Andrew regularly contributes to key trend-defining technology discussions.
  3. 3. Agenda• What is Application Release Automation (ARA)• DevOps and ARA• 6 Ways to Support your DevOps Strategy• Live Demo• Next Steps
  4. 4. Intro to XebiaLabs• The Leading Provider of Deployment Automation• Offices in US, the Netherlands, France, India• Customers Worldwide• Global Partner Network
  5. 5. Our Mission Our Mission To offer the EnterpriseAccelerated Application Release Automation to achieve:• Improved Time to Market• Reduced Operational Expenditure• One robust Deployment Best Practice for Release Teams, Development Teams and CIOs
  6. 6. What is Application Release Automation?“Application Release Automation is the process of automating the applicationrelease lifecycle, from build to production, to achieve better resource utilizationand speed to market for applications” DevOps is an emerging methodology that can have an impact on the release and deployment process. An application release automation tool can be a key enabler for the rapid realization of benefits of this nonprescriptive approach. Ronnie Colville - Senior Analyst
  7. 7. Cross-industry Challenge SPEED TO MARKET IS KEY GOV’T RETAIL TRAVELTECHNOLOGY MANUFACTURING FINANCIAL SERVICES
  8. 8. Application Delivery Chain Monitor, IntegrationDevelop Check in Unit test Package Deploy manage, test promote Dev Ops
  9. 9. Application Delivery Chain ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual DatacenterIDEs SCM ReleaseRAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring HP, Tivoli,… Dev Ops
  10. 10. The Dev…..Ops Gap ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual DatacenterIDEs SCM ReleaseRAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring HP, Tivoli,… Dev Ops
  11. 11. Application Delivery Chain ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual DatacenterIDEs SCM ReleaseRAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring Streamlined, integrated, end-to-end HP, Tivoli,… automation of both Development and IT Operations’ activities Dev Ops
  12. 12. DevOps and ARA• Implementing a DevOps strategy > introducing ARA • DevOps is more than just tooling• Shared drivers and goals DevOps • Agile ideas and processes & • “it ain’t over until it’s in use by the customer” • accelerating business value• Easy on-ramp ARA • Minimal impact on existing build & release • Use as much as you need – grow as necessary
  13. 13. 6 Ways to Support your DevOps Strategy• Continuous³ - delivery, testing, deployment• Improve business visibility• Increase shared ownership• Increase service quality and reliability• Accelerate feature time-to-market• Empower the Team 6
  14. 14. Continuous³• More testing, more quality• Incremental improvement over big bang• Continuous delivery: always have a releasepackage available• Continuous testing: always have a releasepackage with a known quality level• Continuous release: automatically make verifiedfeatures available to customers• Automatically deliver business value!
  15. 15. Improve business visibility• What is running where?• At what stage in the release lifecycle is mybusiness service?• Which conditions have been/still need to bemet?• What is my success rate for service releases?• Am I improving service turnaround time andrelease quality?
  16. 16. Increase service quality and reliability• Increased reproducibility through automatedapplication and environment configurationmanagement• Reduce failure rate for environment promotions• Ensure test environments match production• Use one standardized deployment processacross all environments
  17. 17. Increase shared ownership• Single interaction point for developers andoperations• Improved collaboration through joint insight• Shared responsibilities (e.g. application artifactsvs. configuration) backed by role-based accesscontrol• Stepwise transition from split application vs.configuration to automated packaging of entireapplication/(virtual) applicance
  18. 18. Accelerate feature time-to-market• Speed up releases through delta deployments• Similar to incremental builds• Automatically adjust to environment changes(auto-scaling, new versions etc.)• Integration with build, release etc. tooling forcontinuous toolchain
  19. 19. Empower the Team• “Self-service” model• Same process across environments andtechnologies• No reliance on scarce specialists• Everyone in the Team can deploy if required• Shared ownership, shared responsibility• “Become enabler of change”
  20. 20. Powering DevOps strategies
  21. 21. More Information• Email demo@xebialabs.com for a personalized 20min demo• Experience the ease and power of Deployit 3.6 in your ownenvironment in a two-day POCDeployit: www.xebialabs.com/tourBlog: blog.xebialabs.comTwitter: @xebialabsYouTube: youtube.com/xebialabs

×