Drupal Automation with Chef

Track: 
Implementation and Config
Experience: 
Intermediate

Opscode Chef is an open source systems integration framework built to bring the benefits of configuration management to your entire infrastructure. You write source code to describe how you want each part of your infrastructure to be built, then apply those descriptions to your servers. The Drupal cookbook that I've released a few months ago will be used as the base on how we can bring Chef automation into Drupal.

This session will cover how we can use Chef to automate Drupal installations: starting from scratch with a clean, basic server install to a fully managed LAMP stack and Drupal installation, Drush and also managing Drupal modules. Also it will cover how to perform automated Drupal upgrades and how to scale Drupal to multiple servers using Chef:
- Quick Chef intro
- Install Drupal and Drush with Chef
- Manage Drupal modules with Chef
- Drupal core and modules upgrades automated
- Using Chef to scale to multiple servers.

Intended audience: 

Drupal developers and systems administrators; people who are interested in cloud computing and automation. System engineers who want to learn how to scale, configure and mange drupal using automated tools in and off the cloud.

Questions answered by this session
Question 1: 
What is Chef and how can I use it to configure my server?
Question 2: 
Why would I want to install Drupal with Chef? Why is Drush not enough?
Question 3: 
How can I manage Drupal modules using Chef?
Question 4: 
How can I perform Drupal updates using Chef?
Question 5: 
Do I need to use a cloud computing system for this?
3.875
Your rating: None Average: 3.9 (24 votes)

Diamond Sponsors

 
Palantir.net
VPS NET

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
HotDrupal.com
Treehouse Agency
Chapter Three
NorthPoint
Duo
Drupal Connect
Microsoft