Case Study: Dockerizing the Rainforest Alliance

rbayliss
jlandfried

Docker is starting to filter into the Drupal ecosystem, mostly in the form of development tools like Kalabox and docker4drupal.  But most people are still reluctant to use it in a production stack due to fears of data loss, the perceived immaturity of the tool, or the idea that traditional servers are “good enough.”  In this session, we will share our experience having relaunched rainforest-alliance.org’s web infrastructure (including a brand new Drupal 8 build) on Docker.  The move greatly increased the infrastructure capacity for the organization, without increasing the budget at all.  

On a higher level, we’ll explain the value proposition of Dockerized Drupal, and when it’s the right decision to use for a production deployment (hint: it’s often not).  As a case study, we’ll cover how we handled the different aspects of deployment:

  • Testing

  • Security

  • Backups

  • Routing for 4 separate applications

  • Development and Staging environments

  • Deployment

  • Monitoring

Finally, we’ll talk about what it’s like to do Continuous Delivery to a Dockerized Drupal application.

Session Track

DevOps

Experience Level

Advanced

Drupal Version