Loading...

Course Description

In this course, students learn how to use Terraform to create, manage, and maintain resources. Topics include what is an Infrastructure as Code tool, how to install Terraform, how to deploy infrastructure using Terraform, configurations, Terraform Provisioners, Modules and Workspaces. Students learn how to control and automate your AWS environments. 

This class is appropriate for anyone wanting to learn Terraform from the ground up. 

Course Outline

 

  • Overview
    • What is Terraform? 
    • How Terraform works 
    • Advantages and disadvantages 
  • Getting Started
    • What is an Infrastructure as a Cloud tool? 
    • Installing Terraform 
    • Selecting an IDE 
    • Setting up an AWS account 
  • Deploying Infrastructure with Terraform
    • Resources and Providers 
    • Destroying Infrastructure with Terraform 
    • Terraform States 
    • Terraform Providers 
  • Terraform Configuration files
    • Attributes and Output Values 
    • Variables 
    • Conditional Expressions 
    • Local Values 
    • Functions 
    • Data Sources 
    • Debugging in Terraform 
    • Terraform Format 
    • Validating Configuration Files
    • Load Order & Semantics 
    • Dynamic Blocks 
    • Tainting Resources 
    • Splat Expressions 
    • Terraform Graph 
    • Saving Terraform Plan to File 
    • Settings 
    • Zipmap Function 
  • Terraform Modules and Workspaces 
    • What are modules? 
    • Why modules are so powerful 
    • Understanding DRY principle 
    • Implementing EC2 module with Terraform 
    • Variables and Terraform Modules 
    • Terraform Registry 
    • Terraform Workspace 
    • Implementing Terraform Workspace 
  • Remote State Management with Terraform 
  • Working with EC2 Instances 
    • Creating an EC2 instance 
    • Working with EIP’s 
    • How attributes work 
    • Security Groups 
    • Security Groups with Dynamic Blocks

Prerequisites

AWS100 – AWS Cloud Foundations or equivalent experience. No prior Terraform experience is required. 

Duration

1 Day | 2 Nights

Applies Towards the Following Certificates

Loading...
Enroll Now - Select a section to enroll in
Section Title
Introduction to Terraform
Type
Instructor-Led
Days
T, Th
Time
5:30PM to 8:30PM
Dates
Apr 05, 2022 to Apr 07, 2022
Schedule and Location
# of Course Hours
6.0
Delivery Option
Course Fee(s)
Rate non-credit $1,395.00
Potential Discount(s)
Section Title
Introduction to Terraform
Type
Instructor-Led
Days
W
Time
5:00PM to 8:00PM
Dates
Aug 31, 2022 to Sep 07, 2022
Schedule and Location
# of Course Hours
6.0
Delivery Option
Course Fee(s)
Rate non-credit $1,395.00
Potential Discount(s)
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.