Enterprises are in the midst of a transformation that has been spurred by of changes with people, process and technology. These changes result in gaps and mismatches between business and development. Now you can bridge these gaps with Agile development, Continuous Integration (CI) and Continuous Testing (CT).
Agile development has shifted the development process. Gone are the days of having one complete release, now teams are committed to a series of releases. Agile allows development teams to create new applications and updates with an increasing release frequency.
However, operations teams are still ill-equipped from a deployment and ongoing management perspective to handle these rapid releases. As a result, IT operations are utilizing fewer releases and using older releases for a longer period of time.
Through communication, collaboration and integration, we can reduce the dissonance between IT Development and Operations teams. The goal is to improve the time-to-value (TTV) of applications, and increase business agility and quality at lower costs. In this article, we’ll explore how HP Application Release Acceleration is a key construct in HP Continuous Delivery Automation. We will also examine how it enables Application Deployment and Release Management with Orchestration capabilities across the DevOps divide. This resonates with key HP Continuous Delivery Automation announcements made in December at HP Discover in Frankfurt.
Where should you begin?
Our approach for customers that are new to the DevOps journey starts with HP Lab Management Automation. First, We make sure customers are confident and comfortable with the model-driven approach and lab management automation. Then we extend it to the operations side of their IT department with a dedicated DevOps solution. We then connect operations back to the dev/test side by using a complete Closed Loop DevOps cycle. Information and knowledge gathered from operations can now be used in the dev/test side for planning and testing purposes. This measured “Crawl-Walk-Run approach” is carefully illustrated below, where Application Release Acceleration (ARA) plays an integral role in the automated deployment across DevOps.
ARA automates application and infrastructure deployment across development and operations, to help customers improve their application time to value. ARA offers certain benefits like :
- Accelerate time to value : Automate the release process
- Improve quality : Achieve application deployment success rates as high as 95 percent
- Provide flexibility : Support for HP, third party or open-source tools as well as a multiple hypervisors-infrastructure
As an application is taken through the development and delivery lifecycle, it goes through different lifecycle stages and environments as shown in the value chain here (below). ARA spans from development through operations, and includes the common horizontal functions of application deployment and release management as well as the underlying infrastructure and platform provisioning orchestration. Depending on customer need, the underlying provisioning may also be included in the ARA process.
Customers need to manage the increasing complexity of the application lifecycles. These include application composition, portability as well as application version and release lifecycles. This same application can be deployed onto various combinations of Infrastructure, IaaS, Platform and PaaS as well as SaaS components.
For a true bottom-up approach to infrastructure and platforms start by standing infrastructure up and then layer platforms on top. Or as more cloud service adoption occurs, you may be looking for a top-down approach to stand up applications on top of PaaS platforms (e.g.. Azure/Cloud Foundry). This approach allows you to consume and manage existing infrastructure as well as infrastructure. HP’s architecture provides a comprehensive ARA solution as shown in the figure below. We showcase model extensions and/or integrations to other services—such as data management services (E.g.. to provide Test Data management) and security services.
In closing, HP Application Release Acceleration (ARA) provides customers with a high degree of flexibility across DevOps. ARA, as part of HP Continuous Delivery Automation (CDA), can deploy the whole solution or just parts that address their specific concerns. This solution can be used with your existing tool chains because we provide integration with popular third-party and open source products as well as APIs. To learn more about ARA and CDA, go to www.hp.com/go/cda.
I would love to hear about your DevOps journey. Where are you currently, how do you plan to bridge any divides? Share your thoughts in the comments below; I am sure other readers would love to know your insights.