SlideShare a Scribd company logo
Cloud Deployment Toolkits
Mitch Pirtle

International PHP Conference, Berlin 2014
–Some Poor Sucker, circa 2000-2010
“I’m off to the cloud.”
What this talk is about
Cloud deployment scenarios
Overview of tools available
52 slides, 45 minutes
Sorry, no time for many demos!
PHP Cloud Deployment Toolkits
What about you?
I’m here to learn about specific tools
I’d like to actually see this whole cloud thing
Free coffee!
Did you miss these talks?
“From SQL to NoSQL” by Derick Rethans
“Build Smart. Scalable Infrastructure with AWS and
Puppet” by Ben Waine
In the beginning…
Life in the datacenter
Safe job
Everything takes forever
All is done by hand
Pretty drafty, but ok
Then the web happened.
PHP Cloud Deployment Toolkits
Web-sized problems
Where did all these people come from?
Why is everyone using a different device?
Nobody has any patience!
IE7? OMGWTFROFLBBQ!!1!
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
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
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
Cloud approaches
Self-hosted machines and appliances
Virtualized machines and appliances
Virtualized services
Do It Yourself.
Text
Metal As A Service (MAAS)
http://maas.ubuntu.com
Do It Somewhere Else.
Text
Amazon Web Services
http://aws.amazon.com
AdBlock+ FTW!
Text
Digital Ocean
https://www.digitalocean.com
This is still complicated. Is
there an easier way to do this?
Text
Ubuntu Juju
https://juju.ubuntu.com
Text
OpenShift
https://www.openshift.com
Text
PHP Cloud
http://www.phpcloud.com
Text
Jelastic
http://jelastic.com
Let Someone Else Do It.
Text
dotCloud
https://www.dotcloud.com
Text
PagodaBox
https://pagodabox.com
Text
MongoHQ
http://www.mongohq.com
Text
MongoLab
https://mongolab.com/welcome/
Hang on, how do we
deploy?
First, there’s dependency
management.
Text
Composer
https://getcomposer.org
How about build tools?
Text
Phing
http://www.phing.info
Text
Phing, Composer and namespaced Task classes
http://blog.riff.org/
2014_02_15_tip_of_the_day_phing_composer_and_namespaced
_task_classes
Text
Grunt
http://gruntjs.com
Text
Using Grunt for PHP
https://chrsm.org/post/using-grunt-for-php/
What about the front end?
Text
Bower
http://bower.io
Text
Bower in PHP
https://github.com/Bee-Lab/bowerphp
Text
Yeoman
http://yeoman.io
Text
Yeoman Generator for PHP
https://github.com/Bradleycorn/generator-php
Continuous Integration?
Text
Travis
https://travis-ci.org/
Text
Travis and PHP Projects
http://docs.travis-ci.com/user/languages/php/
Text
Jenkins
http://jenkins-ci.org
Text
Jenkins for PHP Projects
http://jenkins-php.org
So Where Are We In 2014?
Text
Current State of PHP Cloud
http://blog.fortrabbit.com/cloudscapes-revisited-
php-cloud-overview/
Q & A
Thanks!
AboutMe
@mitchitized - Twitter
spacemonkey - GitHub
LinkedIn - I’M
AVAILABLE!

More Related Content

What's hot (20)

PDF
C4ainaction-Introduction to the Pyramid Web Framework
Francis Addai
 
PPTX
Untangling spring week11
Derek Jacoby
 
PPTX
Getting started with HTML & CSS
Ben Eveloff
 
PPTX
Designing a Docker Stack for Symfony apps: lessons learned
Gaetano Giunta
 
PDF
Web101
Hamdi Hmidi
 
PDF
Actum Devtalk Now
Michal Sänger
 
PDF
How long will it take me to become a Web Designer/Developer?
webdesignjhb9
 
PPTX
Realtime web2012
Timothy Fitz
 
ODP
Fscons future transports
Daniel Stenberg
 
PDF
Intro to CakePHP - SDPHP MeetUp Dec 2012
Eric Johnson
 
PDF
Midwest php 2013 deploying php on paas- why & how
dotCloud
 
PPT
Dynamic Website
Ryan Scheel
 
PPTX
Microsoft & open source a 'brave new world' - CORESTART 2.0
Matt Warren
 
PDF
npm + browserify
maxgfeller
 
PDF
Ruby is dying. What languages are cool now?
Michał Konarski
 
ODP
Riereta Node.js session 3 (with notes)
Tekno Paul
 
KEY
Hybrid concurrency patterns
Kyle Drake
 
PDF
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebula Project
 
PPTX
What is Node.js
mohamed hadrich
 
C4ainaction-Introduction to the Pyramid Web Framework
Francis Addai
 
Untangling spring week11
Derek Jacoby
 
Getting started with HTML & CSS
Ben Eveloff
 
