Jon Benson Joins HashiCorp

Apr 23 2015 Mitchell Hashimoto hiring

Jon Benson is now an employee at HashiCorp!

Jon is joining as our first solutions engineer. Jon has been working with our tools for a few years and is now bringing that experience to end users and customers to help them use more of our open source tools and also to integrate these with Atlas.

read more

Justin Campbell Joins HashiCorp

Apr 21 2015 Mitchell Hashimoto hiring

Justin Campbell is now an employee at HashiCorp.

Justin is joining as a full stack engineer. He lives and works near Philadelphia, adding our third employee in that time zone and expanding our distributed team of engineers. Justin is an experienced Rubyist with a passion for automation, and has been a user of our tools for some time.

read more

The Atlas Mindset: Version Control for Infrastructure

Apr 21 2015 Kevin Fishner atlas

HashiCorp is the creator of the open source projects Packer, Vagrant, Terraform, Serf, and Consul, as well as the commercial product Atlas. At HashiCorp, we are committed to building tools that provide visibility into operator workflows and allow for responsible changes to infrastructure. Our product development is driven by the qualities of the modern datacenter and qualities of responsible infrastructure management. This post explains our process.

read more

Packer in Atlas: Automate the Building and Managing of Vagrant Boxes and Machine Images

Apr 16 2015 Jack Pearkes atlas, packer, vagrant

Today we are announcing Packer integration with Atlas. Automate remotely running Packer builds, store and version artifacts, and quickly distribute Vagrant boxes to your team or the community.

Packer is an open source project by HashiCorp for building machine images. It can build AMIs, Virtualbox images, Docker images, Vagrant boxes and more, with a broad range of support for both machine and cloud provider images.

With Packer now integrated with Atlas, builds can be run remotely and the resulting artifacts, such as Vagrant boxes, can be easily stored in Atlas. Developer machines or other environments can now be freed from running Packer builds. Logs for the build and storage process are kept in Atlas to provide a full history of artifact changes, so a single person or an entire team can audit changes in a simple web interface.

Read on to learn more and see screenshots of Packer + Atlas in action.

read more

Terraform in Atlas: Collaborate and Build Infrastructure in the Cloud

Apr 9 2015 Mitchell Hashimoto atlas, terraform

Today we announce Terraform integration with Atlas. Build infrastructure, collaborate on infrastructure changes, and safely make changes to existing infrastructure all from a web interface.

Terraform is our open source project for deploying and managing infrastructure. It supports many providers, such as AWS, Google Cloud, OpenStack, Docker, and more. With the Atlas integration, Terraform can now manage all of this from a web interface for a single person or an entire team.

Atlas brings infrastructure collaboration to a level not before possible, and makes managing infrastructures a more social process: review potential changes, see a timeline of activity, and lock infrastructures against dangerous changes.

Read on to learn more and see screenshots of this in action.

read more

Terraform 0.4

Apr 2 2015 Mitchell Hashimoto terraform

We are releasing Terraform 0.4. Terraform is a tool for safely and efficiently building, combining, and launching infrastructure.

Terraform 0.4 is our biggest release ever. We're shipping with multiple major features as well as a vast improvement to support for AWS. Terraform 0.4 had the most community involvement ever with 80 contributors, including new core committers Paul Hinze and Clint Shryock.

Feature highlights for Terraform 0.4:

read more

Blake Walters Joins HashiCorp

Mar 23 2015 Mitchell Hashimoto hiring

Blake Walters is now an employee of HashiCorp!

Blake is joining as a front-end engineer, the first full-time front-end engineer at HashiCorp. We've worked very hard to ensure that Blake is coming into a well thought out and well engineered foundation, having someone come on board to focus on front-end full time will result in a huge improvement across Atlas and our other projects.

read more

Consul 0.5

Feb 19 2015 Armon Dadgar consul

We are proud to release Consul 0.5. Consul is a datacenter runtime that provides many of the capabilities needed to run a modern datacenter, such as service discovery, configuration, and orchestration. It's designed to be distributed and highly available and proven to scale to thousands of nodes and services across multiple datacenters.

The last major release of Consul was several months ago and it's incredible stability has allowed us to focus on adding major new features, improving the user experience, and fixing bugs.

