KEMBAR78
How Application Release Automation Powers DevOps | PDF
Powering DevOps
Supporting your DevOps Strategy with Application Release
                     Automation
Speakers




Andrew Phillips, VP Products, XebiaLabs

Andrew is VP of Products for XebiaLabs, providers of the industry-leading release
automation solution, Deployit. Andrew is a cloud, service delivery and automation
expert and has been part of the shift to more automated application delivery
platforms. Sitting on panels and driving blog and social media conversations,
Andrew regularly contributes to key trend-defining technology discussions.
Agenda



• What is Application Release Automation (ARA)

• DevOps and ARA

• 6 Ways to Support your DevOps Strategy

• Live Demo

• Next Steps
Intro to XebiaLabs

•   The Leading Provider of Deployment Automation
•   Offices in US, the Netherlands, France, India
•   Customers Worldwide
•   Global Partner Network
Our Mission
                    Our Mission


                To offer the Enterprise
Accelerated Application Release Automation to achieve:

• Improved Time to Market

• Reduced Operational Expenditure

• One robust Deployment Best Practice for Release
  Teams, Development Teams and CIOs
What is Application Release Automation?


“Application Release Automation is the process of automating the application
release lifecycle, from build to production, to achieve better resource utilization
and 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
Cross-industry Challenge
          SPEED TO MARKET IS KEY

  GOV’T           RETAIL             TRAVEL




TECHNOLOGY   MANUFACTURING    FINANCIAL SERVICES
Application Delivery Chain




                                                                        Monitor,
                                       Integration
Develop   Check in         Unit test                 Package   Deploy   manage,
                                           test
                                                                        promote




                     Dev                                       Ops
Application Delivery Chain

                                                                           ITSM
                                                                           Change, Config etc.
                                                                           Management
                                                                                                 Private Cloud

                                    Continuous
                                    Build
                                    CruiseControl,
                                    Hudson…

                                                                                                     Virtual
                                                                                                   Datacenter

IDEs            SCM                                  Release
RAD, Eclipse…   ClearCase, SVN...                    Management


                                                                                                 Infrastructure


                                    Interactive Build
                                    Maven, Ant…



                                                                                                  Monitoring
                                                                                                  HP, Tivoli,…




                                     Dev                                            Ops
The Dev…..Ops Gap

                                                                         ITSM
                                                                         Change, Config etc.
                                                                         Management
                                                                                               Private Cloud

                                    Continuous
                                    Build
                                    CruiseControl,
                                    Hudson…

                                                                                                   Virtual
                                                                                                 Datacenter

IDEs            SCM                                  Release
RAD, Eclipse…   ClearCase, SVN...                    Management


                                                                                               Infrastructure


                                    Interactive Build
                                    Maven, Ant…



                                                                                                Monitoring
                                                                                                HP, Tivoli,…




                                     Dev                                          Ops
Application Delivery Chain

                                                                                                   ITSM
                                                                                                   Change, Config etc.
                                                                                                   Management
                                                                                                                         Private Cloud

                                    Continuous
                                    Build
                                    CruiseControl,
                                    Hudson…

                                                                                                                             Virtual
                                                                                                                           Datacenter

IDEs            SCM                                  Release
RAD, 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
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
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
Continuous³

• More testing, more quality

• Incremental improvement over big bang

• Continuous delivery: always have a release
package available

• Continuous testing: always have a release
package with a known quality level

• Continuous release: automatically make verified
features available to customers

• Automatically deliver business value!
Improve business visibility


• What is running where?

• At what stage in the release lifecycle is my
business service?

• Which conditions have been/still need to be
met?

• What is my success rate for service releases?

• Am I improving service turnaround time and
release quality?
Increase service quality and reliability


• Increased reproducibility through automated
application and environment configuration
management

• Reduce failure rate for environment promotions

• Ensure test environments match production

• Use one standardized deployment process
across all environments
Increase shared ownership


• Single interaction point for developers and
operations

• Improved collaboration through joint insight

• Shared responsibilities (e.g. application artifacts
vs. configuration) backed by role-based access
control

• Stepwise transition from split application vs.
configuration to automated packaging of entire
application/(virtual) applicance
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 for
continuous toolchain
Empower the Team


