ChatOps Makes Awesome Teams

Culture is the most important ingredient in the DevOps movement, and we believe that ChatOps is the best way to build an awesome culture. Making your operations tools work with your chat room enables open communication and provides wonderful learning opportunities for all.

We will review practical ways to chat-enable your IT operations, including deployment, monitoring, log analysis, automation, on-call rotations, and real-time troubleshooting. While there are plenty of commercial solutions available in this space, we will focus on Drupal-friendly, open-source approaches.

There’s a Module for That

“There’s a module for that” is a common Drupal refrain. And it is very true. As of March 2014, there were 26,486 projects on, of those 8,705 have a Drupal 7 release.

The question often becomes how do I know what module(s) I should use?

Not all modules are created equal. Pick the wrong module and your site might not work at all. Pick the right one and you save countless hours of development time. Plus contributed modules have the community helping find issues and solutions.

Drupal for Nonprofits

Major nonprofits of all kinds are making the most of Drupal's contributed functionality and its flexibility as a development platform to build effective digital presences for publishing, engagement and media delivery. This session will look at several examples of what prominent organizations in the higher education, environmental policy, and public media spaces are using Drupal to accomplish.

Drupal evaluators from nonprofits and other large institutions will leave this session with a better understanding of what organizations are building with Drupal, including:

Approaching Information Architecture in Drupal

As the web continues to evolve, our content needs to be increasingly portable. Prioritizing content in our workflow has become a critical piece in future-proofing ours and our client’s messages against a myriad of ever changing devices and technologies. We’ll discuss some of the tools and process additions, as well as talk about what we gain by adding one more step in our process.

Beginning module development

This is a session for PHP developers new to Drupal, and for site builders getting into development.

We're going to cover the basics: the .info and .module files, Drupal's developer tools, hooks, hooks, and more hooks. We'll talk about the Form API, and Drupal's database abstraction layer. We're going to pack 10 pounds of session in 5 pounds of time.

Drush: Drupal administration without the load times

It's becoming easier and easier to create and edit content in Drupal through the web interface. Administration, on the other hand, still seems to take forever.

If you want to clear your drupal cache, you must click 2 or 3 times and wait for the page to load each time. If you want to put the site in maintenance mode... wait, where was that checkbox again?

With Drush, these kind of tasks become quick and easy to do from the command line. No waiting while the whole page loads, just open a command prompt and with a few key strokes, you are done.

Data Analytics and the Day After

Web development never stops. After a website is built, it's just the beginning of an evolving and iterative process towards improvement and optimization. Drupal provides an excellent framework for rapid prototyping and development of web-based applications, but to make it to the next level, you need to learn. So how do you effectively learn about your application and its users? In this session, we'll explore data analytics and Drupal. We'll examine a few topics, such as: