The Acquia Developer Studio (ADS) is a suite of tools providing an opinionated (yet flexible) abstraction layer for the full stack of tools a modern Drupal 8 application will leverage, returning development focus to the delivery of world-class digital experiences with Drupal.
Today we are excited to announce the availability of the ADS Command-Line Interface (CLI) Public Beta Program. The ADS CLI is a self-contained cross-platform package for building and deploying Drupal applications, including everything necessary to host and develop locally and subtle enforcement of Acquia's recommended best practices.
The Drupal DevOps Diaspora
Drupal 8 projects today leverage a variety of tools, including project management strategies like Agile and GitFlow, hosted Git and continuous integration services, and command-line tools such as Drush, SSH, Git, local development environments and IDEs. To complicate matters further, there are myriad choices between specific tools, services and processes.
Composer is now a de facto requirement for managing Drupal modules and other third-party dependencies, requiring additional time and knowledge to learn and manage. The Composer-based deployment workflow utilizes two distinct repositories following the GitFlow model, one for development and one for production.
One toolkit to rule them all
With the ADS CLI, you can build version-controlled Drupal projects with baked-in tools in a few short minutes.
The ADS CLI employs Acquia's BLT to manage the two repositories but does not require BLT knowledge, preventing another layer of complexity from being added to the growing stack of technologies necessary to build and maintain Drupal 8 applications.
The ADS CLI automates all the steps required to create a Composer project, initialize a Git repository and define the origin remote, create and start a local Lando environment, and build and deploy the production codebase to Acquia Cloud, abstracting three tools and at least seven commands in the process. Additionally, the ADS CLI manages the deployment workflow so that you don’t have to.