Skip to content

Latest commit

 

History

History
80 lines (59 loc) · 2.79 KB

InstructorGuide-Terraform201.md

File metadata and controls

80 lines (59 loc) · 2.79 KB

HashiCorp Terraform 201 – Scaling Infrastructure Automation

Course Overview

Duration:

1 day

Audience:

DevOps, Security, and Operations

Prerequisites:

Completion of Terraform Fundamentals or work experience with Terraform.

Delivery Method:

Instructor-Led Classroom / Instructor-Led Online

Training Facility Requirements:

  • WIFI and SSH-enabled device with a Terminal
  • Modern Internet browser such as Firefox, Chrome, or Safari
  • Ability to connect to the public Internet unrestricted (no proxies or firewalls)

Course Summary:

This course is aimed at existing Terraform users who desire an in-depth exploration of collaborative workflows and advanced features with hosted or private Terraform Enterprise as well as Terraform Cloud.

Topics:

  • Terraform Cloud/Enterprise Overview
  • Workspaces
  • Version Control Integration
  • Code Organization
  • Private Module Registry
  • Null Resources
  • For-Each
  • Secure Variables
  • Dynamic Blocks
  • Conditional Operators
  • Provider Lifecycles and Development

Labs:

  • Workspaces
  • VCS Connection
  • Private Module Registry
  • Null Resources
  • For-Each
  • Secure Variable
  • Dynamic Blocks
  • Conditional Data

Course Agenda

Each course delivery is different, so this is not a hard-fixed schedule. Use this timeline as a guide so that you can adjust the pace as needed.

Time Title Duration
9:00 - 9:15 AM Welcome 15 min.
9:15 - 9:50 AM Terraform OSS/Cloud/Enterprise 35 min.
9:50 - 10:05 AM Terraform Versions 15 min.
10:05 - 10:35 AM TFC Remote State / CLI Workflow 30 min.
10:35 - 10:50 AM Break 15 min.
10:50 - 11:15 AM Secure Variables 25 min.
11:15 - 12:00 PM Data Blocks and Conditions 45 min.
12:00 - 1:00 PM Lunch Break 60 min.
1:00 - 1:45 PM Locals, Validation and Suppression 45 min.
1:45 - 2:15 PM For Each Blocks 30 min.
2:15 - 2:45 PM Dynamic Blocks 30 min.
2:45 - 3:15 PM Private Module Registry 30 min.
3:15 - 3:30 PM Break 15 min.
3:30 - 3:45 PM Version Control Integration 30 min.
3:45 - 4:15 PM Publish Private Module 35 min.
4:14 - 4:45 PM VCS Workflow 40 min.
4:45 - 5:00PM Course Wrap-up 15 min.

Students will receive access to their own personal Linux-based lab environment for the class.