This course was developed by members of AWS Technical Field Communities (TFC), an AWS community of technical experts. The content is intended to complement our standard training curriculum and augment your AWS learning journey.
This intermediate-level Application Performance Monitoring (APM) course teaches builders how to monitor their .NET applications using Amazon CloudWatch Application Signals. You will learn to automatically instrument your applications with OpenTelemetry, visualize application health through service maps, create service level objectives (SLOs), and troubleshoot performance issues using correlated telemetry data. You will gain practical experience deploying and monitoring .NET microservices applications on Amazon EKS.
Activities
- Presentations
- Demos/videos
- Knowledge checks
Course objectives
- Course LO-1 Benefits and Use cases of Application Performance Monitoring (APM)
- Course LO 2 Key Features and concepts of CloudWatch Application Signals
- Course LO-2 Implementing Application Signals for .NET Applications
- Course LO-4 Build and deploy the sample .NET application.
- Course LO 5 : Monitoring .NET application health using CloudWatch Application Signals
- Course LO-6 learn to leverage Amazon CloudWatch Application Signals to define and monitor Service Level Objectives (SLOs) for your critical application services and operations.
- Course LO - 7 Searching and analyzing spans with Transaction Search
Intended audience
- Developers
- DevOps Engineers
- Site Reliability Engineers
- Cloud Engineers working with .NET applications
Recommended Skills
- Basic understanding of Amazon CloudWatch components (Metrics, Logs, Traces)
- Familiarity with .NET application development
- Basic understanding of containerization and Kubernetes
Course outline
Module 1: Introduction to Amazon CloudWatch Application Signals
- Application Performance Monitoring (APM)
- What is CloudWatch Application Signals?
- Application Signals supported languages and components overview
- Application Signals Concepts
Module 2: Implementing Application Signals for .NET Applications
- Getting started with Application Signals
- Enable Application Signals
Module 3: Monitoring .NET application health using CloudWatch Application Signals
- Introduction
- Explore Services page
- View Detailed Service Information page
- View your application topology with the Service map
- View your application topology with the Service map
Module 4: Service level objectives (SLOs)
- Introduction
- Key concepts for SLOs
- Create SLOs with Application Signals
Module 5 : Transaction Search
- Introduction
- Getting started with Transaction Search
- Searching and analyzing spans with Transaction Search
Module 6 : Wrap-Up and Next Steps
- Clean up demo application
- Resources