

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Difficulty: 3
click for more info
Not enough gems
Cost: 6 gems
1: Welcome to Logging and Telemetry
incomplete
2: Linko Overview
incomplete
3: What Is Observability?
incomplete
This lesson's interactive features are locked, please to keep using them
Throughout this course, we'll add logging and observability to "Linko," a simple URL-shortening service. Link shorteners are common on the web: they let users take a long, nasty-looking URL full of query parameters like:
https://www.boot.dev/courses/learn-logging?utm_source=google&utm_medium=cpc&utm_campaign=learn-logging-course
And host a short URL that simply redirects to the long URL:
https://linko.com/bootdev
Here's the catch: Linko has already been written for you. Your goal throughout this course will be to add observability to the service.
Get Linko running locally.
git clone https://github.com/bootdotdev/linko-starter.git
cd linko-starter
go run .
There are a few strange bits of code in the Linko starter repo that you may be tempted to "fix." Don't! They're intentional bugs and oddities that we'll be using good observability to find and diagnose!
With Linko running, run and submit the CLI tests from the root of your cloned repo.