Skip to content

Learning Roadmap

  • ✅ Client-side rendering (HTML/CSS/JS)
  • ✅ Static hosting (GitHub Pages, Vercel)
  • ✅ Bare metal deployment (Supervisor, PM2)
  • ✅ Reverse proxies (Nginx, Traefik, HAProxy)
  • ✅ Containerization (Docker, Docker Compose)
RuntimeStatusNotes
Python✅ DoneHTTP server, Supervisor
JavaScript✅ DonePM2 process manager
PHP📝 PlannedPHP-FPM, Apache/Nginx
Go📝 PlannedCompiled binary, Systemd
Rust📝 PlannedZero-cost abstractions
  • ⏳ SSL/TLS (Let’s Encrypt)
  • ⏳ Firewall (UFW, iptables)
  • ⏳ Security Headers (CSP, HSTS)
  • ⏳ Authentication (OAuth2, JWT)
  • ⏳ Rate Limiting
  • ⏳ Centralized Logging (ELK Stack)
  • ⏳ Metrics (Prometheus, Grafana)
  • ⏳ Distributed Tracing
  • ⏳ Error Tracking (Sentry)
  • ⏳ Kubernetes & Helm
  • ⏳ CI/CD (Jenkins, GitLab CI)
  • ⏳ Cloud Platforms (AWS, GCP, Azure)
  • ⏳ Edge Computing (Cloudflare Workers)
LevelFocus
BeginnerClient-side, static hosting, basic deployment
IntermediateRuntime expansion, SSL/TLS, monitoring basics
AdvancedKubernetes, security hardening, cloud platforms
PriorityTopics
HighSecurity basics, monitoring, PHP runtime
MediumGo/Rust runtime, CI/CD pipelines
LowKubernetes, service mesh, edge computing
  • Keep it modular - Each topic self-contained
  • Progressive learning - Start simple, add complexity
  • Real-world examples - Production-ready configs
  • Don’t overwhelm - Add incrementally