Description of skill set "Configuration export"

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page a collaborative notebook, and feel free to edit and improve it.


Configuration export is the art of making site building configuration exported to code. This is useful from (at least) two perspectives:

  • Making it possible/easier to version control it
  • Making it possible/easier to move configuration between different sites/environments

The configuration export skill set includes the following skills:

  • Using the Features module to export configuration
  • Using the Strongarm module (with Features) to export settings from the variables table
  • With Features: enable, disable, override, review, update and revert exported configuration
  • Using Git (or other suitable tool) to version control configuration changes
  • Breaking up configuration in (mostly) thought-through chunks, to allow separate management of them
  • Awareness of the KIT specification
  • Spot if a module doesn't support configuration export (with Features or by other means)
  • Spot if a module that in general supports configuration export doesn't support export of some single elements (that are used)

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week