Solving the Challenge
With digital transformation, almost every enterprise depends on software development to drive competitive advantage. Automating at-scale software deployment is crucial to maintaining a sustainable competitive advantage and driving customer success. Modern DevOps practices are enabling development organizations to deploy software to production multiple times per week or even day. With the incredible pace of change, knowing that your updated product or service is running correctly and performing well after deploying the latest release is vital.
The AppDynamics and CloudBees Release Orchestration SaaS integration address this critical concern by combining CloudBees Release Orchestration SaaS’s DevOps Orchestration and Automation platform with AppDynamics full-stack visibility to ensure, in a fully automated fashion, that software being deployed to production environments performs well. The combined solution enables product teams to monitor recent releases and keep deploying them to an increasing number of users or roll back to the previous release if performance issues arise. Below is a visualization of the process.
CloudBees Release Orchestration SaaS: Control Center for the Software Factory – Leverage Your Best-of-Breed Tools
Define and run software release pipelines - From feature definition to production deployment, automate and orchestrate existing and cloud-native releases
Find and fix pipeline failures quickly - Aggregate logs across all tools, identify root cause of problems
Mature your DevOps practice through metrics and insights - Link projects, applications, teams, software components and pipelines to provide metrics and insights
How it Works
During the deployment process, ensuring that the end-user experience is consistent for every piece of code that was checked in during your product development pipeline. AppDynamics can monitor and provide key metrics for the industry-standard runtimes, such as Java, .NET, Ruby and Go,. used across the entire application stack. Users can identify metrics that provide the best visibility to the health and performance of their applications and monitor them when new code is deployed. These metrics will then be monitored across the stack so businesses can track application performance and see the direct business impact from new deployments. With this integration, CloudBees Release Orchestration SaaS validates the deployment for every check-in using AppDynamics which provides visibility based in health rules and metrics defined by customers. CloudBees Release Orchestration SaaS can take action based on the results to either deploy the code or remediate back to a known good version.
Business Value
AppDynamics provides insights into performance across your entire stack through business observability. With these insights, CloudBees Release Orchestration SaaS can use that information to make important decisions about the health and performance of an application or service, deciding to leave in production, increase the deployment footprint, or rollback to previous known good version. This ensures that you deploy software confidently with no impact on your customers.