Drupal CMI: How Drupal 8’s Configuration API Can Work for Development Teams

Drupal 8 opens the door for clean, readable, version-controlled configuration in Drupal development. But how can we leverage this system effectively in development teams? Configuration Management in Drupal 7, Our Process Our collaborative Drupal 7 development process typically starts with a site built by a team, entirely defined in code. We don’t do databases until… Continue reading Drupal CMI: How Drupal 8’s Configuration API Can Work for Development Teams

Time-Boxing for Success!

One question often asked in interviews is ‘How do you make sure you get things done in your day?’. Time boxing may be your answer! If you’ve ever been asked the interview question, ‘How do you make sure you get things done in your day?’, what they’re really asking you about is your time management… Continue reading Time-Boxing for Success!

Building Base Boxes with Packer

Packer is a powerful tool that enables the creation of identical multi-platform virtual machine images from a definition file. In this article we will discuss how to create base virtual machines for testing and deployment with nmdpacker. One of the bigger challenges we face when working with team based infrastructure management is how to provide… Continue reading Building Base Boxes with Packer

Test Driven Development with RSpec and Chef

Test driven development (TDD) ensures that you’ve properly defined your code’s goals, that your code has achieved these goals, and that future changes to the code will not break existing functionality. Now that we have addressed the fundamental concepts of using Chef data and cookbooks, it’s useful to step through a specific example using the… Continue reading Test Driven Development with RSpec and Chef

Sharing a Local Vagrant VM With Other Devices

In Drupal-lamp we usually have a private virtual machine when in development. Under this scenario you can only access the site from the host machine where you spun up. However, there are situations where you would want the vm to be available to other devices on your network. (e.g., testing a site on a mobile… Continue reading Sharing a Local Vagrant VM With Other Devices

Drupal Settings Per Environment

We have a need at NEWMEDIA for certain Drupal settings and configurations to be present in production, in staging, and while on a development machine. I will be outlining the problem and a solution we use here at NEWMEDIA. Problem We develop and release sites at NEWMEDIA in phased releases. During each iteration new functionality… Continue reading Drupal Settings Per Environment