Site Building

Getting closer to your customer: Using Drupal in the last mile

Kelly Albrecht

With all of the advances in DevOps, it is easy to focus on delivering more, faster, as our important measures of success. However, DevOps is as much about listening as it is about delivering. How do we know we are delivering the right things? How are we informing our customers of this work and getting their feedback effectively?

No More Post-Its! Automate Configuration in Drupal 7 & 8

Chris OConnor

Learn to change tires on a moving car! 

In this session, you'll learn efficient and bulletproof(-ish) ways to roll out significant changes to new/existing sites without any manual UI changes. No more scribbling, code-pushing, and clicking: enjoy the peace of mind that comes with knowing your configuration will automatically cascade into all your environments.

We'll touch on:

GatsbyJS: A Powerful FE Tool for Decoupled Devs

Grayson Hicks

Want to learn about GatsbyJS?  What it is and how it can help you and your team?

Is it a framework?  Is it a static site generator?  GatsbyJS is an exciting way of thinking about building sites for the modern web.  

I will cover some of the main benefits that you or your team could experience with Gatsby:

Building websites for scientist, the management and the public: An example from CERN

Nefeli Kousi

The session will be devided in 4 parts: 
Part 1: Getting specifications: an approach to bring a number of very smart people in a room and go away with a plan everyone agrees on. 
Specifications are always one of the hardest parts of any technical project. In the scientific world, where consensus is vital, one can find themselves in need of multiple approaches in order to please everyone. In this part I will use my experience building websites for the CERN Physics department as an example to provide some tools for extracting and freezing specifications.  

No More Excuses: Test Your Modules!

Erich Beyrent

Drupal 8 supports multiple ways to test your code, which gives developers the confidence to change functionality and ensure that regressions are caught early.

This session will introduce attendees to the following methods in Drupal 8 for providing test coverage:

  • Unit Tests
  • Kernel Tests
  • Functional Tests
  • Behavioral Tests

We will discuss when to use each kind of test, and how to handle potentially frustrating situations.

Creating an online business workflow with no custom code

Jon Firebaugh

What started out as a simple brochure website has become a file repository with workflow automation replacing MS Word documents, that were tedious to fill out. The entire site is built from contrib with no custom code!

Drupal has been promoted as being modular like a set of legos and this session demonstrates the capabilities that Drupal offers to non-developer site builders.

This session was well received at an April Chardug meet up. The process, issues, and modules used will be discussed.

Using Docker for multi-dev/multi-platform development

Doug Cone

A case study on using Docker to develop from multiple machines. Covering docker-compose, docker files, basic commands and a few clever nginx hacks to round things out.


  • Learn how Docker can be used to build consistent platforms
  • Discover how Docker can make your workflow faster
  • Better understand containers and how they work

Building 195 networked Drupal 8 Sites with Pantheon's Upstream

Brooke Heaton

Fairfax County Public Schools (FCPS) is the largest school system in Virginia and the 10th largest in the United States, with more than 200 schools and centers serving 186,000 students. It's network of 195 school websites keeps this large community of students, parents and the public informed.