Drush Make-Driven Development

Speakers: 

Tip: Creative descriptions are welcome, however it's important is clearly outline in your description the learning objectives, your experience with this subject matter, and why attendees will benefit from attending. This is your chance to set your session apart from the crowd!

When you start a new Drupal project, how much time do you spend doing the same things over...and over...and OVER again? It’s always the same. Download a most recent Drupal core version, then look for your go-to contrib modules, then the theme(s) and libraries. Manually download them, one by one.

Maybe you use a prepackaged distro? Great! But does it always fit all of the project needs?
Maybe you drush it all!? Awesome! It still chews up time that could be better spent building and customizing the specifics of your project.

What if there was a way to manage all of the project dependencies in an organized, versioned, and hierarchical manner? Some kind of project recipe, that pulls together all of the external components for you, and can perform updates, manage patches, and let you focus on something more challenging and exciting?

In this sessions, we are going to dive into the world of installation profiles and Drupal distributions. See what's behind the key concepts of Drupal dependency management and automation, and how Drush Make helps to orchestrate all of that.

What will be covered:

Installation profiles and distributions, and the differences between them
Drush Make as a tool for Drupal dependency management and automation
Managing versions and updates
Organized and documented patch management
Benefits for both individuals and enterprise teams
Speculation about the future :)
Have you ever wanted to put together your own distribution? Save time kick-starting a project? Get a grip on the dependencies and versions, or control, document, and apply patches automatically?

If you answer yes to any of the above - regardless of your team size - this session is for you!

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