September 19–20, 2016: Training
September 20–22, 2016: Tutorials & Conference
New York, NY

Managing modern infrastructure with Terraform and Consul

Seth Vargo (Google)
9:00am–5:00pm Monday, September 19-Tuesday September 20
Average rating: *****
(5.00, 1 rating)

Participants should plan to attend both days of this 2-day training. Training passes do not include access to tutorials on Tuesday.

What you'll learn

  • Understand why infrastructure as code is important in DevOps
  • Explore how Terraform can be used to manage infrastructure resources
  • Learn today's best practices and workflows for using Terraform in a team environment
  • Understand what service discovery is and why it's important in a microservices-oriented architecture
  • Discover how to populate runtime configuration changes across your fleet instantaneously
  • Learn how Terraform and Consul can save you time, money, and sanity
  • Description

    The infrastructure landscape is changing rapidly. Seth Vargo walks you through modern infrastructure paradigms and techniques such as immutable infrastructure, service discovery, modern security, and application deployments using Terraform and Consul so you can spend more time doing the important things in life.

    Course outline:

    Day 1 (Terraform)
    Format: Lecture with slides and setup

    • Introduction and architecture
    • Concepts of infrastructure as code
    • Configuration format and syntax
    • Working with Terraform’s resource graph and dependencies
    • Command-line interface
    • Variables, outputs, and metaparameters
    • Using Terraform modules
    • Remote and local state
    • Multiprovider setup and configuration
    • Collaborating with Atlas
    • Terraform destroy

    Day 2 (Consul)
    Format: Hands-on, instructor-led

    • Introduction and architecture
    • Consul agent in client and server mode
    • Principles of service discovery
    • Discovering Consul services via DNS and HTTP APIs
    • Working with the key-value store
    • Application integration with Envconsul and Consul Template
    • Nearest neighbor routing with Consul RTT and prepared queries
    • Cluster orchestration with RemoteExec and locking
    • Alerting and monitoring through Atlas
    Photo of Seth Vargo

    Seth Vargo


    Seth Vargo is an engineer at Google Cloud. Previously he worked at HashiCorp, Chef Software, CustomInk, and some Pittsburgh-based startups. He is the author of Learning Chef and is passionate about reducing inequality in technology. When he is not writing, working on open source, teaching, or speaking at conferences, Seth advises non-profits.