When:
to
Room:
A105
Track:
devops

How McGill University manages, tests and deploys 1,000 Drupal websites with Ansible and Gitlab CI

How McGill University manages, tests and deploys 1,000 Drupal websites with Ansible and Gitlab CI

McGill University Web Services manages more than 1,000 Drupal websites hosted on 20 Linux servers that attract 9 million page views per month. This includes the university's main homepage as well as several other highly visible websites.

Still, they deploy fearlessly everyday!

Over the years the team has been automating multiple processes with Ansible and Gitlab CI, including:
+ Website management (site creation, deletion, copy, etc)
+ Extensive code review, automated tests and quality assurance
+ Documentation, reports & change management
+ Deployment to 4 environments
+ Building a container-based development environment
+ Security & Drupal module updates
+ Approvals & inter-team communications
+ ChatOps

We will explore how they got there, the successes they have had and the issues they faced. We will also look into some innovative ways they are using Ansible and Gitlab CI.