Category: The Boutique Edge

Course: Introduction to Versioning Environments With Vagrant

A few weeks ago I shared a presentation about Partitioning and automating development machines. Check out the post for a synopsis of how you can improve your development workflow.

This summer I authored a course with Pluralsight to help you get started. The course walks you through the basics of getting started with Vagrant to create reproducible, virtual environments. It’s designed for you to follow along with hands on examples:

  • You’ll take Vagrant for a spin to get a feel for using the tool.
  • You’ll incorporate Vagrant into a web development workflow with an example of hosting an nginx website.
  • You’ll learn how to version the definition of your environments through your version control system.
  • You’ll learn how to mesh a development workflow with a production release process with an example of developing your own hubot. You’ll also learn how to release your hubot to the cloud using Amazon Web Services.
  • You’ll learn how to work with virtual Windows environments. The first example demonstrates how to test releasing a .NET application with Web Deploy. The second example shows how to create and test scripts to configure Windows environments with PowerShell. The second example shows that these techniques are great for system administration, not just development.
  • Last, you’ll see how to use Vagrant to support local development databases with an example of using MongoDB. Local development databases help keep developers from stepping on each other’s toes, but traditionally can be a burden to setup.

All along the way I share benefits, talk about trade-offs, and provide further avenues of exploration.

Enjoy!

Introduction to Versioning Environments With Vagrant

Obsessing over details is a sign

When approaching software development from a focus on outcomes and results, instead of efforts and billable minutes, I’ve noticed an early indicator. When conversations digress into nuances of what will be accomplished, it’s usually a sign of a lack of value. Although the outcome appears lofty, in reality it isn’t. When investments are extremely valuable, people tend not to obsess…

Don’t chase quantity

Many custom software development firms provide boutique services to customers. They’re often smaller firms and that’s a good thing. They’re a small group of highly talented individuals working to produce valuable results for customers. Unfortunately, many boutique firms aspire to grow their business by scaling personnel. This is like trying to move bigger boulders by hiring more people to push.…

Hoarding features

A few weeks ago I stumbled on an article about clutter. Apparently hoarding is now considered a psychiatric disorder. I wonder what took so long to come to that conclusion. The article referenced the DSM-5, released in 2013: hoarding, is now a distinct psychiatric disorder, defined in the new Diagnostic and Statistical Manual-5 as “persistent difficulty discarding possessions, regardless of…