Skip to main content
CF

Microservices Troubleshooting Essentials

4h 23m 24s
English
Paid

Microservices Troubleshooting Essentials is a 29-lesson 4 hours 23 minutes self-paced course by Julio Casal. Be the first to know when your microservices are having issues in Production and get everything sorted out way before your customers even start noticing.

Course facts

Lessons
29
Duration
4 hours 23 minutes
Level
All levels
Language
English
Updated
Instructor
Julio Casal
Price
Premium

Be the first to know when your microservices are having issues in Production and get everything sorted out way before your customers even start noticing.

Who teaches Microservices Troubleshooting Essentials? Julio Casal

Julio Casal thumbnail

Julio Casal is a US software engineer and one of the more active independent .NET / C# educators publishing course material on the modern .NET stack. His courses focus on the production-engineering side of .NET microservices and the cloud-native patterns that show up in real .NET applications running on Azure and AWS.

The course catalog covers ASP.NET Core, .NET microservices with Docker and Kubernetes, Azure cloud deployment patterns, the testing tracks, and the broader cloud-native .NET work that separates Julio's material from generic .NET tutorial content. Course material is taught at the level of a working senior .NET engineer.

The CourseFlix listing under this source carries 9 Julio Casal courses spanning that range. Material is paid and aimed at intermediate-and-up .NET developers building production microservices and cloud-native applications.

What lessons are included in Microservices Troubleshooting Essentials?

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 29 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (29)
#Lesson TitleDurationAccess
1
Introduction Demo
00:34
2
Introduction to Logging
02:46
3
Writting logs via ILogger
25:29
4
Standing up a Seq Docker container
04:52
5
Sending logs to Seq in your local box
11:39
6
Generalizing the Seq configuration
09:51
7
Deploying Seq to Kubernetes
07:13
8
Adding Seq support to the microservice helm chart
07:26
9
Sending logs to Seq in AKS
06:05
10
Introduction
00:38
11
Introduction to Distributed Tracing
04:33
12
Upgrading the Common library to MassTransit v8
04:25
13
Upgrading all microservices to MassTransit v8
10:47
14
Using OpenTelemetry to collect and export distributed traces
14:25
15
Standing up a Jaeger Docker container
04:27
16
Exporting distributed traces to Jaeger
11:19
17
Generalizing the distributed tracing configuration
10:38
18
Adding distributed tracing to all microservices
12:43
19
Deploying Jaeger to Kubernetes
13:11
20
Adding Jaeger support to the microservice helm chart
05:34
21
Sending distributed traces to Jaeger in AKS
07:09
22
Introduction
00:44
23
Introduction to Monitoring
02:44
24
Using OpenTelemetry to collect and export metrics
19:51
25
Standing up a Prometheus Docker container
13:02
26
Generalizing the monitoring configuration
11:00
27
Deploying Prometheus and Grafana to Kubernetes
16:50
28
Letting Prometheus discover microservices in AKS
10:23
29
Getting a microservice monitored by Prometheus and Grafana in AKS
13:06
Unlock unlimited learning

Get instant access to all 28 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Books

Read Book Microservices Troubleshooting Essentials

#TitleTypeOpen
1Roadmap_Troubleshooting PDF
2Handouts_Troubleshooting PDF
3Net8Upgrade PDF

What courses are similar to Microservices Troubleshooting Essentials?

Frequently asked questions

What prior knowledge or skills do I need before taking this course?
Before enrolling in the course, students should have a foundational understanding of microservices architecture and basic familiarity with Docker and Kubernetes. Knowledge of logging, monitoring, and distributed tracing concepts will be beneficial, as the course covers advanced tools such as Seq, Jaeger, and Prometheus. Experience with .NET and MassTransit is also recommended, as the course includes upgrading libraries and microservices.
What practical skills or projects will I work on during the course?
Throughout the course, students will gain hands-on experience in setting up and configuring logging, monitoring, and distributed tracing for microservices. Key projects include deploying Seq, Jaeger, and Prometheus on Kubernetes, and configuring them to work with microservices. Students will also learn to upgrade microservices and libraries to MassTransit v8 and add support for these tools using helm charts.
Who is the target audience for this course?
This course is designed for developers and DevOps professionals who are responsible for maintaining microservices in production environments. It is particularly suitable for those who want to enhance their ability to detect, troubleshoot, and resolve issues in microservices before they impact end-users. The course is also valuable for those looking to integrate advanced logging, monitoring, and tracing tools into their microservices architecture.
How does the scope of this course compare to other microservices courses?
The course specifically focuses on troubleshooting and maintaining microservices using advanced logging, tracing, and monitoring tools like Seq, Jaeger, and Prometheus. Unlike more general microservices courses that cover architecture design or service implementation, this course is aimed at operational excellence and early detection of production issues. It offers detailed configurations for tools and deployments on Kubernetes, providing a specialized skillset for production environments.
What platforms and tools are covered in this course?
The course covers several key platforms and tools for microservices troubleshooting, including Seq for logging, Jaeger for distributed tracing, and Prometheus and Grafana for monitoring. Students will also work with Docker containers and Kubernetes for deploying and configuring these tools, making them applicable to environments running on Azure Kubernetes Service (AKS).
What topics or tools are not covered in this course?
The course does not cover basic microservices design patterns or implementation details, as it assumes that students have prior knowledge in these areas. It also does not delve into other cloud platforms outside of Kubernetes and AKS, nor does it include any serverless or edge computing topics. The focus remains strictly on logging, monitoring, and tracing within a microservices context.
How much time should I expect to commit to this course?
While the total runtime of the course is not specified, students should allocate sufficient time to thoroughly understand and practice the configurations and deployments outlined in the lessons. Given the 29 lessons, students might spend several hours per week studying the material and applying their knowledge through hands-on exercises on Docker and Kubernetes platforms.