Making sure that everyone is working from a common platform for a project is not trivial. Far from it, it's quite costly.
In this presentation I will be providing, an example and recipe, to allow your developers to create and spin up an environment either locally, for testing, for demo's etc.
We'll cover, at a high level, the following technologies and projects, provide alternatives, and cover the pro's and con's of each. We will not cover in depth any of the configurations but a repository with this recipe will be provide before and after the presentation.
Things we'll cover in our specific example:
- https://github.com/drupal-composer/drupal-project
- https://docksal.io/
- https://platform.sh
- https://www.drupal.org/project/config_split
Also we'll mention the pro's and con's of some of the other technologies you can use.
- Pantheon, Acquia Cloud, AWS, Digital Ocean
- BLT, Vanilla Drupal Core
- Drush Make vs Composer
Notes about audience: This is a high level overview, while we will dive into some of the basic concepts and configuration. If you are experienced in dev ops you could probably replicate this from just the repo that will be provided.