DrupalCon Training - Aegir Hosting System: Deep Dive
Intro to Aegir
- Community (aegirproject.org, #aegir)
 - Terminology (site, platform, task)
 - Architecture (Provision & Hostmaster)
 
Installation
- The easy way (using Debian packages)
 - The hard way (manual installs)
 - Other operating systems
 - Remote database servers and clusters
 
Debugging
- Checking your install
 - Manipulating the task queue and reading the task log
 - Checking crontab
 
The Aegir interface
- Platforms & sites
 - Servers & services
 - Tasks & queues
 
Creating Platforms
- Creating a Drupal x platform from scratch
 - Some handy drush commands and an explanation of node/add/platform
 - Creating a platform using a drush makefile
 
Sites
- Creating a site on our new platform
 - Common Site tasks (install, clone, backup, restore, migrate)
 - Cron configuration via Aegir
 - Site aliases
 
Aegir vs. the Drupal 7 Upgrade Path
- Create a 7.x platform from scratch
 - Migrate our site from 6.x to 7.x
 
Importing sites
- Single sites (provision-deploy)
 - Complete platforms (provision-verify)
 
Drush Make Advanced
- Patching and branching with git
 - Creating cascading makefiles, using includes and overrides
 
Client management
- Clients & the quota api
 
Extending Aegir
- Overview of Aegir contib modules
 - Scheduled backups & garbage collection
 - E-commerce integration
 - ACLs & SFTP
 
Whiteboxing Aegir
- Theming with Eldir
 - Overriding the Aegir makefile
 - Overriding settings.php and apache config files
 
Advanced Topics, Manual Uprades, and other Black Magic
- Advanced Debugging (running tasks by hand, force-deleting, etc...)
 - Manual upgrades
 - Aliases & contexts
 - Performance & security
 - Extending Provision & Hostmaster