Consul 0.5 brings many new features including automated clustering, seamless UI integration via Atlas, enhanced ACLs, simple N+1 deploys, node and service maintenance modes, native HTTP health checks, ephemeral keys, session TTLs, and key rotation among many others.

You can download Consul 0.5 here or view the changelog

Read on to learn more about the major new features in 0.5.

read more

Clint Shryock Joins HashiCorp

Feb 19 2015 Mitchell Hashimoto hiring

Clint Shryock is now an employee of HashiCorp!

Clint is joining as an engineer. Clint is already a frequent committer to Terraform. Clint will continue to be working on Terraform and the community will be happy to hear that his first task is to expand our AWS support to near completion.

read more

Atlas

Dec 18 2014 Mitchell Hashimoto atlas

We're pleased to announce Atlas, HashiCorp's first commercial product which unifies our open source projects into one solution to move applications from development to production on any infrastructure.

Atlas is available today as a free tech preview. We'll complete all the major features and begin charging for Atlas in early 2015. There will be a generous free tier to make sure hobbyists and small companies can get the most out of Atlas for free. More details on billing will emerge in 2015.

This announcement clearly defines HashiCorp's business model as Atlas. We are not building our business on top of support & services. And we are not going to risk fragmenting our community with open core.

Read on to learn about how Atlas uses our open source products, the vision for Atlas, concrete examples of how Atlas can be used, and what this means for our open source projects going forward.

read more

The Tao of HashiCorp

Dec 8 2014 Mitchell Hashimoto, Armon Dadgar

The Tao of HashiCorp is the foundation that guides our vision, roadmap, and product design. As you evaluate using or contributing to HashiCorp’s products, it may be valuable to understand the motivations and intentions for our work.

read more

How Lithium Technologies Uses Consul in a Hybrid-Cloud Infrastructure

Nov 12 2014 Kevin Fishner case-study, consul

Lithium Technologies provides a complete social platform to some of the world’s most well-known brands across tech, consumer electronics, financial services, retail, and other industries. These brands rely on the Lithium Social Platform to power customer communities, respond to social media conversations, and drive social analytics. The Lithium infrastructure manages complex real-time data ingestion and processing. To meet the needs of customers and plan for long-term growth, Lithium decided to build out a hybrid-cloud infrastructure. Consul enables automated service discovery and load balancing in Lithium's hybrid-cloud environment, saving hundreds of thousands of dollars and significant development time.

read more

Introducing Consul Template

Oct 21 2014 Seth Vargo consul

Today we are releasing Consul Template, a standalone application that is packed full of amazing new features.

Consul Template queries a Consul instance and updates any number of specified templates on the filesystem. As an added bonus, Consul Template can execute arbitrary commands when a template update completes.

read more

Josh Frye Joins HashiCorp

Oct 16 2014 Mitchell Hashimoto hiring

Josh Frye is now an employee of HashiCorp!

Josh is joining as an engineer. He has been a longtime user of all of our tools, and even built a service around Packer. At HashiCorp, he'll continue contributing to our open source ecosystem as well as working on our upcoming commercial systems.

read more

Terraform 0.3

Oct 14 2014 Mitchell Hashimoto terraform

We are releasing Terraform 0.3. Terraform is a tool for safely and efficiently building, combining, and launching infrastructure.

Terraform 0.3 is a massive release filled with both features and a wealth of stability improvements. If you've been waiting for a strong version to try Terraform, this is the version to use.

This version of Terraform introduces modules, dynamic resource counts, user input for parameterization, JSON-based state, provisioner output, improvements to existing providers, and much more.

In this post, we'll highlight the major features added, as well as show videos of Terraform showcasing the new features.

read more

Ryan Uber Joins HashiCorp

Oct 14 2014 Mitchell Hashimoto hiring

Ryan Uber is now an employee of HashiCorp!

Ryan is joining as an engineer. He has already been a longtime contributor to both Serf and Consul. At HashiCorp, he'll continue contributing to our open source ecosystem as well as working on our upcoming commercial systems.

read more

Seth Vargo Joins HashiCorp

Oct 1 2014 Mitchell Hashimoto hiring