Designing a Docker Stack for Symfony apps: lessons learned
Gaetano Giunta
 
Web101
Hamdi Hmidi
 
Actum Devtalk Now
Michal Sänger
 
How long will it take me to become a Web Designer/Developer?
webdesignjhb9
 
Realtime web2012
Timothy Fitz
 
Fscons future transports
Daniel Stenberg
 
Intro to CakePHP - SDPHP MeetUp Dec 2012
Eric Johnson
 
Midwest php 2013 deploying php on paas- why & how
dotCloud
 
Dynamic Website
Ryan Scheel
 
Microsoft & open source a 'brave new world' - CORESTART 2.0
Matt Warren
 
npm + browserify
maxgfeller
 
Ruby is dying. What languages are cool now?
Michał Konarski
 
Riereta Node.js session 3 (with notes)
Tekno Paul
 
Hybrid concurrency patterns
Kyle Drake
 
OpenNebulaConf2018 - Our Journey to OpenNebula - Germán Gutierrez - Booking.com
OpenNebula Project
 
What is Node.js
mohamed hadrich
 

Viewers also liked (14)

PDF
Ain't Nobody Got Time For That: Intro to Automation
mfrost503
 
PDF
CRM Trilogix; Migrating Legacy Systems to the Cloud
Craig F.R Read
 
PDF
Desplegando código con Phing, PHPunit, Coder y Jenkins
La Drupalera
 
PDF
Phing
mdekrijger
 
PPTX
DevOps in the Cloud
Eran Stiller
 
PDF
Building and Deploying PHP Apps Using phing
Mihail Irintchev
 
PDF
Continuous Integration @ MeetMagento Germany 2015
Aleksey Razbakov
 
PPTX
Cloud With DevOps Enabling Rapid Business Development
Sam Garforth
 
PPT
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
PDF
Deploying PHP applications with Phing
Michiel Rook
 
PPTX
Mashing Up DevOps with Cloud Computing
David Linthicum
 
PPTX
Docker introduction
dotCloud
 
PDF
Docker 101: Introduction to Docker
Docker, Inc.
 
PDF
Cloud orchestration major tools comparision
Ravi Kiran
 
Ain't Nobody Got Time For That: Intro to Automation
mfrost503
 
CRM Trilogix; Migrating Legacy Systems to the Cloud
Craig F.R Read
 
Desplegando código con Phing, PHPunit, Coder y Jenkins
La Drupalera
 
Phing
mdekrijger
 
DevOps in the Cloud
Eran Stiller
 
Building and Deploying PHP Apps Using phing
Mihail Irintchev
 
Continuous Integration @ MeetMagento Germany 2015
Aleksey Razbakov
 
Cloud With DevOps Enabling Rapid Business Development
Sam Garforth
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
Deploying PHP applications with Phing
Michiel Rook
 
Mashing Up DevOps with Cloud Computing
David Linthicum
 
Docker introduction
dotCloud
 
Docker 101: Introduction to Docker
Docker, Inc.
 
Cloud orchestration major tools comparision
Ravi Kiran
 
Ad

Similar to PHP Cloud Deployment Toolkits (20)

PDF
Deploying PHP on PaaS: Why and How?
Docker, Inc.
 
PPTX
Microservices pros and cons
Andrew Siemer
 
PDF
Cf intro for spring devs
Eric Bottard
 
PDF
Modern Web Development (2018)
Randy Connolly
 
PDF
Php Development In The Cloud
Ivo Jansch
 
PPTX
DevOps 101+: From collaboration to microservices
Donnie Berkholz
 
PPTX
Deploying PHP apps on the cloud
Zend by Rogue Wave Software
 
PDF
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
Puppet
 
PDF
Running a business in the Cloud with AWS
Conor O'Neill
 
KEY
Drupal In The Cloud
Jochen Lillich
 
PDF
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
PDF
Microservices pros and cons - houston tech fest
Andrew Siemer
 
PPT
Integration in the Cloud
Rob Davies
 
PPTX
How AWS,Docker and Microservices Influence Company Websites - Plesk
Johann Paulus Almeida
 
PPTX
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Lukas Hertig
 
PPTX
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Plesk
 
PPTX
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Jan Löffler
 
ODP
From Config Management Sucks to #cfgmgmtlove
Kris Buytaert
 
PDF
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Boyd Hemphill
 
PPTX
Microservices pros and cons dark
Andrew Siemer
 
Deploying PHP on PaaS: Why and How?
Docker, Inc.
 
Microservices pros and cons
Andrew Siemer
 
Cf intro for spring devs
Eric Bottard
 
Modern Web Development (2018)
Randy Connolly
 
Php Development In The Cloud
Ivo Jansch
 
DevOps 101+: From collaboration to microservices
Donnie Berkholz
 
