Minimum skill set for using Acquia BLT

Acquia BLT is a tool that reaches far beyond Drupal development, and developers planning on using it should have a working knowledge of the following technologies to be successful.

For information about installing and using Acquia BLT, see Installing Acquia BLT. It is strongly urged that you use a Mac for local development, although certain versions of Linux and Windows 10 can also be used. Other operating systems should not be used for Acquia BLT development.

Enterprise web development

Acquia BLT can be operated on any LAMP stack that will run Drupal.

Development environments

Drupal VM: The goal of this project is to make creating a local Drupal test and development environment quick and easy, and to introduce new developers to the world of Drupal development in local, virtual environments (instead of MAMP- or WAMP-based development).

Additional resources

Dependency management

  • Composer: Composer is a tool for dependency management in PHP. It allows you to declare the libraries your project depends on and it will manage (install and update) them for you.

Additional resources

Common commands

Version control

  • Git: Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for software development, but it can be used to keep track of changes in any files.

Additional resources

Common commands

Deployment management

  • Travis CI: Travis CI is a hosted, distributed continuous integration service used to build and test software projects hosted at GitHub.

Additional resources

Additional and optional skills

Front-end technologies

These technologies are often integrated directly into Acquia BLT commands.