Learning Terraform

Learning Terraform

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 36 | 352 MB

Terraform is a DevOps tool for declarative infrastructure—infrastructure as code. It simplifies and accelerates the configuration of cloud-based environments. In this course, instructor Josh Samuelson shows how to use Terraform to configure infrastructure and manage resources with Amazon Web Services (AWS). After demonstrating how to set up AWS for Terraform, Josh covers how Terraform manages your infrastructure, as well as how to use core Terraform commands. He also delves into more advanced topics, including how to arrange Terraform code to be more maintainable and modular. Upon wrapping up this course, you’ll have the knowledge you need to efficiently define and mange infrastructure with this powerful tool.

Topics include:

  • Setting up Terraform
  • How Terraform works
  • Core Terraform commands
  • Leveraging style conventions to keep code readable
  • Configuring security groups
  • Adding load balancers
  • Using variables in your code
Table of Contents

1 Welcome
2 What you need to know
3 What is Terraform
4 Installing Terraform
5 Setting up AWS for Terraform
6 Your Terraform code repository
7 Initial deployment
8 How Terraform works
9 Terraform plan
10 Terraform state
11 Terraform graph
12 Terraform apply
13 Resources
14 Basic resource types
15 Teraform style
16 Expanding your installation
17 Security group
18 Instance
19 Static IP
20 Get ready to scale
21 Load balancer
22 Challenge AutoScaling group
23 Solution AutoScaling group
24 Variables
25 Split out your data
26 Modules
27 Challenge Modularize your code
28 Solution Modularize your code
29 Next steps