Deploying PHP apps on the cloud
Zend by Rogue Wave Software
 
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
Puppet
 
Running a business in the Cloud with AWS
Conor O'Neill
 
Drupal In The Cloud
Jochen Lillich
 
Dipping Your Toes Into Cloud Native Application Development
Matthew Farina
 
Microservices pros and cons - houston tech fest
Andrew Siemer
 
Integration in the Cloud
Rob Davies
 
How AWS,Docker and Microservices Influence Company Websites - Plesk
Johann Paulus Almeida
 
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Lukas Hertig
 
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Plesk
 
Container Days Conference Plesk 2016 - How AWS, Docker and Microservices infl...
Jan Löffler
 
From Config Management Sucks to #cfgmgmtlove
Kris Buytaert
 
Docker Enables DevOps - Keep C.A.L.M.S. and Docker on ...
Boyd Hemphill
 
Microservices pros and cons dark
Andrew Siemer
 
Ad

More from Mitch Pirtle (20)

PDF
Cloudy with a chance of scale
Mitch Pirtle
 
PDF
My life with MongoDB
Mitch Pirtle
 
PDF
MongoDB, Node.js, and You: PART III
Mitch Pirtle
 
PDF
MongoDB, Node.js And You: PART II
Mitch Pirtle
 
PDF
MongoDB, Development and You
Mitch Pirtle
 
PDF
Data as Documents: Overview and intro to MongoDB
Mitch Pirtle
 
PDF
Cloud conference - mongodb
Mitch Pirtle
 
KEY
Unified Content Model and Joomla!
Mitch Pirtle
 
KEY
Gridfs and MongoDB
Mitch Pirtle
 
KEY
Joomla - an Overview
Mitch Pirtle
 
KEY
Operational MongoDB
Mitch Pirtle
 
KEY
Joomla Extreme Performance
Mitch Pirtle
 
KEY
Joomla and MongoDB
Mitch Pirtle
 
PDF
Mongodb and Totsy: An e-commerce case study
Mitch Pirtle
 
KEY
Mongodb and Totsy - E-commerce Case Study
Mitch Pirtle
 
KEY
PHP, Lithium and MongoDB
Mitch Pirtle
 
KEY
Content Management Systems and MongoDB
Mitch Pirtle
 
KEY
MongoDB: Built for Speed
Mitch Pirtle
 
KEY
Content Mangement Systems and MongoDB
Mitch Pirtle
 
KEY
Joomla For Entrepreneurs
Mitch Pirtle
 
Cloudy with a chance of scale
Mitch Pirtle
 
My life with MongoDB
Mitch Pirtle
 
MongoDB, Node.js, and You: PART III
Mitch Pirtle
 
MongoDB, Node.js And You: PART II
Mitch Pirtle
 
MongoDB, Development and You
Mitch Pirtle
 
Data as Documents: Overview and intro to MongoDB
Mitch Pirtle
 
Cloud conference - mongodb
Mitch Pirtle
 
Unified Content Model and Joomla!
Mitch Pirtle
 
Gridfs and MongoDB
Mitch Pirtle
 
Joomla - an Overview
Mitch Pirtle
 
Operational MongoDB
Mitch Pirtle
 
Joomla Extreme Performance
Mitch Pirtle
 
Joomla and MongoDB
Mitch Pirtle
 
Mongodb and Totsy: An e-commerce case study
Mitch Pirtle
 
Mongodb and Totsy - E-commerce Case Study
Mitch Pirtle
 
PHP, Lithium and MongoDB
Mitch Pirtle
 
Content Management Systems and MongoDB
Mitch Pirtle
 
MongoDB: Built for Speed
Mitch Pirtle
 
Content Mangement Systems and MongoDB
Mitch Pirtle
 
Joomla For Entrepreneurs
Mitch Pirtle
 

Recently uploaded (20)

DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PPTX
Wondershare Filmora Crack Free Download 2025
josanj305
 
PDF
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
Essential Content-centric Plugins for your Website
Laura Byrne
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Home Cleaning App Development Services.pdf
V3cube
 
PDF
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
PDF
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
CapCut Pro PC Crack Latest Version Free Free
josanj305
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Bharatiya Antariksh Hackathon 2025 Idea Submission PPT.pdf
ghjghvhjgc
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Wondershare Filmora Crack Free Download 2025
josanj305
 
Survival Models: Proper Scoring Rule and Stochastic Optimization with Competi...
Paris Women in Machine Learning and Data Science
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Essential Content-centric Plugins for your Website
Laura Byrne
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Home Cleaning App Development Services.pdf
V3cube
 
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
Next Generation AI: Anticipatory Intelligence, Forecasting Inflection Points ...
dleka294658677
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
CapCut Pro PC Crack Latest Version Free Free
josanj305
 

PHP Cloud Deployment Toolkits