Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete End-to-End Logging Course
Rating: 3.6 out of 5(4 ratings)
20 students

The Complete End-to-End Logging Course

Learn how to correctly Write, Ship and Analyze Logs using C# .Net, Logstash and Grafana
Created byJavier Dorfsman
Last updated 2/2025
English

What you'll learn

  • How to use Logging infrastructure in C# .Net
  • How does logging work in Docker Containers
  • How to use Logstash as a pipeline for digesting logs
  • Use MySQL to save data
  • Use Grafana for visibility and alerting
  • Create a real project for real-life usage

Course content

9 sections36 lectures1h 32m total length
  • Introduction to the Course2:39

Requirements

  • Basic knowledge in C# .Net. I’ll try to cover the basics, but you should know how to program in C# (or any other high level language)
  • REST API - This concept should be familiar with you
  • Basic Docker knowledge. We’ll run all required applications using docker containers and docker compose. Everything will be explained, but some basic knowledge will help here.
  • Some SQL knowledge. Highly recommended to have at least some knowledge on databases, tables and queries. Either way, you won’t get stuck if you aren’t familiar with this.

Description

Hi there! My name is Javier

I’ve been working as a software engineer for more than ten years.

I have a sweet spot for logging and I think it’s a very important aspect of software that mostly gets overseen.

In the last few years I’ve been deep diving into logging, and learned how to correctly write, deliver and analyze them.


At the end of this course you’ll have a working .Net API Server shipping Logs to a Logstash pipeline and being displayed using Grafana Dashboards.


Let’s break this down.

In this course you’ll learn:


  1. How to write logs in C# .Net
    Even if C# isn’t your daily programming language, everything I’ll show will be easily projectable to any other programming language and framework.


  2. Handling logs when working with Docker Containers - We’ll see how Docker handles the standard output (stdout), how to use docker commands to see the logs and how to configure Docker to ship the logs to wherever we want to.


  3. Working with Logstash - A processing pipeline for logs. We’ll see what Logstash is, how we can run it and configure it.


  4. Finally, we’ll learn how to use Grafana to display the data, creating dashboards and panels.
    The data will come from a SQL database that will be popularized using Logstash.
    We’ll see how easy it is to create alerts on Grafana to notify when something happened according to our logs!

Who this course is for:

  • Junior developers wanting to broad their knowledge about logging and visibility