Most PHP developers learn server administration the hard way: SSHing into a box, editing config files by hand, and hoping the next deploy doesn't break what the last one fixed. This workshop introduces Ansible as the way out ? not as a checklist of commands to copy, but as a set of concepts (declarative state, idempotency, inventory, roles) that lets attendees author their own infrastructure code. Starting from zero Ansible experience, we build up the mental model: control nodes and managed nodes, modules and tasks, then roles and playbooks. From there we work through a realistic example ? provisioning a server for a PHP application, deploying the app, and performing a zero-downtime update using release directories and a `current` symlink. Attendees follow along on their own machines and leave with the concepts and working examples needed to write playbooks for their own stacks. Bring a laptop, basic Linux familiarity, and a willingness to break a few servers along the way.

Comments

Please login to leave a comment

This was an incredibly dense & useful tutorial full of great examples and useful code to take home with us. There were struggles with communication during the setup — forgotten details & out-of-order instructions that made me happy I'd coincidentally setup Ansible on my laptop the previous weekend for the first time — but once we got traction we dug in deep and got to see the full scope of what is possible. This is probably the conference talk that will have the biggest impact on my day-to-day in the coming year.

Eric/a Seyden at 14:31 on 21 May 2026

We don't need Envoyer, we have Ansible at home!

Was a great intro to using Ansible for zero downtime Laravel deployments.

It was great to have an Ansible workshop - it's a very useful tool that I've used in the past but never set up myself. It's tough to run a workshop without helpers since setup and live coding is always a little chaotic. However, there was great information in the talk and I will be advocating to implement this at my organization with more confidence after attending this workshop. Thank you!