Skip to content
Search upcoming classes
Course Name
Location
Date
Price
Register

Managing AWS Infrastructure with Terraform

Leverage and integrate Terraform with a mix of expert consulting and hands-on engineering

The Hashicorp tool suite has found a distinct place in the DevOps community as a fantastic set of solutions for some of the most common DevOps tooling needs and automation use cases. This 2-day engagement focuses on Terraform as a solution for infrastructure management. Led by an expert, your teams will perform real work and establish guidelines for how to integrate and use Terraform for the use cases they need to adopt or progress.

Unlike a typical training engagement, this program is not simply a presentation of prepared content or scripted labs. This program is designed to place an engineering expert who has extensive experience with Terraform into a workshop setting with your teams so they can collaborate on appropriate integration. Our engineers have assisted many large organizations as they improve their DevOps practice and they bring this experience to your teams. Working together, our expert will provide a blend of technical consulting with hands-on instruction as they assist your organization in effectively using Terraform for infrastructure needs. 

Available formats for this course
In-Person
Live Online
Corporate
Corporate Online
Duration
2 days/16 hours of instruction
Pricing

Starting at: $1950

GSA Price: $1423.5

Group Rate: $1750

Part 1: Infrastructure as Code

In this section, we will introduce the benefits that Infrastructure as Code (IaC) can bring to organizations and how IaC fits within modern DevOps best practices.

  • Motivation for Infrastructure as Code
  • Applying Infrastructure as Code in DevOps
  • Infrastructure as Code principles and best practices
  • Benefits of Infrastructure as Code
  • The case for Terraform

Part 2: Terraform Overview

This section provides an overview of Terraform concepts and vocabulary and instructs how Terraform manages infrastructure configuration in cloud environments.

  • Terraform architecture
  • Terraform configuration language overview
  • Terraform CLI
  • The lifecycle of a configuration
  • Managing configuration state

Hands-on Labs:

  • Using the Terraform CLI
  • Setting up a Terraform project

Part 3: AWS Resources

In this section, participants will get hands-on practice using Terraform to create a simple application environment in AWS and learn the essential constructs in Terraform for defining resources.

  • Resource types
  • Best practices in declaring resources
  • Network resources (VPC, subnet, security group)
  • Compute resources (virtual machine)
  • Storage resources (database)
  • Local values in a configuration
  • Augmenting a configuration with data sources

Hands-on Labs:

  • Creating a VPC and subnets
  • Adding a virtual machine into your VPC
  • Adding a database to your VPC
  • Using locals for replicated values
  • Using a data source to read external configuration

Part 4: Terraform Programming

This section introduces programming constructs within Terraform that enable you to add more control and flexibility in defining resources.

  • Data structures (primitives, maps, lists, objects, etc.)
  • Types of expressions to set values
  • Creating multiples of a resource
  • Dynamic blocks
  • Parameterizing a configuration with variables
  • Outputs from a configuration
  • Functions
  • Handling errors

Hands-on Labs:

  • Using variables in a configuration
  • Getting outputs from a configuration
  • Creating a re-sizable cluster of virtual machines
  • Creating multiple resources through iteration loops
  • Leveraging functions in your code

Part 5: Modules

This section shows how modules can be used to create reusable components in Terraform and teaches best practices in organizing Terraform code.

  • Purpose of modules
  • Module structure and code organization
  • Invoking modules
  • Module sources and versioning
  • Nested modules
  • Publishing modules

Hands-on Labs:

  • Using an external module in your configuration
  • Refactoring your code to implement a module

Part 6: Wrapping Up

This section wraps up the course with reviews to reinforce what you have learned.

  • Reference material to learn more
  • Course review
  • Next steps

This Terraform training class is for engineering teams, leaders, and technology stakeholders who need to help their organization create and manage infrastructure as code using Terraform. The workshop is of particular benefit to:

  • Application Developers
  • Operations Developers
  • IT Directors & Managers
  • Development Managers
  • Site Reliability Engineers
  • Teams practicing DevOps
  • CTOs

  • Use Terraform for creating and managing infrastructure as code
  • Maintain version control of infrastructure assets just as you do with software assets
  • Effectively use Terraform with Docker and Kubernetes for DevOps-style workflows
  • Develop and present a business case for Terraform and related tools
  • Run Terraform with public cloud infrastructure such as AWS
  • Integrate Terraform with other technologies in the workspace
  • Learn nomenclature and core features of Terraform and how to apply them
  • Determine integration needs and plugin needs

