SkillDevOps / Platform EngineerCloud and Network EngineerCybersecurity Engineer
Library · platform
Linux and Bash
The operating system almost every server runs, and the shell you automate it with: files and permissions, processes and ports, logs, and safe Bash scripts.
Linux appeared in 46% and Bash scripting in 48% of the DevOps and Platform Engineer job descriptions we read, and they are assumed knowledge for cloud, security and backend work.
Every command and script here was run on Ubuntu 24.04, and the script passes ShellCheck.
Advanced lessons for Linux and Bash are being written.
- 1BeginnerA production-like Compose stack with a TLS reverse proxy
- 2BeginnerAn operations toolkit in Bash with tests
- 3BeginnerHarden a Linux server and prove your backups restore
- 4BeginnerTriage a day of logs and write detections
- 5IntermediateA site-to-site VPN and private DNS lab
- 6IntermediateConfigure a fleet of servers idempotently with Ansible
- 7IntermediateHarden a host and measure it against a benchmark
- 8IntermediateMonitoring, SLOs and alerts that wake the right person
- 9AdvancedRun a game day: break things, respond, write the postmortem