In the world of Drupal, it has become increasingly important to have a process to build and validate your code. Constant improvements and security fixes in 3rd party dependencies (like Drupal) mean you should be constantly/continuously deploying to production. To manage the complexity and time investment required to coordinate deployments, especially with large teams, a CI pipeline has become nearly a requirement. Thankfully, tools like Acquia BLT (Build and Launch Tool) have become industry standard, allowing trivial implementations and ultimately allowing developers to focus on writing code instead of deploying it.
In this session, we will walk through a Docker-based CI pipeline used by the Drupal Practice at Bounteous. During this exploration, we will discuss the basics of why we use CI pipelines and the principles that guide them. We will also discuss the inner workings of Acquia BLT and how they play an integral part in the CI process.