DevShop: Drupal DevOps in a Box

Speakers: 

Do you love the idea of "dev-ops", but can't justify all of the work it takes to set it up?

Do you yearn to use Pantheon or Acquia Cloud hosting, but can't for one reason or another?

Do you wish there was a way you could setup a sweet dev-ops workflow for your Drupal sites, on your own servers, without spending your entire site budget or hiring a specialist just to keep the lights on?

Well, wish no more.

Introducing: DevShop

DevShop is a full-stack open source software product for making hosting, developing, and deploying Drupal easy.

On a single server, host multiple projects (with multiple environments each) from any git repository.

Automated Environments

Go beyond Dev Test and Live with branch environments, tracking the git branch or tag of your choice.

Fork an entire environment to a new branch. Update and commit all of your features with a button. Pull code to the server. Copy databases and files. Setup solr.

All without ever leaving the browser.

The Roadmap

The main goal of DevShop was to make things as easy as possible, while leveraging industry standard best practices for Drupal hosting.

  • One-line installation from the command line.
  • Once installed, full automation. Go from git repo to live sites without leaving your browser.
  • Push code, see results. Integration with git webhook callbacks to get your code to your server as soon as possible (even automatically clearing caches).
  • Full visibility into your servers. Provide your developers with what they need to get their jobs done. Easy access to project info like the git URL, drush aliases, command logs, file browser, commit logs, & error logsā€¦ all in the browser.
  • Connect multiple web, solr, load-balancing and SQL servers and deploy your sites to them with ease.

With a helpful web front-end (a Drupal site) and the standard backend tools like drush, DevShop is the open source alternative to commercial Drupal cloud hosting providers.

About this Session

This session will start with an overview of the functionality of DevShop from the end user's perspective.

It will assume you know what git is, and that drupal requires a database and some kind of server, but not that you know how to use these things.

After the overview, I will give an extended Q&A and discussion session. I have found this to be most helpful at talks in the past since people are usually curious how they can use DevShop in their specific use case.

Slides* - Video - drupal.org/project/devshop

Slides are old. New presentation in the works.

Schedule info
Track: 
Experience level: 
Intermediate
Drupal Version: 
Drupal 7.x