Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.
5.6. Reflection Checkpoint
Shell Scripting:
- What does
set -euo pipefaildo, and why should it be in every bash script? - What is the difference between
$@and$*when quoted? - Error messages should go to which file descriptor? Write the correct redirection.
- How do you make a bash script pause until a service is available?
Ansible:
- What does "agentless" mean for Ansible? What does a managed node need?
- Why are
commandandshellmodules not idempotent, and how do you mitigate this? - What is an Ansible handler, and when does it execute?
Git:
- What is the difference between
git fetchandgit pull? - What does
git reset --hard HEAD~1do, and why is it dangerous on a shared branch? - Write the
git pushcommand that pushes only themainbranch to theoriginremote.
Orchestration and SSH:
- What three things distinguish Kubernetes from Docker Compose?
- What file permissions must a private SSH key have or SSH will refuse to use it?
- Cloud-init user data scripts run at what point, and how often?
Written byAlvin Varughese
Founder•18 professional certifications