Seth Vargo is now an employee of HashiCorp!

Seth is joining as both an engineer and an evangelist. As an engineer, he'll be helping with both our open source projects and commercial offerings. As an evangelist, he'll be present at meetups and conferences, and will help organize future HashiCorp events.

Prior to HashiCorp, Seth was at Chef, where he helped create Learn Chef and Omnibus. Seth is also highly active in the DevOps community, helping to organize events such as DevOpsDays Pittsburgh as well as being a contributor to popular community projects such as Berkshelf.

If you're familiar with DevOps, you've probably interacted with Seth at some point. If you use our tools, you'll begin to see Seth on the mailing list, in IRC, and at conferences. And he'll be shipping some new features to our existing software very soon!

read more

Kevin Fishner Joins HashiCorp

Sep 29 2014 Mitchell Hashimoto hiring

Kevin Fishner is now an employee of HashiCorp!

Kevin is joining as Director of Sales & Marketing. Kevin will be responsible for efforts to better educate people about DevOps in general, how our projects are relevant in that space, and creating commercial marketing content.

Over the past two years, HashiCorp has built and shipped multiple great open source projects. These projects form the foundation of HashiCorp. Up to this point, most of our publicly facing products are free and open source. In the next few months, commercial products will begin shipping. Kevin will play a key role in helping to deliver these products to customers.

read more

Writing Custom Terraform Providers

Sep 26 2014 Mitchell Hashimoto terraform

Custom providers in Terraform let you use Terraform to build and manage new infrastructure components. These custom providers can be written for public components (such as a new SaaS provider) or private components (such as a private cloud). In this blog post, we'll show you how easy it is to write a complete custom provider.

With the release of Terraform 0.2, we made writing custom providers incredibly easy by introducing a framework that eliminates almost all the boilerplate of writing Terraform providers.

Using this new framework, we wrote a complete Google Compute provider in less than 8 hours of coding time. In this blog post, we'll write a dummy provider that doesn't talk to a real system, but shows you how easy it is to implement a custom provider in Terraform.

read more

Atomic Multi-Part S3 Uploads with Consul

Sep 15 2014 Armon Dadgar consul

Vagrant Cloud is a service provided by HashiCorp, and powers a number of features for Vagrant that cannot be done without a server component. One of it's paid features is box hosting, allowing Vagrant boxes to be hosted and managed in Vagrant Cloud. We had received several reports that uploading very large Vagrant boxes would fail reliably, and we spend part of last week resolving this issue. We use S3 as one of our backing stores, and eventually it was discovered that S3 limits the size of a single upload to 5GB.

read more

Consul 0.4

Sep 5 2014 Armon Dadgar consul

Today we are proudly releasing Consul 0.4. Consul is a solution for service discovery, configuration, and orchestration. Consul is completely distributed, highly available, and scales to thousands of nodes and services across multiple datacenters.

Consul 0.3 was released two months ago and we've been busy fixing bugs, making improvements, and adding new features.

The major new features added include a fine-grained ACL system, a watch mechanism to invoke callbacks on changes, an event system for custom events such as deploys or service restarts, and remote execution for simplified administration.

Consul 0.4 can be downloaded here, and the full changelog can be viewed here.

Read on to learn more about the major new features in 0.4.

read more

Deploying Discourse with Terraform

Sep 3 2014 Jack Pearkes terraform

In this blog post, we'll show how Terraform can create a running instance of Discourse on DigitalOcean in one command.

Following the release of Terraform 0.2, we wanted to publish the first of several examples of using Terraform to automate the creation and management of infrastructure.

Terraform is abstract, so it can be hard to grasp and understand it's capabilities without seeing and using it in a real world example. Even if you don't intend to keep Discourse running, this may be a good chance to learn more about Terraform.

read more

Terraform 0.2

Aug 28 2014 Mitchell Hashimoto terraform

We are releasing Terraform 0.2. Terraform is a tool for safely and efficiently building, combining, and launching infrastructure.

Terraform 0.1 was released just under a month ago, and Terraform 0.2 fixes many bugs, introduces new providers, and exposes a way to very easily create new providers. There are a handful of minor backwards incompatibilities, as well.

