
Software architecture has evolved from monolithic systems to distributed microservices architectures. This evolution has made software systems more scalable, resilient, and maintainable. However, it has also made them more complex and challenging to observe. Observability is the ability to understand the internal state of a system based on its emitted signals. It is essential for maintaining the health and performance of modern software systems.
Continuous observation and recording of systems and processes to ensure performance and reliability is called Monitoring. Learn about the relevance of monitoring with distributed architecture and microservices architecture models.
Learn about the different approaches and techniques that software development teams use to monitor their complex and ever-growing systems.
Learn how Observability differs from Monitoring and when and why you need to invest in building an observability platform for your systems.
Metrics alone are insufficient for providing a clear picture of your software echo system and cannot help you diagnose the root cause of problems alone. Learn about the various types of telemetry data that is collected and analysed by New Relic One.
There are several methods for transferring the telemetry data from your infrastructure and applications to the observability platform. New Relic One supports more than one method. However, it prefers the collection and sharing of metrics using agents. In this lecture you will learn that how agents work and what types of agents are used in New Relic One.
The New Relic Observability Platform is a cloud-based platform that provides a unified view of your entire software stack, from infrastructure to applications to end-user experience. It collects and analyzes telemetry data from various sources, including metrics, logs, and traces, to give you a real-time view of how your systems are performing.
New Relic helps you to:
Monitor your systems for performance and reliability: Identify and troubleshoot problems quickly and easily.
Optimize your systems for efficiency and cost: Understand how your systems use resources and identify opportunities to improve performance.
Improve the end-user experience: Get insights into how users interact with your systems and identify areas where you can improve the experience.
Putting all our learnings into one diagram will give you a clear picture as to how New Relic One works as an observability platform.
New Relic University has provided us with free access to training accounts New Relic One. Learn about this learning environment and how you can access them.
The New Relic Command Line Interface (CLI) is a tool that allows you to manage your New Relic account and resources from the command line. It provides a variety of commands for tasks such as:
Installing and configuring the New Relic infrastructure agent
Managing entity tags and workloads
Recording deployment markers
Generating Nerdpack and Nerdlet templates
Publishing and deploying Nerdpacks
Subscribing to Nerdpacks
Adding screenshots and metadata to the catalogue
The New Relic CLI is a powerful tool that can help you automate everyday tasks in your DevOps workflow. It is also a valuable tool for troubleshooting and debugging issues.
Learn how you can install NewRelic Command Line Interface on Linux systems such as Amazon Linux. The CLI will enable you to automate a variety of aspects of New Relic, such as crating tags, which are helpful when you deploy a new release of an application or microservice to the production environment.
Learn how you can install NewRelic Command Line Interface on Windows servers. The CLI will enable you to automate various aspects of New Relic, such as creating tags, which are helpful when you deploy a new release of an application or microservice to the production environment. You can use New Relic CLI to install some of the New Relic Agents such as New Relic Agent for Dot Net too.
If you are a DevOps engineer, you will likely use a Mac computer. In this lecture I will explain in details that how you can setup the New Relic CLI on your Apple Mac computer.
You can install New Relic CLI on a computer and automate and manage several different New Relic One accounts. The authentication details of each New Relic One account is stored in a Profile. In this lecture you will learn that how you can create profiles and activate them as you need them,
If your website or microservice is written in Microsoft .NET Framework, .NET Core or.NET 6 and above you can follow this lecture and install the New Relic One Agent For Dotnet and instrument your web application or microservice seamlessly.
With he advent of .NET Core, dotnet applications can be deployed to and hosted on the Linux operating system. In this lecture, you will learn how you can instrument your .NET Core (and .NET 6+) applications on Linux using New Relic One Agent for Dotnet .
Java is the most common framework used to develop enterprise-grade applications. In this lecture, you will learn how you can install the New Relic Agent for Java and instrument a java application whether it is based on Springboot or Tomcat.
Python is the fastest-growing programming language, and it has increasingly been adopted for developing serverless and containerised microservices.
New Relic One has introduced the concept of Entities. It is important to know what Entities are and what they look like because in the future lectures when we learn about querying the data in New Relic you will use properties of Entitites to find the data that you want.
Web and Browser applications run in the users' browser. They must be monitored differently because not only does their backend and client-side code affect the application's performance, but also the quality of its HTML and CSS may impact the user's experience. A poor user experience will also negatively impact the SEO ranking of public websites. In this lecture we will learn about Google's metrics for monitoring browser-based applications using New Relic One.
APDEX is a concept that is widely used in New Relic One. In this lecture you will learn that what APDEX is, how it is calculated and how it is used.
In a real-world application, when the user interacts with a customer-facing application, they generate transactions that use databases to store and retrieve information. One transaction may use multiple databases for storing data, fast search and distributed caching. In this lecture we will see that how database interactions can be seen in New Relic One. We also learn about errors that are captured and need attention, and how you will manage them.
Metrics that Agents collect cannot show you where your code is not optimised, potential memory leaks and threading issues. You can find such issues with profiling your application in production environments using New Relic One's profiling capability.
An essential part of monitoring the infrastructure is monitoring databases, operating systems, message brokers and event streaming platforms. In this lecture, we will see how to set up the relevant agent for a hosted service, i.e., SQL Server and see its internal metrics in New Relic One.
So many systems are not hosted on-premises anymore; rather they are hosted on Amazon Web Services. Some companies use a hybrid model where part of their ecosystem is hosted on-prem and the rest on the cloud. It is necessary to bring the metrics of both environments to New Relic One to get a clear picture of the entire software ecosystem.
Functions covered: predictMetric(), predict() syntax, and how to use these forward-looking queries to set up predictive alert conditions for infrastructure resources like disk or memory depletion before they happen.
Master New Relic and build practical observability skills for modern distributed applications, cloud platforms and enterprise environments.
New Relic is a leading observability platform used by engineering teams to monitor application performance, infrastructure health, user experience and complex distributed systems. This comprehensive course takes you from the foundations of observability through to advanced New Relic capabilities, giving you the practical knowledge needed to implement, configure and operate New Relic in real-world environments.
You will start by understanding the fundamentals of monitoring and observability, including metrics, logs, traces, agents, eBPF and the role of observability platforms in modern software architectures. From there, you will learn how to deploy New Relic across applications and infrastructure, collect meaningful telemetry data, and use that data to identify performance issues and improve system reliability.
The course provides extensive hands-on coverage of New Relic APM, including application instrumentation with .NET, Java and Python agents, transaction monitoring, database performance analysis, production profiling and deployment impact analysis.
You will also explore modern telemetry collection using OpenTelemetry, including OpenTelemetry architecture, Collector configuration, semantic conventions, telemetry design and strategies for managing observability costs.
You will learn how to monitor cloud and infrastructure environments with New Relic, including AWS resources, containers, Kubernetes and Prometheus integrations. The course also covers log management, synthetic monitoring, digital experience monitoring, alerting, incident management and building powerful dashboards using New Relic Query Language (NRQL).
As modern applications increasingly include artificial intelligence, the course also introduces AI observability with New Relic, showing how to monitor Large Language Models (LLMs), track performance, understand token usage and analyse AI application costs using both New Relic agents and OpenTelemetry.
By the end of this course, you will have the confidence to design and implement an end-to-end observability solution with New Relic, troubleshoot production systems faster and apply industry-standard practices used by modern DevOps, SRE and engineering teams.
This course is designed for developers, DevOps engineers, cloud engineers, SREs, architects and technology professionals who want to develop practical New Relic and observability skills, whether you are starting your journey or looking to advance your existing knowledge.
Enrol today and start building the New Relic skills needed to monitor, understand and improve modern software systems.