This repository curates practical, task-oriented guides for junior system engineers. All content now lives in Markdown with consistent metadata, headings, and fenced code blocks to improve readability and collaboration.
Cheat sheets are organized by topic. Each directory contains one or more
*.md files.
Automation/– Ansible primers and automation playbooks.Backup/– Rsync- and script-based backup guides, including rotation scripts.Docker/– Multi-part Docker tutorials plus networking and storage notes.Firewall/,High Availability/,Load Balancing/,NTP/,SSH/,Tunning kernel/,Utils/,Web Services/– Platform-specific references for core services.
-
Install pre-commit if you do not already have it available.
-
Install the hooks for this repository:
pre-commit install
-
Run the hooks before pushing changes:
pre-commit run --all-files
Markdown linting is enforced in two ways:
- A pre-commit hook runs
pymarkdownto scan all Markdown files locally. - A GitHub Actions workflow (
Markdown lint) executes the same check on every push and pull request.
Install the linter with pip install pymarkdownlnt or via pre-commit's
managed environments. Running the checks keeps the cheat sheets consistently
formatted and ready for publishing.