Using Terraform and Consul to delegate service deployment to service teams

James Nugent, formerly a HashiCorp engineer, discusses Terraform—a tool for managing infrastructure as code—and Consul, a tool for service discovery, health checking, and key-value storage.


  • James Nugent
    James NugentCo-Founder, Event Store Ltd.

In this demo-led talk, James Nugent explains how Terraform and Consul help organizations implement service-oriented architectures, and adopt a DevOps philosophy.


  • Introduction to Terraform and Consul
  • How infrastructure as code makes multi-cloud easy
  • Layered Terraform configurations
  • Autonomous deployment
  • Service instances self-bootstrapping into Consul
  • Health checking
  • Building common HA patterns with Consul

More resources like this one

  • 3/15/2023
  • Presentation

Advanced Terraform techniques

  • 3/15/2023
  • Case Study

Using Consul Dataplane on Kubernetes to implement service mesh at an Adfinis client

  • 2/3/2023
  • Case Study

Automating Multi-Cloud, Multi-Region Vault for Teams and Landing Zones

  • 2/1/2023
  • Case Study

Should My Team Really Need to Know Terraform?