Ep 5: Meet LoopNotes, our project app
In one sentence: LoopNotes is a tiny notes app that we carry through the whole course, from “works on my laptop” to a production Kubernetes cluster.
Why one project?
Section titled “Why one project?”Learning tools one by one, with toy examples, is how people end up knowing commands but not how they fit together. With one app, every new skill solves a real problem the app has right now.
The journey
Section titled “The journey”| Stage | What changes for LoopNotes |
|---|---|
| Week 1–2 | Runs on a Linux server, as a service |
| Week 3 | Reachable from a browser (ports, DNS, nginx) |
| Week 4 | Every change goes through Git |
| Week 6–7 | Packaged with Docker, plus a database |
| Week 8 | Tested and shipped automatically (CI/CD) |
| Week 9–11 | Deployed on AWS, built with Terraform |
| Week 12–14 | Runs on Kubernetes |
| Week 15 | Monitored with Prometheus and Grafana |
The first problem
Section titled “The first problem”It works perfectly on my laptop. But when we put it on a server, it crashed with a “500 Server error”. Why? That’s Ep 6.