Shell Automation
Shell Automation without Fragile Scripts
Author maintainable bash, guardrails for cron/at, and small Makefiles that teams can inherit.
- Duration
- 4 weeks · 30 lab hours
- Format
- Self-paced labs
- Skill level
- Intermediate
- Certification path
- Linux Foundation essentials bridge
- Informational price
- ₩169,000
What the labs include
- Shellcheck-driven refactors with annotated commits
- Cron safety: locks, overlap detection, and noisy neighbor guards
- Secrets handling patterns that avoid echoing into logs
- Make targets for packaging repeatable lab resets
- Unit-style tests for shell helpers using bats
- Packaging hints for RPM spec basics on lab hosts
- Story-driven capstone: migrate a brittle script to modular layout
Outcomes you can show a lead
- Refactor a legacy script into testable units with clear exit codes
- Schedule jobs with observability hooks your team can trust
- Ship a short README that explains failure modes plainly
Responsible instructor
Jonas Meyer
Senior Systems Instructor focused on operational clarity.
FAQ
We reference Ansible concepts, but the core stays POSIX shell and small tooling.
Learner notes
The bats suite on my helper functions exposed silent failures I had ignored for months.
Pair review felt like a code review for ops work—unfamiliar but grounding.