Skip to content

Instantly share code, notes, and snippets.

@jonpugh
Last active May 19, 2020 16:53
Show Gist options
  • Save jonpugh/bffb30d688b09c6aff8cab17942ab86e to your computer and use it in GitHub Desktop.
Save jonpugh/bffb30d688b09c6aff8cab17942ab86e to your computer and use it in GitHub Desktop.
OpenDevShop: A DevOps Framework

Presentation Draft

Re-introducting OpenDevShop 2020: The Open Source DevOps Framework

Summary

For 2020, OpenDevShop is rebranding from a "Cloud Hosting Platform" to an "Open Source DevOps Framework". The DevShop project is following Symfony's lead by creating components that can be used anywhere, or brought together to build any kind of DevOps platform. This session will cover the DevShop Components you might find useful in your Drupal projects for Testing and DevOps, as we create a brand new Drupal 8 site and try to migrate it to Drupal 9.

Abstract

"DevOps" is a wide-ranging practice, but at it's core, it is about one thing: getting software to run on servers.

OpenDevShop is a free tool created by Jon Pugh in 2012 to make Drupal DevOps easier, building on other DevOps technology. The core mission of DevShop: quickly launch and test Drupal sites directly from source code, as fast as developers can push it.

Over the years, many additional tools have been created to improve the Test Driven Drupal Development process as a whole. These tools are independent components, that work in any hosting or CI environment that runs Drupal. The DevShop Behat Extension, YamlTasks, PowerProcess, and more can be leveraged by Drupal projects no matter where they are hosted.

Everything about DevShop is modular: The interface is a Drupal site. The server configuration is Ansible. The backend-tools are Drush and Symfony Console-based. Each of these tools are industry standard frameworks, designed to be customized and extended.

DevShop 2020: Rebrand

In 2020, we are rebranding OpenDevShop as the Open Source DevOps Framework. It is directly inspired by Symfony Project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment