News, Culture

Voices of Unified APM—Part 3

By | | 3 min read


Summary
In part three of the four-part series “Voices of Unified APM,” customers share stories about the the benefits of deploying unified APM in development environments and using AppDynamics to monitor containers and microservices.

From production to development environments

As AppDynamics has proven its success in production environments, more and more customers are rolling it out in their development environments. In addition to improving the quality of code that is released into production, AppDynamics supports the adoption of DevOps initiatives by providing everyone with access to the same information.

Ensuring release quality

Q2ebanking’s CTO had an idea after reviewing the insights into the problems that were diminishing the customer experience that AppDynamics gave to the operations team. “He wanted to use AppDynamics to see what was coming down the pipe,” said Jacob Ramsey, the AppDynamics administrator. “He wanted to know that the code that was being worked on by developers was actually better than the code that was already in production and that we weren’t introducing regressions.” Ramsey said he has since been working with different teams to roll out AppDynamics in the pre-production environment. “We are starting to see the benefit of having everyone on the same page,” he said.

Lining up for AppDynamics

For Dentegra, the impact of inserting AppDynamics earlier in the company’s software development life cycle is measurable. “We reduced the P1 issues on our Java applications by 64% by rolling out AppDynamics in pre-production,” said Sai Adivi, the director of IT enterprise applications.  The achievement helped to wipe away the last traces of resistance that developers had to adopting another tool. Instead, Adivi said, the developers are now lining up to ask him to integrate their apps with AppDynamics because it helps them write better code.

Containers and Microservices

In the last few years containers—and to a lesser extent microservices—have surged in popularity thanks to the benefits they provide to organizations seeking to modernize legacy applications and increase the agility of their IT organizations. But the same characteristics that make containers so flexible and easy to deploy also limit IT’s ability to monitor them. Companies who are serious about moving to a containerized architecture often turn to AppDynamics for the visibility they need.

“Root cause right out of the box”

BestDay Travel, a leading online travel agency headquartered in Cancun, Mexico, prides itself on maintaining its innovative edge by selecting the best technology tools available. Initially built on .NET in an on-premises environment, BestDay expanded to PaaS and recently rolled out a new container-based platform on Azure using AKS (Azure Container Service). “With AppDynamics we’re able to monitor all these environments,” said Daniel Zavalza Torres, IT director of operations. Zavalza said he tried other APM solutions, but found AppDynamics to be the best match for BestDay Travel’s needs. His teams had been struggling to establish the root cause of performance issues with the tools they were using and had gotten in the habit of blaming each other. “AppDynamics helps you to establish root cause right out of the box,” he said. “It provides a level of insight from the get-go.” After rolling out AppDynamics, Zavalza’s teams were able to stop shifting blame around and focus on problem-solving.

Instant visibility

Q2ebanking is another company that makes heavy use of containers. Jacob Ramsey, the AppDynamics administrator, said deploying AppDynamics to monitor containers was even easier than deploying it to monitor regular services. “AppDynamics is just baked into the container, and it doesn’t matter where the container is spun up,” he said. “The container connects to the AppDynamics controller and provides the monitoring data. I can click on it and see its CPU and memory and the like.” At the same time, Ramsey said, “I can also click over to the server that the container is running on and see how it is performing, which is awesome.”