Cloud Academy
  1. Home
  2. Training Library
  3. Amazon Web Services
  4. Courses
  5. Using AWS X-Ray to monitor a Node.js App deployed with Docker containers

Using AWS X-Ray to monitor a Node.js App deployed with Docker containers



The course is part of these learning paths

Certified Developer – Associate Certification Preparation for AWS
course-steps 29 certification 5 lab-steps 22 description 2
AWS Advanced Networking – Specialty Certification Preparation
course-steps 20 certification 2 lab-steps 8 quiz-steps 4
Serverless Computing on AWS for Developers
course-steps 12 certification 1 lab-steps 8
Course Introduction
star star star star star-half


AWS X-Ray makes it possible for you to monitor, trace and visualize activity across multiple application touchpoints. 

In this course we will:

  • Introduce the AWS X-Ray service and the functionality that it provides.
  • Explain the functions of the AWS X-Ray service and how to use AWS X-Ray with other AWS services.
  • Demonstrate how to use the AWS X-Ray Console - highlighting key areas such as the Service Map and Tracing windows
  • Demonstrate how to implement a Docker-based Node.js application using the AWS X-ray SDK.

This is an intermediate-level course aimed at AWS professionals looking to learn how to use this important new AWS service in real-world deployments. 

The demo/build files for this course are available here.


- [Presenter] Hello and welcome to this Cloud Academy course on AWS X-Ray. Before we start I would like to introduce the author, Jeremy Cook. He is one of the trainers here at Cloud Academy specializing in AWS. Feel free to connect with either Jeremy or the team here at Cloud Academy regarding anything about this course. You can email us at Alternatively our online community forum is available for your feedback. In this training course, you will be introduced to the AWS X-Ray service. The AWS X-Ray service is a distributed tracing system that allows you to analyze and debug distributed applications. AWS X-Ray makes it possible for you to quickly visualize and trace requests from beginning to end across all of your application touchpoints. AWS X-Ray will provide you valuable insights over your distributed systems, giving you drilled down and filtered access into the finer operational details of your running environment. The agenda for this course is as follows. We will review the AWS X-Ray service and the functionality that it brings. We will review the underlying mechanics of the service and how it all hangs together. We will demonstrate how to use the AWS X-Ray console highlighting key areas, such as the service map and tracing windows. Finally, we will conclude our course with a full demonstration implementing a locally hosted Microservices based Node.js application using Docker Containers, instrumented with AWS X-Ray. The following prerequisites will help during this course. An understanding of general software engineering and development. Concepts of application monitoring. Principles of application debugging and troubleshooting. And for our demonstration at the end of this course, a high level understanding of Node.js and Docker Containers. Finally, to run the demo project you will need an active AWS account.

About the Author

Learning paths17

Jeremy is the DevOps Content Lead at Cloud Academy where he specializes in developing technical training documentation for DevOps.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 20+ years. In recent times, Jeremy has been focused on DevOps, Cloud, Security, and Machine Learning.

Jeremy holds professional certifications for both the AWS and GCP cloud platforms.