- Course
Terraform - Getting Started
Terraform is an amazing toolset for automating infrastructure in the public and private cloud. This course will teach you the fundamentals of Terraform to deploy infrastructure in a consistent, repeatable manner across multiple services.
- Course
Terraform - Getting Started
Terraform is an amazing toolset for automating infrastructure in the public and private cloud. This course will teach you the fundamentals of Terraform to deploy infrastructure in a consistent, repeatable manner across multiple services.
Get started today
Access this course and other top-rated tech content with one of our business plans.
Try this course for free
Access this course and other top-rated tech content with one of our individual plans.
This course is included in the libraries shown below:
- Core Tech
What you'll learn
Systems administrators and DevOps engineers have always been charged to do more with less. Defining infrastructure in code and automating its deployment helps improve operational efficiency and lower administrative overhead. In this course, Terraform - Getting Started, you'll learn foundational knowledge of HashiCorp's Terraform software, a toolset for infrastructure automation. First, you'll discover how to create and update a basic configuration. Next, you'll explore how to add variables, resources, and providers to expand your deployment. Finally, you'll learn how to leverage abstraction and improve code reuse with functions, state files, and modules. When you're finished with this course, you'll have the skills and knowledge of Terraform needed to write, plan, and create automated infrastructure deployments.
Terraform - Getting Started
-
Overview | 1m 27s
-
What Is Terraform? | 3m 55s
-
Installing Terraform | 3m 9s
-
Using the CLI | 2m 7s
-
Globomantics Scenario | 1m 48s
-
Terraform Object Types | 1m 13s
-
Configuration Block Syntax | 3m 11s
-
Reviewing the Base Configuration | 8m 1s
-
Terraform Workflow | 2m 51s
-
Deploying the Base Configuration | 6m 12s
-
Validating the Deployment | 1m 46s
-
Summary | 53s
-
Overview | 1m 5s
-
Working with Data in Terraform | 1m 25s
-
Input Variable Syntax | 3m 22s
-
Terraform Data Types | 4m 49s
-
Globomantics Configuration Updates | 1m 23s
-
Adding Variables to the Configuration | 5m 23s
-
Local Values Syntax | 2m 54s
-
Adding Locals to the Configuration | 5m 22s
-
Output Values Syntax | 1m 58s
-
Adding Outputs to the Configuration | 1m 21s
-
Validate the Configuration | 2m 27s
-
Using the Validate Command | 2m 43s
-
Supplying Variable Values | 2m 38s
-
Deploying the Updated Configuration | 4m 31s
-
Summary | 53s
-
Overview | 1m 16s
-
Globomantics Architecture Updates | 3m 55s
-
Adding New Resources to the Configuration | 1m 56s
-
Using the Documentation | 4m 13s
-
Updating the Network and Instance Configuration | 5m 13s
-
Adding the Load Balancer Resources | 4m
-
Working with State Data | 2m 53s
-
State Data Scenarios | 2m 24s
-
Terraform State Content and Commands | 3m 41s
-
Deploying the Updated Architecture | 2m 49s
-
Updating the Outputs | 2m 52s
-
Summary | 56s
-
Overview | 1m 6s
-
Globomantics Architecture Overview | 1m 46s
-
Terraform Providers | 2m 53s
-
Terraform and Provider Block Syntax | 6m 57s
-
Specifying Required Providers | 4m 24s
-
Adding the Random Provider | 3m 14s
-
Creating IAM and S3 Resources | 4m 59s
-
Viewing the Updated Configuration | 4m 48s
-
Planning and Dependencies | 4m 39s
-
Updating the Load Balancer and Instances | 2m 27s
-
Post Deployment Configuration | 2m 4s
-
Provisioner Syntax | 3m 28s
-
Updating the Startup Script | 41s
-
Formatting and Deploying the Updated Configuration | 6m 41s
-
Summary | 50s
-
Overview | 56s
-
Globomantics Updates | 1m 19s
-
Loops in Terraform | 1m 40s
-
Count Syntax | 1m 59s
-
For_each Syntax | 2m 32s
-
Looping Targets | 1m 36s
-
Updating the VPC and Instances | 5m 57s
-
Updating the S3 Bucket Objects | 1m 58s
-
Path Expressions | 1m 44s
-
Terraform Expressions and Functions | 3m
-
Common Function Categories | 2m 32s
-
Functions for the Configuration | 1m 35s
-
Testing Functions with Terraform Console | 5m 8s
-
Using the Templatefile Function | 3m 36s
-
Using the Cidrsubnet Function | 4m 22s
-
Adding a Naming Prefix | 5m 24s
-
Validating and Deploying the Updated Configuration | 3m 25s
-
Summary | 41s
-
Overview | 55s
-
Terraform Modules | 4m 2s
-
Globomantics Updates | 1m 30s
-
Module Structure | 1m 55s
-
Module Syntax | 2m 3s
-
Module Scoping | 1m 48s
-
Adding the VPC Module | 6m 23s
-
For Expressions | 4m 21s
-
Using a For Expression | 5m 12s
-
Creating the S3 Module | 6m 43s
-
Adding the S3 Module | 2m 32s
-
Validating and Applying the Configuration | 3m 15s
-
Moving Resource Options | 1m 31s
-
Fixing a Failed Run | 2m 44s
-
Course Summary | 3m 50s