Skip to content

Cornell University

Cornell Drupal Camp
2016

Developer

A first look at Behavior Driven Development with Drupal and Behat

As engineers and developers, we tend to be passionate about building something great, which Drupal is perfect for doing. We tend to put a high priority on the quality of what it is we’re building. The best way to ensure sustainable quality in what you build is through testing. While Drupal already uses some great tools for this (simpletest, php code sniffer, php unit) I like to talk about another option; Behat, and the Behavior Driven Development paradigm that it encourages. BDD will deliver a better product; something that developers and clients can both agree on.

Drupal in AWS in 15 minutes

This presentation will be about hosting Drupal in AWS using Elastic Beanstalk, RDS, and Docker. We will cover redundancy, high availability, autoscaling and security concerns with Drupal in AWS. We will also touch on DevOps techniques and strategies related to Drupal.

 

Engaging Support Systems

We've all been there - staring at the screen trying to figure out why something is broken, sometimes not even sure exactly what that something is.

Drupal is amazing - so flexible and powerful - and absolutely maddening.

In this session, we'll review why it's worth it to seek out help, where to find it, and how to get it.

I'll be primarily on the following topics:

Types of Support Systems and the differences between them
* online
* in person
* long-term
* short-term

Drupal 8 Blocks: Getting better all the time!

In Drupal 7, for all but the most simple sites it seemed like no one used the core Block system. If you wanted to manage any kind of complicated layout you probably used Panels or the Context module.

Luckily for Drupal 8 the Block system has been vastly improved by a few key features:

Blocks are exportable
Blocks can be placed multiple times
Fieldable Blocks are in core
Blocks use Condition plugins
*** New features that have recently been added to Drupal 8.2 to makes blocks even better***

Drupal Site Maintenance & Security

Frequent updates and patches are a fact of life in the world of software. For Drupal sites, these affect both the Drupal core and the many contributed modules. Some updates are essential for security, others contain bug fixes or feature enhancements. How can you tell which updates are critical for your site? How often should you plan to update? What kinds of testing are useful for determining how an update interacts with other parts of your site?

Features for Absolute Beginners (D7)

The Features module is an essential tool for deploying changes to your Drupal 7 site: it eliminates the need to replicate 100's of clicks in the Drupal UI, just to implement configurations from your development environment to your live site.  Also, Features is great for neatly bundling related functionality to share and reuse.

Build an Industrial Grade Development Workflow pt 2

Learn how to build an industrial grade development workflow on Pantheon using git branches, Drupal 8’s configuration system, and automatic testing during deployment using a cloud hooks system. Attendees will be encouraged to follow along in their own free Pantheon sandboxes.

Build an Industrial Grade Development Workflow pt 1

Learn how to build an industrial grade development workflow on Pantheon using git branches, Drupal 8’s configuration system, and automatic testing during deployment using a cloud hooks system. Attendees will be encouraged to follow along in their own free Pantheon sandboxes.