In today’s digital landscape, developers have a huge toolbox to help them build spectacular digital experiences, but the trick is getting these tools to fit together. Tools can improve the way developers work, and the quality, reliability and overall success of an application. As Drupal matures, new tools are created, and old tools become familiar again. Most Drupal 8 projects should use Git, Drush and Composer, and continuous integration and delivery to test, build and deploy code.
Standardization is the key to reducing errors and automating common tasks, but it can be difficult to harmonize so many technologies. We recently published Standardizing Your Development Workflow for Drupal 8 and Beyond to describe the value, benefits, and recommendations for common tools and processes, which will simplify common tasks, enforce best practices, and build team knowledge and morale.
Using the new Acquia Developer Studio CLI, a single command can be used to create a new Drupal 8 project in a couple minutes, leveraging all the tools Acquia recommends, including Lightning, BLT and Lando. Acquia Pipelines makes it easy to implement automated deployment workflows. Developer Studio is built on two core principles -- an out-of-the-box, developer toolchain that allows for immediate productivity and the ability to swap out or configure all our products to best fit users needs. These principles are the framework in which we can provide quick, opinionated pathways to build, test, deploy and monitor digital experiences.
Follow the steps outlined below to standardize development and automate deployments using the ADS CLI, BLT, Pipelines, Lando, Composer and Drupal configuration management and the Configuration Split module.
Satisfy the system requirements for the Acquia Developer Studio CLI, BLT, Lando and Acquia Pipelines, and create a development repository on GitHub or BitBucket and configure Acquia Pipelines to connect to it.