During the last decade, New Relic has faced some of the same software development challenges that many of our customers face today. One of the most interesting—and most difficult—of these challenges involved ramping up the frequency of our releases without ... more
The topic of this episode of the New Relic Modern Software Podcast is microservices, addressing questions like: What is a microservices architecture? What are the best use cases for microservices? How do you monitor them? What’s the trade-off between ... more
Operating applications at scale means we have to be thoughtful and vigilant about our monitoring strategies, so we monitor everything consistently. As applications scale, it becomes increasingly important—and increasingly complicated— to effectively ... more
In the operations world, inventory management is an unglamorous but essential task that answers basic questions: Which machines belong to which teams? Which machines are in service? How long have they been there? Getting useful answers to these questions, ... more
In the operations world, inventory management is an unglamorous but essential task that answers basic questions: Which machines belong to which teams? Which machines are in service? How long have they been there? Getting useful answers to these questions, ... more
There has been a lot of discussion recently about the role of early career engineers in modern software development organizations. Here at New Relic, we have found an amazing number of truly exceptional candidates looking for their first engineering ... more
Originally published on June 3, 2014, this post was expanded and updated on January 2, 2019. It’s an all too common story in many professions: You go to school for years and walk out with a freshly printed diploma. You snag your first job—and immediately, ... more
Does a blog post dedicated to New Relic’s amazing 2018 qualify as bragging? Maybe, but New Relic really did have a remarkable year in almost every way, from business growth and industry kudos to rolling out a series of innovative new products and features ... more
This post was originally published on November 27, 2017. It was updated with information on the New Relic cluster explorer and using the New Relic platform to monitor Kubernetes environments. Over the last few years, Kubernetes has emerged as the de ... more
For developers, it has never been easier to build software and deploy it to production. Enabled by cloud platform providers, modern development frameworks, container and orchestration technologies like Docker and Kubernetes, and the emergence of managed ... more
The following is adapted from a series of best practice guides that reflect the New Relic Community Team’s work with thousands of customers—identifying challenges and coming up with actionable solutions for organizations getting started with New Relic ... more
Contrary to popular opinion, the term “serverless” is not entirely synonymous with AWS Lambda. In fact, the rise of Lambda seems to have inspired widespread adoption—and possible misuse—of the term “serverless.” Serverless is a general term that includes ... more
Matthew Flaming, vice president of site reliability at New Relic, contributed to this post. This post is adopted from a talk given at FutureStack18: San Francisco and elsewhere titled, “SLOs and SLIs In The Real World: A Deep Dive.” At New Relic, defining ... more
If you rely on a content delivery network (CDN) to host assets for your frontend web applications, you know how frustrating it can be if your customers start reporting 404 errors or slow load times. It can be impossible to tell whether those errors are ... more
Selenium is a suite of services and tools you can use to run scripted automation tests in web browsers to verify the functionality of your web applications. Writing Selenium scripts can be challenging, but they get especially complicated if your script ... more
Many factors influence how popular programming languages are at any given time. Developers trust languages that have proven themselves over the long haul. But changes in use cases can lead to developers moving from one language to another; and in some ... more
This post was originally published on May 5th, 2014. It was updated on October 10, 2018. The practice of building and maintaining open source software works because people from all over the world, of all abilities and backgrounds, form communities to ... more
NOTE: This is an update to a post originally published in May 2014. We encourage and welcome suggestions from our readers about whom to include on this list! Please send your ideas to @NewRelic on Twitter, using hashtag #phpexperts . PHP is an incredibly ... more
If you run a website or web application, you know they constantly evolve. Development teams introduce new components, features, and services at a blistering rate in order to modernize their apps, bring new ideas to market, or simply improve based on ... more
When it comes to industry events for software developers, new highlights are always popping up on an already-packed year-round schedule. How’s an engineer to know which hackathons to hit and which tech conferences to miss? To help you plan and optimize ... more
Apache Kafka is a widely popular distributed streaming platform that thousands of companies like New Relic, Uber, and Square use to build scalable, high-throughput, and reliable real-time streaming systems. For example, the production Kafka cluster at ... more
With more than 43 million vehicles viewed per month, Dealer.com’s site performance and availability drives business for thousands of automobile dealerships across the country. If the site is not available or experiences an error and shoppers can’t quickly ... more
The threat of duplicative work can keep IT managers awake at night. The imagined murmuring of discontented stockholders or the accusing finger of the CTO can bring cold sweats to the most-hardened engineering directors. Faced with the threat of wasted ... more
Summertime is always special for a number of reasons: vacations, beautiful weather, beach days, barbeques, and here at New Relic, interns! However, this year’s interns aren’t your average data nerds. Their duties range from graphic design, customer analytics, ... more
Updated June 2018. Of all the languages you can use to create web applications, JavaScript has perhaps the most robust selection of truly useful libraries and frameworks. In fact, there are so many that it can be hard to figure out which ones to use, ... more
On-host integrations for the New Relic Infrastructure agent are composable by design and allow multiple teams to add their own custom integrations to a host. However, if you have to run the Infrastructure agent in a container (for example, some workflows ... more
New Relic is a software as a service (SaaS) offering, so our users’ primary interaction with us occurs through their web browsers. Unfortunately, we can’t support every browser that’s available, and we also can’t manually test every version of the browsers ... more
Modern software teams are increasingly adopting the cloud, choosing to host and run their applications and infrastructure using cloud providers and platforms instead of on-premise solutions. But deploying applications in the cloud can be significantly ... more
Superman vs. Batman. Star Wars vs. Star Trek . Coke vs. Pepsi. The choice between Java vs. Python isn’t really that kind of rivalry—the two languages typically have different use cases and fan bases. In fact, they’re so different that they’ve become ... more
Occasionally I hear from New Relic Synthetics users who say they don’t have the “technical background,” or are just too intimidated, to write scripted browsers to test their websites. While I understand their concerns, I am here to assure everyone that ... more