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.
0 lessons written4 outlined2 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.outlinedDeployment strategiesRolling, blue-green, canary, feature flags, and the database migration that has to be compatible with both versions.outlinedDelivery
02
Linux for backend engineersProcesses, file descriptors, memory, ports, logs, systemd, and the commands that answer "what is this machine doing".outlinedNginx as a reverse proxyUpstreams, TLS termination, timeouts, buffering, headers that must be forwarded, and the 502 that was really a JVM pause.outlined