Deploying Drupal
And surviving to tell the story
Who is this guy?
Who is this guy?
David Hernández
Drupal Developer
Who is this guy?
David Hernández
Drupal Developer
@david_baltha
Who is this guy?
David Hernández
Drupal Developer
@david_baltha
What I’m going to talk about?
Deploying a project is more than the deploy process
The project
What do we want to build?
There are different types of projects
Big projects
Small projects
The projects can be really different
But all of them have something in common:
We have to ensure the quality
The materials
Setting up a good structure
What do we use is important
How do we use them, is important too
We have to use the best tools we have
We need to know how to use them
The process
Doing it in the correct way
Even when we have the best materials
And when we use them correctly
A project can end up badly
Doesn’t matter how big the project is
The project fundations
Tools and good practices
Configuration must be versioned
Configuration to code
Configuration to code
Configuration to code
Configuration to code
Configuration to code
Configuration to code
What I recommend
Structure your code
Packaging your site
Packaging your site
Packaging your site
I recommend
The deploy
Different deployment approaches
First step
The old way
Old style deployment
Old style deployment
Old style deployment
What do we need?
Requirements
Requirements
Requirements
What steps are needed?
Steps
Steps
Steps
Some alternatives
The Capistrano way
How does it work?
How does it work?
How does it work?
Pros & Cons
Pros & Cons
Pros & Cons
Pros & Cons
Pros & Cons
Pros & Cons
Demo time!
WF Tools
WFT not WTF
How does it work?
How does it work?
How does it work?
Pros & Cons
Pros & Cons
Pros & Cons
Pros & Cons
Pros & Cons
Pros & Cons
Demo time!
Questions?
Thank you