Drupal 8 Composer and Configuration Management

OSTraining
Course Summary
This class covers the modern tools and techniques available to Drupal site-builders. We'll use tools like Composer, Drush, Git, and Configuration Management
-
+
Course Description
This class covers the modern tools and techniques available to Drupal site-builders. We'll use tools like Composer, Drush, Git, and Configuration ManagementWe'll see how all these tools work together to make your Drupal 8 site development and management process faster, more efficient, and less error-prone
Specifically, we'll talk about how to use Composer to build a site locally as well as on a production server, and how to use Configuration Management to develop locally, and then push final changes to a production server. While building a site with Composer, we'll use the new official Drupal.org packagist repo.
I got back into Drupal about a year before Drupal 7 was released, so I built a couple of sites in Drupal 6. Then in January I completely switched over to D7 when it was released. Because I decided to make the switch right away, I was running into a lot of bugs/issues that hadn't been resolved yet. So, I started to make videos helping other people with the problems I found.
With the videos I made, I realized that I had shown some solutions, but people still had a lot of questions about edge cases. That was when I saw the light, and had the idea to put together series of short videos covering different topics. This format allowed me go in-depth with each module. I'm glad to be sharing these videos on OSTraining!
-
+
Course Syllabus
Introduction and Installation
Introduction to Composer
How to Install Composer
How to Install Drupal Console
How to Install Drupal 8 With Composer
Starting Your Project
Setting Up MAMP for Local Development
Using xip.io for Local Device Testing
How to Create a Drush Alias
Installing Drupal with Console
Configuring settings.php and settings.local.php
Committing Your Project to Git
Managing Modules with Composer
Installing and Uninstalling Modules with Composer
Installing the Dev Version of Modules
Updating and Downgrading Modules
Skipping Specific Module Versions
Specifying Acceptable Version Ranges
Enabling Modules with Drush
Configuration Management
Setting the Config Directory in settings.php
Exporting Config Locally
Using the Configuration Installer Install Profile
Deploying to Production
Installing the Site on a Production Server
Setting up settings.local.php
Changing Configuration Options in settings.local.php
How to Enable Theme Debugging on Development Sites
Overriding Module Configuration in settings.local.php
Configuring a Local Site and Exporting Configuration
Pushing Changes to a Remote Site
Using Drush Shell Aliases to Make Development Easier
Verifying the Changes, and Finishing the Class
Composer Quiz