Introduction & Logistics
Few things to know before we start.
A comprehensive course designed to change the way you think about performance and observability. We'll learn how to instrument our software to gain insights about system and business.
Few things to know before we start.
Learn about Grafana and its capabilities.
Logging is a way to provide visibility into the behavior of a running app.
Learn how to collect logs from multiple applications running on multiple servers and send them to a centralized location.
Learn how to monitor your system using Prometheus
Learn how to instrument your code to generate metrics using OpenTelemetry.
Tracing is a technique to monitor and understand the full path through your distributed application.
Join community of developers who have unlocked better ways to understand and improve their application performance. Start your journey today.
Full access to written and video course content and its exercises and challenges solutions in Udemy
*By using this Udemy referral/discount link, you will support me to create more content like this
Full access to written content about logging, metrics, and tracing and its exercises and challenges
Price is listed in Indonesian Rupiah. Tax or fees might be applied during checkout.
This course is designed for beginner and intermediate software engineers who are interested in learning about software instrumentation and monitoring. No prior experience with software instrumentation and monitoring is required. If you are an expert and have been working with observability tools for years, this course might not be for you.
Unfortunately no. Performance is a broad topic and it's not possible to cover a lot of things about performance issue in a course. However, this course will teach you how to enable software instrumentation in your application to gain insights about the performance and behavior of your application. You can use these insights to identify performance bottlenecks and to improve the performance of your application. So no more guessing when your service is slow!
This course is not about building and configuring logging and monitoring infrastructure at scale. While we will use some of the tools that are used in production, we will not cover how to set up and configure these tools in a production environment. This course is also not deep dive into logging, tracing, and monitoring tools. We will cover the fundamentals about software instrumentation that you can use to explore and to understand the performance and behavior of your application.
This course expects you to have basic knowledge and experience building application wit Go programming language, REST APIs, Docker, and Linux. If you are not familiar with these topics, you might find it challenging to follow along. gRPC are nice to have but not required.
This course is text-based which includes a bit of theory, tooling setup, hands-on exercises, and final challenges. We are currently working on adding video content to the course. However if you prefer video content, please check my Udemy course that you can currently buy via the enrollment button above.
Yes. Currently this site only contains the basic module. It only has writeup, exercises, and challenges. There is no discussion about solution for the challenges/exercises yet. Hence the price is relatively lower compared to Udemy. If you like video-based content more and want to see how I solve the problem, you can buy the course in Udemy (through the referral link above).
Yes. You may ask questions about the challenges and exercises in the course community. I will try to answer your questions as soon as possible. However, if you want to see how I solve the problem, you can buy the course in Udemy (through the referral link above) because it has videos for the challenges solution.
Yes. By purchasing my course through the referral link above, you will be eligible for bonus content I will add in the future on this site. Also, it helps me to keep creating more content like this. Thank you for your support!
Please login by your email. We will send magic link to login to your email. Once you login, you can access the course content from the dashboard.
Feel free to reach out to me via support chat you see on the bottom corner of this page. I'll be happy to answer any questions you have about the course.