From Beginner to Production-Ready Infrastructure Automation
π Nkechi Anna Ahanonye β Cloud & DevOps Engineer | I turn manual, 3 AM-breaking deployments into 1-min automated pipelines with AWS + Ansible + Terraform | Featured: 15-Module Ansible Lab with real terminal
For DevOps students who need relatable, hands-on examples β not textbook theory.
Live Portfolio: π¦ ansible_practical β 17 Green Runs β | π You are here (Guide) | π§ͺ Student Lab | πΌ LinkedIn
"I built this guide because beginners deserve better than scattered tutorials. Every module shows you exactly what success looks like." β Nkechi Ahanonye, Cloud & DevOps Engineer, Lagos
A free, structured Ansible curriculum covering Ad-hoc Commands β Inventory β Playbooks β Roles β Jinja2 Templates β Vault AES-256 β Dynamic Inventory β Collections β Capstone. Real terminal output in every module β no fluff, just what gets you hired.
15 modules β’ Real terminal output β’ 100% free β’ Built with MkDocs Material 9.7.6
| # | Module | What You'll Master | Level |
|---|---|---|---|
| 01 | Introduction to Ansible | Agentless architecture, control node vs managed nodes | π’ Beginner |
| 02 | Installation | Linux, Mac, Windows WSL β verified install | π’ Beginner |
| 03 | Ad-hoc Commands | One-liners before writing playbooks | π’ Beginner |
| 04 | Inventory | Static, grouped & dynamic inventory | π’ Beginner |
| 05 | First Playbook | Your first YAML deployment that actually works | π’ Beginner |
| 06 | Variables | Define, scope & override like a pro | π’ Beginner |
| 07 | Handlers | Restart services only when changed | π‘ Intermediate |
| 08 | Roles | Reusable, production-grade structure | π‘ Intermediate |
| 09 | Templates & Jinja2 | Dynamic config files | π‘ Intermediate |
| 10 | Conditionals & Loops | when, loop, filters |
π‘ Intermediate |
| 11 | Vault AES-256 | Never commit plain secrets again | π‘ Intermediate |
| 12 | Error Handling | ignore_errors, block/rescue |
π΄ Advanced |
| 13 | Dynamic Inventory | AWS, GCP, Azure auto-scaling | π΄ Advanced |
| 14 | Collections | Galaxy, ansible-galaxy |
π΄ Advanced |
| 15 | Capstone Project | Full prod infrastructure from scratch | π΄ Advanced |
|
πΊ Expected Output Everywhere Every module shows you the exact terminal output you should see when it works. No guessing. PLAY [web servers] *****
TASK [Install nginx] ***
changed: [web01]
PLAY RECAP *****
web01 : ok=2 changed=1 |
π Built for Real Jobs
|
# Clone
git clone https://github.com/nkydigitech/ansible-guide.git
cd ansible-guide
# Install MkDocs Material
pip install mkdocs-material
# Serve
mkdocs serveOpen http://127.0.0.1:8000 β hot reload enabled!
This site auto-deploys via GitHub Actions.
Required GitHub Pages setting (one time):
- Go to Settings β Pages
- Source:
Deploy from a branch - Branch:
gh-pages/root - Push to
mainβ workflow builds and pushes togh-pages
Workflow file:
.github/workflows/deploy.yml
| Repo | What It Proves | Link |
|---|---|---|
| π¦ ansible_practical | Senior pipeline β 17 green runs, no SSH | View Repo β |
| π ansible-guide (You are here) | Teaching β 15 modules, zero to prod | You are here |
| π§ͺ ansible-lab | Practice β 4 hands-on labs | View Lab β |
Recruiter flow: Lab β Guide β Practical (green CI) β Hired.
Found a typo? Want to add Module 16? PRs welcome!
- Fork the repo
git checkout -b fix/module-name- Make changes
- Submit PR
All contributors get credit.
Cloud & DevOps Engineer | I turn manual, 3 AM-breaking deployments into 1-min automated pipelines with AWS + Ansible + Terraform | Featured: 15-Module Ansible Lab with real terminal
I build infrastructure that doesn't break at 2 AM. 15 years running a cybercafe taught me: real users don't care about your stack, they care that things just work.
- LinkedIn: linkedin.com/in/nkechiahanonye
- GitHub: github.com/nkydigitech
- Portfolio: nkydigitech.github.io/nky-portfolio
- Live Practical: ansible_practical β 17 Green Runs β
β Star this repo if it stopped you from SSH-ing into prod!
Built with β€οΈ by Nkechi β Open source & free forever. Share with every DevOps student you know π
MIT β free to use, share, and build on.
Keywords: ansible tutorial, ansible zero to production, ansible complete guide, ansible roles, ansible vault, ansible jinja2, ansible dynamic inventory, ansible collections, devops ansible, infrastructure as code, mkdocs material