Horizontally Scaling Drupal

  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 47.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 48.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 49.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 50.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 51.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 52.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 53.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 54.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_page.inc on line 55.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 50.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 51.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 52.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 53.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 54.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 55.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 56.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 57.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_block.inc on line 58.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 164.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 165.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 166.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 167.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 164.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 165.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 166.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 167.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 164.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 165.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 166.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 167.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 164.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 165.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 166.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 167.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 164.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 165.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 166.
  • warning: Attempt to modify property of non-object in /srv/www/cms/sites/all/modules/patched/calendar/includes/calendar_plugin_display_attachment.inc on line 167.

Program

The workshop will contain sessions on the following:

Introduction to Aegir

This session will walk attendees through the benefits of aegir and explore some of the common use cases. The other key components of the hosting platform will be discussed.

Features Module

The features module allows developers to export functionality from their sites as modules. These generated modules can be reused in other projects and stored in version control. Features makes it easy to build up a pallette of functionality which can be dropped into sites.

Attendees will develop an understanding of how the features module works and how to use it. By the end of this session participants will build their first feature, a simple FAQ system.

Install Profiles

Install profiles make it possible to quickly and easily deploy Drupal sites. A default install of Drupal 6 (and later) uses an install profile.

During this session participants will learn why install profiles are useful and how to build a simple profile. Use of the Install Profile API module will also be covered. Dave will also share some tips on integrating project management tools with install profiles to automate building contact forms and other generic parts of sites. At the end of the session users will have built a basic install profile.

Drush

Administering multiple Drupal sites via the web interface can be a slow and boring task. Drush allows you to administer your sites from the command line, which can save you time and automate tasks.

Participants will develop an understanding of when drush can be used and how it can simplify maintenance tasks.

Deploying and Using Aegir

Attendees will be walked through installing aegir, managing platforms, deploying and migrating sites.

Notebook

Detailed training notes will be supplied as a PDF to participants the week before the workshop. The notebook will be licensed under the CC-BY-NC license, so you will be free to use it in the office and share it around.

Prerequisites

Users should be confident using Drupal 6 and should have some experience with using the Linux command line.

Users must have either VirtualBox or KVM installed on their laptop for the session, as all practical work will be carried out on a virtual machine.

Pricing

I am offering the initial workshop at the heavily discounted price of only 75AUD (ex GST) per person for 6hrs+ of training.

Payment is to be made via EFT before the workshop.

Sign up

Places are limited to 6 people. Sign up before you miss out!

Date: 
7 August 2010 - 10:00am
Written by Dave Hall on 16 Jul 2010