This document summarizes Mitch Pirtle's talk at the International PHP Conference in Berlin 2014 about cloud deployment tools and scenarios. The talk provided an overview of different cloud approaches like self-hosted machines, virtual machines, and virtualized services. It then discussed various tools for dependencies, builds, front-end work, continuous integration, and deployment to the cloud, including Composer, Phing, Grunt, Bower, Travis, Jenkins, Ubuntu Juju, OpenShift, and PHP Cloud. The talk concluded with looking at the current state of PHP deployment in the cloud.
11. Web-sized problems
Where did all these people come from?
Why is everyone using a different device?
Nobody has any patience!
IE7? OMGWTFROFLBBQ!!1!
12. Web-sized consequences
No longer “one app, one machine”
Relational databases primary source of pain
Architecture needs scalable design
…which increases complexity
…which adds to deployment requirements
…and your budget, well that was the mushroom cloud
13. Speaking of deployment…
Not enough time to cover composer, phing, and all the
other awesome deployment tools available
But there’s enough time to complain about how
manual it STILL IS to set all this up
14. And not all is bad news
Hello, AngularJS!
Suddenly PHP is no longer used for formatting markup,
serving javascript and a bunch of non-PHP stuff
(hint hint Wordpress, Drupal and Joomla!)
PHP developers are freed to build simple, smart, fast
RESTful backend services