Managing AWS Infrastructure with Terraform Schedule

Location
Date
Price
Register
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsEQAT', 'startDate' => '2021-02-04', 'startTime' => '9:30 AM', 'endDate' => '2021-02-05', 'endTime' => '5:30 PM', 'name' => '693003VCL02', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Feb 4th - 5th 9:30 AM - 5:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsFQAT', 'startDate' => '2021-03-18', 'startTime' => '11:30 AM', 'endDate' => '2021-03-19', 'endTime' => '7:30 PM', 'name' => '693003VCL03', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Mar 18th - 19th 11:30 AM - 7:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsGQAT', 'startDate' => '2021-04-19', 'startTime' => '8:30 AM', 'endDate' => '2021-04-20', 'endTime' => '4:30 PM', 'name' => '693004VCL', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Apr 19th - 20th 8:30 AM - 4:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsHQAT', 'startDate' => '2021-05-10', 'startTime' => '10:30 AM', 'endDate' => '2021-05-11', 'endTime' => '6:30 PM', 'name' => '693004VCL02', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
May 10th - 11th 10:30 AM - 6:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsIQAT', 'startDate' => '2021-06-21', 'startTime' => '9:30 AM', 'endDate' => '2021-06-22', 'endTime' => '5:30 PM', 'name' => '693004VCL03', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Jun 21st - 22nd 9:30 AM - 5:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsJQAT', 'startDate' => '2021-07-29', 'startTime' => '11:30 AM', 'endDate' => '2021-07-30', 'endTime' => '7:30 PM', 'name' => '693005VCL', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Jul 29th - 30th 11:30 AM - 7:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsKQAT', 'startDate' => '2021-08-17', 'startTime' => '8:30 AM', 'endDate' => '2021-08-18', 'endTime' => '4:30 PM', 'name' => '693005VCL02', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Aug 17th - 18th 8:30 AM - 4:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsLQAT', 'startDate' => '2021-09-23', 'startTime' => '10:30 AM', 'endDate' => '2021-09-24', 'endTime' => '6:30 PM', 'name' => '693005VCL03', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Sep 23rd - 24th 10:30 AM - 6:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsMQAT', 'startDate' => '2021-10-07', 'startTime' => '9:30 AM', 'endDate' => '2021-10-08', 'endTime' => '5:30 PM', 'name' => '693006VCL', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Oct 7th - 8th 9:30 AM - 5:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsNQAT', 'startDate' => '2021-11-17', 'startTime' => '11:30 AM', 'endDate' => '2021-11-18', 'endTime' => '7:30 PM', 'name' => '693006VCL02', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Nov 17th - 18th 11:30 AM - 7:30 PM ET
$1950
CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000VOmsOQAT', 'startDate' => '2021-12-06', 'startTime' => '8:30 AM', 'endDate' => '2021-12-07', 'endTime' => '4:30 PM', 'name' => '693006VCL03', 'standardCourseFee' => 1950.0, 'courseId' => 'TERRAFORMAWS', 'course' => 'a001G00000FCA5QQAX', 'courseSfId' => 'a001G00000FCA5QQAX', 'courseName' => 'Managing AWS Infrastructure with Terraform', 'instructorId' => '85388', 'instructorSfId' => 'a0237000001Y4RDAA0', 'instructorDisplayName' => 'TBD', 'instructorName' => 'TBD', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jsm94QAB', 'subjectName' => 'DevOps', 'specialitySfId' => 'a051G00000Jso4DQAR', 'specialityName' => 'Architecture', 'expertiseSfId' => 'a051G00000JsoDDQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => NULL, 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
,', ))
Live, Online Training
Dec 6th - 7th 8:30 AM - 4:30 PM ET
$1950

Learn more about corporate team training