December 5-7, 2016
Vancouver, Canada

Michelangelo van Dam

Michelangelo van Dam

Michelangelo van Dam is a professional PHP consultant and Zend Framework expert working mainly for governments and larger enterprises. Michelangelo is also president of PHPBenelux, a PHP user group operating in Belgium, Netherlands and Luxembourg, and speaks at several PHP conferences around the world.

Proposals - Vancouver 2016

Ship your containers to the cloud

I show how we migrated from a virtual stack on bare metal into docker containers on Microsoft Azure. We now have exactly the same configuration for our development, test, acceptance and production environments that scale easily when we need to. From an enterprise application to self-contained microservices, all is possible with Docker and Microsoft Azure.

The continuous PHP Pipeline

So you have spend another full night at the office releasing a new feature? Stop with that! A release should be the effect of a commit, not an event that only occurs once every interval. In this session you will learn to automate the processes between your commit and the release on production. Make deployments as easy as committing to your repository and get home on time to enjoy your well deserved weekend.

200K+ reasons why security is a must

ecurity is a mindset that needs to be present from the earliest phase of any project as the complexity of an application can make it very hard to implement good and layered security features. This talk will cover the basic concepts of security and what you as a developer (or business) should do to prevent bad things from happening and what you need to do when you've been compromised.

Decouple your framework now, thank me later

In this talk I show a couple of actual scenarios that went wrong when we moved from one framework to another and the solutions we applied to abstract business logic from framework logic. Even if you're not planning on migrating frameworks yet, decoupling is a good practice that will give you less headaches in the future.

Your code are my tests!

I've taken the challenge to start writing tests for PHP projects that don't have unit tests in place and explain how I decide where to begin, how I approach my test strategy and how I ensure I’m covering each possible use-case. After this talk you can immediately apply my examples on your own codebase and get started with testing. To follow along a basic knowledge unit testing with PHPUnit is required.

Continuous WordPress, live is all good

You maintain multiple WordPress sites and you cannot use the build-in automated update tools? In this session I address the aspects of updating WordPress, used plugins and selected themes, the process of backing up the site and the database, getting the latest versions of the software, testing it for custom actions and deploying it into production. We list the steps as executable actions and we automate them.

Vancouver 2016 sponsored by