PyCon DE & PyData 2026

A minimalist introduction to Ansible
, Dynamicum [Ground Floor]

Ansible is a popular infrastructure as code tool for server configuration and software deployment. This tutorial will cover things that I wish the first day that I started using Ansible to manage the projects at my work.


Ansible is a popular Python package for declarative configuration of servers that includes batteries (for example, encrypted vault for secrets and Jinja template engine). As a Swiss Army knife, Ansible is capable of solving my problems but come with many features that novices will not know how to use. This tutorial is hands-on and will guide attendees to learn the core features of Ansible. Attendees must have Podman or Docker installed in the machine they will use during the tutorial.


Expected audience expertise in your talk's domain:: Novice Expected audience expertise in Python:: Novice Public link to supporting material, e.g. videos, Github::

https://rse-ansible-tutorial.readthedocs.io/

See also: Files for sandbox used during the tutorial (4.5 KB)

I'm a Research Software Engineer helping social scientists to have their work reproducible. I'm a former The Carpentries instructor and content creator.