Fueling innovative software
July 15-18, 2019
Portland, OR

HCL: A human-friendly language for developers and operators

Anubhav Mishra (HashiCorp)
11:50am12:30pm Thursday, July 18, 2019
Secondary topics:  Open Source
Average rating: ***..
(3.67, 3 ratings)

Who is this presentation for?

  • Developers, operators, system administrators, and SREs

Level

Beginner

Description

In 2018, HashiCorp Configuration Language (HCL) was second on GitHub’s list of fastest-growing languages.

Anubhav Mishra explores the history behind the creation of HCL and explains what has made it a popular language of choice, used by tools like HashiCorp Terraform and GitHub Actions. Along the way, he details the language’s syntax and engine behind HCL and showcases real-world examples using HCL to express production infrastructure, and outlines the benefits of doing so.

Live demos include:

  • Using HCL as the language for operators practicing infrastructure as code using Terraform
  • Using HCL as the language for developers using GitHub Actions to create an end-to-end pipeline for their organization

What you'll learn

  • Understand HCL syntax and real-world use cases around the language
  • Learn the history behind the creation of the language
Photo of Anubhav Mishra

Anubhav Mishra

HashiCorp

Anubhav Mishra is a developer advocate at HashiCorp. He created Atlantis—an open source project that helps teams collaborate on infrastructure using Terraform. Previously, he worked at Hootsuite, where he built distributed systems and a microservice delivery platform. Anubhav loves open source software and is continuously finding ways to contribute to projects that excite him and helping developers and operators do better. That has led him to contribute to Virtual Kubelet and Helm (Cloud Native Computing Foundation (CNCF) projects). In his free time, he DJs, makes music, and plays football. He’s a huge Manchester United supporter.