Introduction to Terraform

The Introduction to Terraform training course demonstrates the flexibility and power of the Terraform provisioning system. In this course developers will learn how to express infrastructure across multiple teams within an enterprise. Additionally, the course dives into how to leverage Terraform to audit infrastructure information programmatically and enable change management as well as deploy reusable and consistent infrastructure. Using real world examples, learn how Terraform can be used to manage AWS applications as small as a few EC2 instances or as large as multi-regional application.

Course Summary

Purpose: 
Express infrastructure across multiple teams within an enterprise using Terraform.
Audience: 
DevOps developers and infrastructure maintainers.
Skill Level: 
Learning Style: 

Hands-on training is customized, instructor-led training with an in-depth presentation of a technology and its concepts, featuring such topics as Java, OOAD, and Open Source.

Hands On help
Duration: 
3 Days
Productivity Objectives: 
  • Read and build Terraform projects
  • Utilize reusable Terraform patterns
  • Leverage security best practices for Terraform
  • Automate instance provisioning pipelines with Packer

What You'll Learn

In the Introduction to Terraform training course you’ll learn:

  • Day 1:
    • Introduction to Terraform
      • Project Structure
      • Commands
      • Resources
      • Data Sources
      • Variables
      • Providers
      • State / Remote State (backends)
    • Reuse Patterns in Terraform
      • Workspaces
      • Outputs
      • Modules
    • Keeping Terraform in Sync With Resources
      • Configuration drift
      • Drift use cases
      • Refresh command
      • Importing existing resources
  • Day 2:
    • Security and Terraform
    • Built-in Functions and Interpolation
    • Building Infrastructure with Terraform
      • Configuration management vs provisioning
      • Provisioners vs providers
      • Tainting
      • Files
    • Provisioner
      • Local Exec
      • Remote Exec
      • File Upload
    • Error handling and debugging in Terraform
  • Day 3:
    • Introduction to Packer
      • Terminology
      • Templates
      • Builders
      • AWS
      • Azure
      • Others
      • Provisioners
      • Post-processors
    • Packer Use Cases
      • Packer with AWS
      • Packer with Containers
      • Packer with Virtual Box

Get Customized Quote

Looking for a personalized training solution for your team? We'll work with you to design a custom Introduction to Terraform training course that meets your specific needs. 100% guaranteed.

Get Customized Quote

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631