Skip to content
>_
SecOps
Log
_
Home
Courses
Learning path
Resources
Topics
Blog
All courses
Bash for ops, done safely
Beginner
2 sections · 5 lessons · ~1.5h total · 12-question self-test
Start course
01
Strict mode & quoting
2 lessons
Test yourself
01
set -euo pipefail, honestly
What it catches, what it famously does not.
20 min
02
Quoting and word splitting
The bug class behind most script incidents.
25 min
02
Traps, temp files & linting
3 lessons
Test yourself
01
Traps and cleanup
EXIT traps that always run.
25 min
02
Safe temp files and locks
mktemp, flock, and race conditions.
20 min
03
ShellCheck in CI
Lint every script, block the classics.
15 min
Final exam
Test yourself on everything
12 questions drawn from all 2 sections — every answer explained as you pick.
Start final exam