Site Configuration Management (and staging) using Features Module
One of the biggest challenges in the Drupal world is managing, staging, and controlling our site configuration. Everything is in the database, and it's hard to control a database in a file-based source-code management environment.
Features module comes to our rescue here. We can bundle up our site's configuration, save it to a module, and source control it. When the configuration changes, we can update the module and source control the changes. We can push those changes from staging to production using source control and then apply them on production. It's a happy life.
We'll go over the how-to and then do a live demonstration.