Ansible free-for-all (SF2 cancelled)

When: 04-04-2014 19:00
Where: 4MKB Center, Bredewater 16 Zoetermeer
Meetup link: Meetup link

--- The Symfony2 Best Practices talk is cancelled, because:

"We've lost @skoop"

"Shhh. You're going to have to repeat that."

"We've lost @skoop"

"Well, where'd you lose him? He ain't a set of f*ck*ng car keys, is he? And it ain't as if he's incon-f*ck*ng-spicuous now, is it?"

[From the movie Snatch]

Stefan had to cancel due to personal circumstances, we send him our best.

Because it was such short notice, and because we could not find a close enough replacement subject, we've decided not to swap speakers. This does not mean we are not having a meetup, everyone is still welcome to join us tonigh.

We will do an Ansible free-for-all. Anyone who has an interest in Ansible will learn a thing or two. The session wil be held by Jasper N. Brouwer and myself. We can cover any subject from simply provisioning your Vagrant box to writing your own modules for Ansible. The group will determine how far we can take it. Bring your laptop if you like!

Examples will be taken from the SweetlakePHP repository, where Ansible is used to provision as well as deploy the project to production.

About Ansible:

Ansible is simply a tool to perform actions on remote machines, meant to automate all the things. Their whole philosophy is based on simplicity, and it shows.

When the actions you perform are installing software and configuring services, it's called "provisioning".
(comparable to puppet, chef and salt-stack)

When the actions you perform are for updating your project on the server, it's called "deploying".
(comparable to capistrano)

But while there are quite a few tools that perform these kind of actions, Ansible is the only one that makes writing these fun!


The following schedule is deprecated:

This month, we've got another first-class speaker lined up with a first-class subject! Stefan Koopmanschap has agreed to do a talk on best practices when it comes to Symfony2...


• 19:00 - 19:20: Welcome with drinks & snacks

• 19:20 - 19:30: Intro by SweetlakePHP

• 19:30 - 20:30: Symfony2 Best Practices by Stefan Koopmanschap

• 20:30 - 20:45: Break

• 20:45 - 21:30: Group discussion

• 21:30 - 21:45: Raffle, Announcements, Feedback

• 21:45 - ??:??: Networking and drinks

Talk: Symfony2 Best Practices from the trenches by Stefan Koopmanschap

The Symfony2 framework is very popular framework, I think partly because a lot of attention was givento the documentation and tutorial-style cookbooks. And yet, there are still so many different ways to solve technical challenges. Stefan will be introducing us to  some best practices that emerged through experience.

About Stefan Koopmanschap

Stefan Koopmanschap is a PHP developer, consultant and trainer. He is very active in the Dutch PHP community. Stefan has a wide history in Open Source, having been Support Team Leader for phpBB, documentation translator for Zend Framework and now Symfony advocate in The Netherlands and also online.


A licence for PHPStorm


JetBrains (PHPStorm licence)

Harry van der Valk van HV Software (drinks)