BackgroundNew Relic is a application performance monitoring and software analytics company based in San Francisco, California.
ChallengesNew Relic had 7 production applications. One of the challenges they faced were scaling out the status quo within their environment. Their developers were performing their own operations, but weren’t allowed to have access to everything they needed. Everyone had access to Database secrets, making for a security nightmare. And deployment tooling was all handcrafted. Organizational changes also introduced issues. They were in the process of doubling the number of developers each year, and were moving away from monolithic applications, adding new services, and launching a new product called Insights. Additionally, their apps were heterogeneous and not enough developers with broad enough knowledge of the overall infrastructure.
SolutionThe company now utilizes Docker Registry as the interhcnage between developers and operations. Developers are now responsible for building their containers, building their applications, shipping them to the registry. Operations is now responsible for getting everything from the registry and putting them on the right servers and making it run. With Docker New Relic no longer had to worry about different dependencies since all were within each container. They could now just pick up the container and ship it.