The major changes in Terraform 0.2 are the introduction of a Mailgun provider, a Google Cloud provider for Google Compute Engine, and a framework for writing new providers.

Terraform 0.2 can be downloaded here, and the full changelog can be viewed here. The changelog includes the list of backwards incompatibilities.

Read on to learn more about the new features, improvements, and changes to Terraform.

read more

HAProxy with Consul

Aug 11 2014 Armon Dadgar consul

Consul provides both a DNS and HTTP interface for doing service discovery. This works for broad set of uses, but latency sensitive or high-throughput applications can benefit from reducing the overhead of service discovery by using a client-side load balancer such as HAProxy.

Using consul-haproxy makes it incredibly simple to provide a configuration template for HAProxy and have it dynamically populated based on service information from Consul. This allows HAProxy to be updated seamlessly with zero downtime. While this approach requires a prior configuration, it also reduces the per-request overhead of service discovery.

read more

Terraform

Jul 28 2014 Mitchell Hashimoto terraform

Today we announce Terraform, a tool for safely and efficiently building, combining, and launching infrastructure. From physical servers to containers to SaaS products, Terraform is able to create and compose all the components necessary to run any service or application.

With Terraform, you describe your complete infrastructure as code, even as it spans multiple service providers. Your servers may come from AWS, your DNS may come from CloudFlare, and your database may come from Heroku. Terraform will build all these resources across all these providers in parallel.

Terraform codifies knowledge about your infrastructure unlike any other tool before, and provides the workflow and tooling for safely changing and updating infrastructure.

We're excited to release Terraform today. The possibilities with Terraform are deep and what we have for you today is just the beginning.

Read on to learn more.

read more

Twelve-Factor Applications with Consul

May 21 2014 Armon Dadgar consul

The Twelve-Factor App says that web applications should retrieve their configuration from environmental variables. This practice has been rapidly adopted by modern PaaS services to enable simple configuration changes.

With Consul, it is simple to bring this practice to your own datacenters. If you use a PaaS for some aspects of your infrastructure but not all of it, Consul is a great way to centralize configuration data.

In this post, we show how Consul and envconsul can be used to set configuration values and trigger automatic restarts on configuration changes, all without any modifications to your applications.

read more

Consul

Apr 17 2014 Armon Dadgar consul

Today we announce Consul, a solution for service discovery and configuration. Consul is completely distributed, highly available, and scales to thousands of nodes and services across multiple datacenters.

Some concrete problems Consul solves: finding the services applications need (database, queue, mail server, etc.), configuring services with key/value information such as enabling maintenance mode for a web application, and health checking services so that unhealthy services aren’t used. These are just a handful of important problems Consul addresses.

Consul solves the problem of service discovery and configuration. Built on top of a foundation of rigorous academic research, Consul keeps your data safe and works with the largest of infrastructures. Consul embraces modern practices and is friendly to existing DevOps tooling.

Consul is already deployed in very large infrastructures across multiple datacenters and has been running in production for several months. We’re excited to share it publicly.

Read on to learn more.

read more

Vagrant Cloud: 5 Weeks In

Apr 16 2014 Jack Pearkes vagrant-cloud

5 weeks after the initial beta release of Vagrant Cloud, we're excited to announce some recent improvements, usage statistics and the public availability of an API.

We've also begun a beta for our on-premise standalone version of Vagrant Cloud we call Private Cloud. Read on for more.

read more

Jack Pearkes Joins HashiCorp

Jan 21 2014 Mitchell Hashimoto hiring

Our first announcement for the new year: Jack Pearkes is now an employee of HashiCorp! Jack lives in New York City and will be HashiCorp's New York and east coast presence.

Jack will be working on Vagrant, specifically on some upcoming enterprise offerings we have around it. Additionally, he'll be working on some new projects we have to better build and embrace the community around Vagrant.

read more

HashiCorp: 2013 in Review

Dec 18 2013 Mitchell Hashimoto

We're approaching the end of the first full calendar year of HashiCorp, and it has been an incredible year in many ways. We wanted to share with you what we achieved in 2013 and to briefly touch upon 2014.

read more

Armon Dadgar Joins HashiCorp

