Important: The event link is a registration of interest for an upcoming paid training event. The actual training date has not been confirmed yet.
Deployment should be bullet–proof, predictable and fast.
Drupal stores a lot of configuration in the database which makes this hard.
Realityloop have developed Ægir based deployment for Drupal 7 to help you overcome this problem, the course will teach you how to:
- Capture your projects configuration in code so it can be version controlled
(You are using a VCS aren't you?) - Implement a proper Dev/Stage/Prod workflow
(Hopefully your client want to test changes before you put them into production) - Never make changes on your production site
(Changing config in live production is a recipe for breaking things and unhappy clients) - Have multiple developer work on your project in complete harmony
This one day course (9am-5pm) will be delivered in January or February, please RSVP asap at the event link if you are interested in attending.
What you will need to bring with you:
- A laptop with wifi capability
- 10GB free disk space
- Virtualbox pre-installed
https://www.virtualbox.org/wiki/Downloads - A code editor or IDE installed, we recommend Sublime Text 2
http://www.sublimetext.com/2 - A Git GUI installed
http://windows.github.com/ (Windows, free)
http://www.git-tower.com/ (Mac, 30 day free trial)
What will be supplied on the day:
- Training manual
- A pre-configured virtual machine with webserver, aegir instance and git server
Here is a brief outline of what will be covered during the training:
The tools
-Desktop applications
-GIT version control system
-Demonstration of Github for Windows and Tower for Mac
-Access controlled GIT
Introduction to deployment
-Why do this?
-The Deployment Workflow
-How this aids working in teams
Creating a profile/makefile distribution
-The stub makefile
-The profile
Configuration management
-Methods of exporting functionality into code
Deployment process
-Development site (Local) preparation and testing
-Staging sites
-Production site
Building a new site
-Installation profile / Stub makefile
-Building your platform and site on the Ægir server
Taking it further
-Contributed modules that simplify the deployment workflow
-Environment aware functionality