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