Jul 29 2013 Mitchell Hashimoto hiring

Today is Armon Dadgar's first day working at HashiCorp. I went to college with Armon, convinced him to drop out of grad school, worked with him at a previous company, and more, and I couldn't be happier to have him join HashiCorp.

Armon is brilliant at making stable, scalable backend systems. He is the author of Statsite, a C implementation of Etsy's statsd that is able to push 10 million ops per second on a standard MacBook Pro. He also made bloomd and hlld, two high performance servers for bloom filters and HyperLogLogs, respectively.

Needless to say, Armon makes really awesome things, and he makes them really fast. He is going to bring this skillset to HashiCorp as we build out a lot of exciting stuff we hope to show you in the coming months.

Welcome Armon! Follow him on Twitter or GitHub.

read more

VMware Workstation

Apr 25 2013 Mitchell Hashimoto vagrant

Today, we're announcing support for VMware Workstation in addition to the VMware Fusion support we announced in March.

Workstation is the desktop virtualization solution that VMware provides for Linux and Windows machines. The integration with Vagrant will allow you to run the same virtual machines in VMware across Mac OS X, Linux, and Windows.

VMware technology offers improved performance, stability, and support for those who want it, and the Vagrant integration lets you keep the same great Vagrant workflow.

The workstation provider is available now for the same price as the Fusion provider: $79 per seat. The provider will work on both Linux and Windows. In Windows, Vagrant works in cmd.exe, PowerShell, Cygwin, and MSYS/MingW environments.

read more

Vagrant 1.1, VMware Fusion

Mar 14 2013 Mitchell Hashimoto vagrant

I'm happy to announce the release and immediate availability of Vagrant 1.1 and the long-awaited VMware Fusion provider, allowing you to use Vagrant to control machines on top of the rock solid, ultra performant VMware hypervisor.

This release introduces the concept of providers, which allows Vagrant to control machines on systems other than VirtualBox. This marks the beginning of a new era for Vagrant, an era unconstrained by the limitations of any specific provider.

The VMware Fusion provider is the first paid add-on for Vagrant from HashiCorp. The Fusion provider has already been in use with great success by hundreds of early testers looking for improved stability and performance from their Vagrant environments.

Open source providers for AWS and RackSpace are also available today.

Vagrant 1.1 can be downloaded immediately from the Vagrant website. The Fusion provider can be purchased immediately from the VMware Fusion provider page.

read more

Preview: Vagrant AWS Provider

Feb 12 2013 Mitchell Hashimoto vagrant

Sponsored by Vocalocity, HashiCorp has developed a fully open-source, MIT licensed AWS provider plugin for Vagrant 1.1.

Using the same Vagrant workflow you've come to know and love, you will be able to launch and provision instances in EC2 or VPC, just as you would a VirtualBox machine today.

Paired with local virtualization, the AWS provider can vastly improve your end-to-end workflow, unlocking use cases for Vagrant which simply didn't exist before.

The provider will be released as open source at the same time as Vagrant 1.1, and works on Mac, Windows, and Linux. While no release date has been set, Vagrant 1.1 is targeted for later this month.

read more

A New Look for Vagrant

Jan 1 2013 Mitchell Hashimoto vagrant

To kick off the new year, Vagrant has a brand new look! Vagrant has a new logo for the first time in three years, and the website is redesigned and restructured.

The new Vagrant logo is a simple "V" built up with isometric cubes. This matches the core HashiCorp style, visible on the HashiCorp homepage. The old logo or mascot, known as "Vince," is now retired.

The main website has been completely redesigned and incorporates the new logo.

read more

Announcing HashiCorp

Nov 27 2012 Mitchell Hashimoto

Today I announce the launch of HashiCorp. I am Mitchell Hashimoto, the creator and maintainer of Vagrant, and I am founding HashiCorp to drive Vagrant's development forward.

Vagrant has become a trusted tool in the industry in the three years since its release, with users ranging from individuals to entire development teams in large companies. All this despite it being a side project for me, receiving 2-4 hours a day when I had free time.

I want to make Vagrant better. I want to dedicate my time to the product, its ecosystem, and its users. Forming HashiCorp gives me the framework for realizing my goals for Vagrant.

read more