• “Self-service” model

• Same process across environments and
technologies

• No reliance on scarce specialists

• Everyone in the Team can deploy if required

• Shared ownership, shared responsibility

• “Become enabler of change”
Powering DevOps strategies
More Information



• Email demo@xebialabs.com for a personalized 20min demo

• Experience the ease and power of Deployit 3.6 in your own
environment in a two-day POC

Deployit: www.xebialabs.com/tour

Blog: blog.xebialabs.com

Twitter: @xebialabs

YouTube: youtube.com/xebialabs

How Application Release Automation Powers DevOps

  • 1.
    Powering DevOps Supporting yourDevOps Strategy with Application Release Automation
  • 2.
    Speakers Andrew Phillips, VPProducts, XebiaLabs Andrew is VP of Products for XebiaLabs, providers of the industry-leading release automation solution, Deployit. Andrew is a cloud, service delivery and automation expert and has been part of the shift to more automated application delivery platforms. Sitting on panels and driving blog and social media conversations, Andrew regularly contributes to key trend-defining technology discussions.
  • 3.
    Agenda • What isApplication Release Automation (ARA) • DevOps and ARA • 6 Ways to Support your DevOps Strategy • Live Demo • Next Steps
  • 4.
    Intro to XebiaLabs • The Leading Provider of Deployment Automation • Offices in US, the Netherlands, France, India • Customers Worldwide • Global Partner Network
  • 5.
    Our Mission Our Mission To offer the Enterprise Accelerated 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.
    What is ApplicationRelease Automation? “Application Release Automation is the process of automating the application release lifecycle, from build to production, to achieve better resource utilization and 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.
    Cross-industry Challenge SPEED TO MARKET IS KEY GOV’T RETAIL TRAVEL TECHNOLOGY MANUFACTURING FINANCIAL SERVICES
  • 8.
    Application Delivery Chain Monitor, Integration Develop Check in Unit test Package Deploy manage, test promote Dev Ops
  • 9.
    Application Delivery Chain ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual Datacenter IDEs SCM Release RAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring HP, Tivoli,… Dev Ops
  • 10.
    The Dev…..Ops Gap ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual Datacenter IDEs SCM Release RAD, Eclipse… ClearCase, SVN... Management Infrastructure Interactive Build Maven, Ant… Monitoring HP, Tivoli,… Dev Ops
  • 11.
    Application Delivery Chain ITSM Change, Config etc. Management Private Cloud Continuous Build CruiseControl, Hudson… Virtual Datacenter IDEs SCM Release RAD, 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.
    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.
    6 Ways toSupport 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.
    Continuous³ • More testing,more quality • Incremental improvement over big bang • Continuous delivery: always have a release package available • Continuous testing: always have a release package with a known quality level • Continuous release: automatically make verified features available to customers • Automatically deliver business value!
  • 15.
    Improve business visibility •What is running where? • At what stage in the release lifecycle is my business service? • Which conditions have been/still need to be met? • What is my success rate for service releases? • Am I improving service turnaround time and release quality?
  • 16.
    Increase service qualityand reliability • Increased reproducibility through automated application and environment configuration management • Reduce failure rate for environment promotions • Ensure test environments match production • Use one standardized deployment process across all environments
  • 17.
    Increase shared ownership •Single interaction point for developers and operations • Improved collaboration through joint insight • Shared responsibilities (e.g. application artifacts vs. configuration) backed by role-based access control • Stepwise transition from split application vs. configuration to automated packaging of entire application/(virtual) applicance
  • 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 for continuous toolchain
  • 19.
    Empower the Team •“Self-service” model • Same process across environments and technologies • No reliance on scarce specialists • Everyone in the Team can deploy if required • Shared ownership, shared responsibility • “Become enabler of change”
  • 20.
  • 21.
    More Information • Emaildemo@xebialabs.com for a personalized 20min demo • Experience the ease and power of Deployit 3.6 in your own environment in a two-day POC Deployit: www.xebialabs.com/tour Blog: blog.xebialabs.com Twitter: @xebialabs YouTube: youtube.com/xebialabs