Event Type: 
Waltham, MA

This course begins with an introduction to the Drupal page life cycle, with an emphasis on the bootstrap process for an individual page. Students will receive a brief introduction to caching and learn how it can help Drupal perform faster. We also will cover Drupal’s often misunderstood performance configuration settings and how they affect the site as a whole. We will then dive into some more advanced concepts such as caching for contributed modules, reverse proxies, and CDNs. At the conclusion, we will provide some tips for creating a performance strategy and introducing some of the changes coming in Drupal 8.

Target Audience: 

This course is designed for developers who already have a basic understanding of Drupal and have written a custom module. If you have taken the Acquia Module Development course this would suffice.


A basic understanding of custom Drupal module development and system administration are required.

Course Learning Objectives: 
  • Understand and use the Drupal Core performance settings
  • Understand the basic PHP/Drupal execution flow
  • Understand and configure the different types of caching in Drupal
  • Implement alternative caching backends like Memcache and Redis
  • Set up and configure Varnish and understand reverse proxy caching
  • Utilize the Drupal caching API to create custom cache bins
  • Configure Views and Panels caching plugins
  • Develop a performance strategy for your site
  • Understand the difference between frontend and backend performance
  • Use automated tools to facilitate frontend performance optimization
  • Understand the major changes to caching in Drupal 8
What to bring: 
  • Laptop computer
  • Notepad and pen
  • Drupal enthusiasm!
  • Morning coffee/continental breakfast and lunch will be provided.
Additional Information: 

The training sessions will be held between 10AM to 5PM on both days. If possible, try and arrive between 9:30 and 9:45, so that we can get any technical issues solved and start the session promptly.