Introduction to Terraform

ConnectPrivate

Overview

What is Terraform?

ConnectPrivate Terraform is an infrastructure as code tool that lets you build, change, and version infrastructure safely and efficiently.

This includes low-level components like compute instances, storage, and networking; and high-level components like DNS entries and SaaS features.

How does Terraform work?

Terraform creates and manages resources on cloud platforms and other services through their application programming interfaces (APIs). Providers enable Terraform to work with virtually any platform or service with an accessible API.

ConnectPrivate

The core Terraform workflow consists of three stages:

  • Write: You define resources, which may be across multiple cloud providers and services.
  • Plan: Terraform creates an execution plan describing the infrastructure it will create, update, or destroy based on the existing infrastructure and your configuration.
  • Apply: On approval, Terraform performs the proposed operations in the correct order, respecting any resource dependencies.

ConnectPrivate

Content

  1. Terraform Fundamentals
  2. Terraform CLI
  3. Set up