Skip to content

Details

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 talk 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.

### Presented by Joe Ferguson

DevOps Dev. Writer. Open Source, Linux, Python, PHP, Ansible, ❤️ DevOps. ⚽, 🏒, & 🏎 Fan

Join us live on YouTube at:
https://www.youtube.com/@MergePHP/streams

---
Want to present at MergePHP? Sign up to speak with the link below. Technical talks are appreciated! Make a note if it's a full-length or shorter lightning talk.
MergePHP is:

  • AtlantaPHP
  • AustinPHP
  • BostonPHP
  • Houston
  • Kansas City PHP
  • PDX (Portland, OR)
  • San Diego PHP
  • SeattlePHP
  • UtahPHP
  • Vegas PHP

Subscribe to our Channel: https://www.youtube.com/c/MergePHP
Follow us on Mastodon: https://phpc.social/@merge
Speaker Signups: https://mphp.io/speakers
Suggest Speakers: https://mphp.io/suggest

Related topics

Ansible
Infrastructure as Code
Software Architecture
PHP
PHP Application Development

You may also like