Intermediate
CI/CD, Linux and Nginx
From commit to running, repeatably.
Pipelines that build, test, scan and deploy; Jenkins and GitHub Actions; deployment strategies; the Linux a backend engineer needs at 3am; and Nginx as a reverse proxy in front of a JVM.
4 lessons written2 modules~1h reading
After this course you can
- Design a pipeline with the right stages and gates
- Choose between rolling, blue-green and canary deployments
- Use the Linux tools that diagnose a live box: top, ss, lsof, journalctl, strace
- Configure Nginx as a reverse proxy with TLS and sane timeouts
Curriculum
4 lessons · outlined lessons show their plan01
PipelinesStages, caching, artifacts, secrets, and the gate between a green build and production — in Jenkins and GitHub Actions.11 minDeployment strategiesRolling, blue-green, canary, feature flags, and the database migration that has to be compatible with both versions.10 minDelivery
2/2 written · ~21 min02
Linux for backend engineersProcesses, file descriptors, memory, ports, logs, systemd, and the commands that answer "what is this machine doing".12 minNginx as a reverse proxyUpstreams, TLS termination, timeouts, buffering, headers that must be forwarded, and the 502 that was really a JVM pause.10 min