HashiCorp Suite Primer

In their own words;

HashiCorp is a company based in San Francisco that solves development, operations, and security challenges in infrastructure so organizations can focus on business-critical tasks.

HashiCorp was founded by Mitchell Hashimoto and Armon Dadgar in 2012 with Vagrant being one of their first product built with Ruby.

The HashiCorp Suite has grown since then and is now a combination of tools that provide consistent workflows to provision, secure, connect, and run any infrastructure for any application.

The HashiCorp suite. Image courtesy of Discoposse.

Vagrant

Vagrant: a tool for building and managing virtual machines in a single workflow, by providing an easy way to configure reproducible and portable work environments.

Packer

Packer: a tool for creating identical machine images for multiple platforms from a single source configuration. It enables modern configuration management by using automated scripts to install and configure the software within Packer-made images

Terraform

Terraform: a tool for building, changing, and versioning infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Vault

Vault: a tool for securely accessing secrets (e.g., API keys, passwords, or certificates). Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log.

Nomad

Nomad: a tool for managing a cluster of machines and running applications on them. Nomad abstracts away machines and the location of applications, and instead enables users to declare what they want to run. Nomad will then handle where they should run and how to run them.

Consul

Consul: a service mesh solution providing a fully featured control plane with service discovery, configuration, KV store, and segmentation functionality.

All of HashiCorp’s technologies are open source and developed openly, with additional or niche features available for a fee on their “Enterprise” versions.

One software notable missing from this list is Otto which HashiCorp created with the goal of unifying all of their tools across the application delivery spectrum but has since been decommissioned due to how ambitious it was and it not meeting the standards they’re known for. The sourced for Otto is still open sourced and available for download.

At AltoStack, our mission is to help organisations accelerate their time to value from the cloud by designing, building, and optimising their infrastructures in the public cloud.

We are a team of DevOps fanatics and a core part of our work is helping organisations leverage the cloud to increase the speed and success of cultural transformation.