Learn Ansible the way I did: by example.

A free, growing library of Ansible tutorials — playbooks, module recipes, and the error fixes I wish I'd had earlier in my career. Every example has been run on real machines.

Learning Paths

90 hands-on lessons. 5 production-focused learning paths.

Beyond the free tutorial library, five structured paths take you from your first playbook to AWS automation, team-scale AAP/AWX operations, and security compliance — each with real capstone projects and a hands-on lab in every lesson.

Explore Learning Paths

What you'll find here

Tutorials, playbooks, and the answers I wish search had given me.

Real, working examples

Every tutorial ships with the actual YAML I ran. Paste it into your project, change the hosts, and go.

---
- name: Configure web servers
hosts: webservers
become: true
tasks:
- name: Install nginx
ansible.builtin.apt:
name: nginx
state: present
- name: Start nginx service
ansible.builtin.service:
name: nginx
state: started

A playground for questions

A companion site where you can ask Ansible questions and sketch out playbooks in your browser.

Books I've written

Eight titles on Ansible, Kubernetes, and RHEL. Same voice, longer form.

View Books
Practical RHEL AIKubernetes RecipesRHEL 9 for SysAdminsMastering RHCE ExamRed Hat Ansible AutomationHands-on Ansible AutomationAnsible for KubernetesAnsible for VMware
Luca Berton

Hi, I'm Luca. I've been writing Ansible since 2014 — nine books, a few thousand playbooks, and more error messages than I'd like to admit.

Red Hat Certified

RHCE & RHCSA

8 Books

Published author

Conference Speaker

Red Hat Summit, KubeCon

1653+ Tutorials

Written and tested by me

Where to next?

Pick a topic and dig in.