As enterprises seek to deploy and maintain increasingly complex cloud infrastructure, there is a necessity to use “Infrastructure as Code” (IaC) tools, like Terraform. An open-source, state management tool developed by HashiCorp, Terraform allows developers to use a common coding interface to work through their various clouds safely and efficiently. Attendees will leave being able to write and understand Terraform code (HCL), have a clear understanding of Terraform’s various components and supporting tools, as well as when to reach for Terraform over another IaC tool, such as Ansible. This class prepares you for Terraform Certifcation.

starstarstarstarstar_outline

* Actual course outline may vary depending on offering center. Contact your sales representative for more information.

Learning Objectives

VMware vSphere: What's New [V8] https://lms.nhcms.neYou will learn essential Terraform concepts including:
Writing Terraform HCL code
Deploying into common clouds such as AWS, Azure, Docker, Kubernetes, and VMWare
Where Terraform fits in the Enterprise CI/CD model
Differences between Terraform and Ansible

1
  • UP AND RUNNING WITH TERRAFORM

  • Terraform Overview

    Defining “declarative”

    How to think about Terraform (versus Ansible)

    Reviewing the Terraform Configuration

    Running the Terraform Configuration

    Provisioners


2
  • SYNTAX

  • Low Level” HCL syntax

    Style Conventions

    Comments

    Blocks

    Arguments

    JSON Configuration Syntax


3
  • RESOURCES

  • Meta-Arguments depends_on count for_each provider lifecycle Data Sources


4
  • VARIABLES AND OUTPUT

  • Input Variables

    Output Values

    Local Values


5
  • FUNCTIONS

  • String

    Collection

    Numeric

    Encoding

    Filesystem

    Date and Time

    Hash and Crypto

    IP Network

    Type Conversion


6
  • MODULES

  • Module Blocks

    Module Sources

    Meta Arguments


7
  • TERRAFORM TEMPLATES

  • templatefile Function

    Template Demonstration

    Introducing Data Sources

    Creating an External Data Source

    Building tftpl template files


8
  • EXPRESSIONS

  • Types and Values

    Strings and Templates

    Reference to Values

    Operators

    Function Calls

    Conditionals

    For Expressions

    Splat Expressions

    Dynamic Blocks

    Type Constraints

    Version Constraints


9
  • STATE

  • Understanding the importants of states

    state storage and locking

    importing existing resources

    Remote State

    What to do when local state is lost


10
  • CICD PIPLINES WITH TERRAFORM

  • Terraform and GitLab pipelines

    Terraform and Jenkins pipelines


11
  • ENTERPRISE CASE STUDIES

  • Terraform and Docker

    Terraform and Kubernetes

    Terraform and Amazon AWS

    Terraform and Azure

    Terraform and VMWare

    Understanding how to apply Terraform to your unique infrastructure


12
  • BEYOND BASICS

  • Intro to Go Programming

    Terraform Cloud

    Additional HashiCorp Offerings

    Backends

    Secrets


Audience

Language

English

Prerequisites

$1,795

Length: 3.0 days (24 hours)

Level:

Not Your Location? Change

Course Schedule:

Schedule select
29
Nov
Wednesday
10:00 AM ET -
6:00 PM ET
Filling Fast
Available
Loading...