leandromoreira/cdn-up-and-running resource
CDN Up and Running - Building a CDN from Scratch to Learn about CDN, Nginx, Lua, Prometheus, Grafana, Load balancing, and Containers. observed · 2026-08-28
Health v2 · maintenance only
61/100
- Activity 63
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1714
- days_rel: n/a
- days_push: 224
- n_releases_24m: 0
Adoption not part of the score
3688 stars · 240 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A hands-on tutorial project that teaches how CDNs work by building one from scratch using Nginx, Lua, Docker, Prometheus, Grafana, and load balancing. It progresses from a single backend service to a multi-node, observable, and testable CDN with discussions of trade-offs.
Use cases
- learn how CDNs work by building one
- understand nginx and lua for edge caching
- set up prometheus and grafana monitoring for a proxy stack
- practice load balancing and traffic simulation with wrk
- study SRE concepts like caching, observability, and scaling
- build a multi-node reverse proxy lab with docker-compose
When to choose
- you want a practical, code-driven introduction to CDN internals
- you're learning nginx, OpenResty/Lua, or observability tooling
- you want a self-contained docker-compose lab for networking and caching concepts
When to avoid
- you need a production-ready CDN or commercial-grade edge delivery solution
- you want a managed service rather than an educational project
- you're not interested in hands-on setup with containers and Linux networking
Facets
learning-resource · maturity active
caching monitoring load-testing http-server developer-tools developer-tools networking monitoring tutorials infrastructure-as-code lua cdn nginx openresty load-balancing sre docker-compose tutorial observability linux docker prometheus grafana
1 source
- readme: https://github.com/leandromoreira/cdn-up-and-running · fetched 2026-08-28 · 57c87b704804
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| leandromoreira/cdn-up-and-running | main | 61 |
For agents
markdown · JSON · MCP: product_card(name="leandromoreira/cdn-up-and-running")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem