Effective D8 Configuration Management with Git and Drush

One of the key features of Drupal 8 is its flexibility to manage configuration through code. This opens the door for many options when it comes down to configuration management. But before everyone just jumps in making changes, it is good to think about different scenarios, in particular with multiple collaborators in the same project. In this talk I will present a workflow that leverages version control (git) to support code based configuration management among multiple developers and environments, while keeping changes clean and things working in order. I make a comparison of Features and Configuration approaches giving useful tips and troubleshooting advice.

Agenda:

  • Features vs Configuration -- Advantages and when to use each one correctly.
  • D8 Configuration setup/settings  -- Overview, considerations, and troubleshooting Advice.
  • D8 Configuration and Version Controller  -- How to work in a distributed team with no risks of overlapping during development, and keep track of changes.
  • D8 Configuration Terminal vs UI  -- Import/Export Differences.

Prerequisites:

Familiarity with Git and Drush.

About the Presenter(s):

Blanca Esqueda is a Senior Software Engineer and Drupal Grand Master at OPIN Software, where works in all kind of Drupal projects from systems integrations to fully customized development of enterprise grade web applications. Responsibilities include all aspects of the software development cycle, including understanding customer needs, designing technical solutions and implementing them.

Speaker(s): 
Session Track: 
DevOps + Performance
Experience level: 
Intermediate