Course content
29 topic decks across 11 teaching days, in curriculum order — from your first terminal command to the capstone you ship solo. Click any deck to open it.
Course overview EN · VI
The promo deck: who it’s for, the big picture, and the 12-day plan — the frame for every deck below.
Kickoff & your tools
Day 1 · 3 decksTerminal / Shell
The OS remote control: files, navigation, logs and the 4-step debug loop.
Open deck →Text Editors (nano & vim)
Edit files on the server with nano and vim — modes and muscle memory, no GUI.
Open deck →SSH (secure remote access)
The encrypted remote hand: key-based login, scp/sftp/rsync, tunnels and the ~/.ssh/config alias.
Open deck →The client side
Day 2 · 1 decksThe language
Day 3 · 2 decksApp plus data
Day 4 · 2 decksHistory & packaging
Day 5 · 3 decksGit
The time-machine: status → add → commit, branches, remotes, levels of undo.
Open deck →Python — beyond the basics
Modules, venv, error handling, comprehensions — patterns for clean Flask code.
Open deck →Package managers (apt, pip, choco, cargo)
apt, pip, choco, cargo — the app store for software and how installs really work.
Open deck →Pack it, door it
Day 6 · 2 decksName, address, trust
Day 7 · 2 decksHarden & monetize
Day 8 · 4 decksufw (Uncomplicated Firewall)
Firewall your VPS with safe defaults: stateful, preinstalled — and never locked out of your own SSH.
Open deck →Backend security
Auth, password storage, SQL injection — the layers that keep your API safe.
Open deck →Modern email stack
Real transactional email via provider APIs — SPF, DKIM and deliverability.
Open deck →Payments (API + webhooks, e.g. Sepay)
Provider APIs + webhooks: take real money, handle callbacks safely.
Open deck →AI plus ops
Day 9 · 3 decksAI on your stack (llama-server & OpenRouter)
AI as another HTTP service: run llama-server or call OpenRouter.
Open deck →Observability (Uptime Kuma, Prometheus, Grafana)
Metrics, logs, uptime — Uptime Kuma, Prometheus, Grafana, and alerting.
Open deck →VPNs (WireGuard, Zerotier)
WireGuard and ZeroTier — a private encrypted network between you and your servers.
Open deck →Beyond, rapid-fire
Day 10 · 5 decksCDNs
Edge caching that serves your content close to every user.
Open deck →Kubernetes (k8s)
The orchestrator: declare a desired state and let k8s keep it true.
Open deck →CI/CD
Build, test, deploy on every push — the automated pipeline.
Open deck →Object storage (S3 / MinIO)
Files as objects in a bucket: S3/MinIO for uploads, media and backups.
Open deck →Message Queues
The rubber coupling: jobs, retries and traffic spikes, decoupled.
Open deck →Capstone prep
Day 11 · 2 decksCapstone day
the finaleGo from “I write code” to “I operate software.”
Twelve days. Your own VPS. Your own domain. HTTPS, Docker, real data, AI, payments. And a capstone you demo to a room full of practitioners.