Build Systems that Drive Business
30–31 Oct 2018: Training
31 Oct–2 Nov 2018: Tutorials & Conference
London, UK

10 lessons learned from writing over 300,000 lines of infrastructure code

Yevgeniv Brikman (Gruntwork)
11:2012:00 Friday, 2 November 2018
Location: Blenheim Room - Palace Suite
Average rating: *****
(5.00, 4 ratings)

What you'll learn

  • Learn best practices for writing infrastructure code


Yevgeniy Brikman leads a concise masterclass on how to write infrastructure code, sharing key lessons from the Infrastructure Cookbook Gruntwork developed while creating and maintaining a library of over 300,000 lines of infrastructure code that’s used in production by hundreds of companies. Join in to hear war stories, laugh about all the mistakes Gruntwork made along the way, and learn what Terraform, Packer, Docker, and Go look like in the wild.

Topics include:

  • How to design infrastructure APIs
  • Automated tests for infrastructure code
  • Patterns for reuse and composition
  • Patterns for zero-downtime deployments
  • Refactoring
  • Namespacing
  • Versioning
  • CI/CD for infrastructure code
Photo of Yevgeniv Brikman

Yevgeniv Brikman


Yevgeniy “Jim” Brikman is the cofounder of Gruntwork, a company that uses Terraform to create infrastructure packages to get customers up and running on AWS in under two weeks; the company also provides Terraform training. Previously, Yevgeniy was a software engineer at LinkedIn, TripAdvisor, Cisco Systems, and Thomson Financial. He loves programming, writing, speaking, traveling, and lifting heavy things. He is the author of A Comprehensive Guide to Terraform, a series of informative blog posts published on Gruntwork’s blog, and the O’Reilly books Terraform: Up & Running and Hello, Startup: A Programmer’s Guide to Building Products, Technologies, and Teams. Yevgeniy holds a BS and a master’s degree, both from Cornell University.

Comments on this page are now closed.


Jonathan S |
4/11/2018 13:12 GMT

Is this talk available somewhere? I went to Safari and only the keynotes are available. The slides are on Slideshare, but it would be great to find a recording of this.