Terraform in Action, Video Edition

Terraform in Action, Video Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 52 Lessons (8h 09m) | 2.13 GB

Use Terraform to programmatically create, test, and manage infrastructure using the efficient infrastructure-as-code approach.

In Terraform in Action you will learn:

  • Cloud architecture with Terraform
  • Terraform module sharing and the private module registry
  • Terraform security in a multitenant environment
  • Strategies for performing blue/green deployments
  • Refactoring for code maintenance and reusability
  • Running Terraform at scale
  • Creating your own Terraform provider
  • Using Terraform as a continuous development/continuous delivery platform

Terraform in Action introduces the infrastructure-as-code (IaC) model that lets you instantaneously create new components and respond efficiently to changes in demand. You’ll use the Terraform automation tool to design and manage servers that can be provisioned, shared, changed, tested, and deployed with a single command.

Provision, deploy, scale, and clone your entire stack to the cloud at the touch of a button. In Terraform, you create a collection of simple declarative scripts that define and manage application infrastructure. This powerful infrastructure-as-code approach automates key tasks like versioning and testing for everything from low-level networking to cloud services.

Terraform in Action shows you how to automate and scale infrastructure programmatically using the Terraform toolkit. Using practical, relevant examples, you’ll use Terraform to provision a Kubernetes cluster, deploy a multiplayer game, and configure other hands-on projects. As you progress to advanced techniques like zero-downtime deployments, you’ll discover how to think in Terraform rather than just copying and pasting scripts.

What’s inside

  • Cloud architecture with Terraform
  • Terraform module sharing and the private module registry
  • Terraform security in a multitenant environment
  • Strategies for performing blue/green deployments

An outstanding source of knowledge for Terraform enthusiasts of all levels.
Anton Babenko, Betajob

Table of Contents

1 “Hello Terraform!”
2 Brave new “Hello Terraform!”
3 Generating an execution plan
4 Updating the local file resource
5 Assigning values with a variable definition file
6 Generating many Mad Libs stories
7 Conditional expressions
8 Root module
9 Database module
10 Templating a cloudinit config
11 Writing the code
12 Deploying to Azure
13 Writing the code
14 Everyone gets an S3 backend
15 Deploying multiple environments
16 Dynamic configurations and provisioners
17 Dynamic blocks – Rare boys
18 Deploying an MMORPG on a federated Nomad cluster
19 Re-architecting the MMORPG to use managed services
20 Blue Green deployments
21 Blue Green cutover
22 Code
23 Refactoring Terraform configuration
24 Migrating Terraform state
25 Testing infrastructure as code
26 Writing the Petstore provider
27 Defining Read()
28 Testing and building the provider
29 Building the Plan and Apply stages
30 Declaring the pipeline as code
31 Connecting to GitHub
32 Removing unnecessary secrets from Terraform state
33 What sensitive information
34 Managing static secrets
35 Using dynamic secrets
36 Sentinel and policy as code
1 Part 1. Terraform bootcamp
2 Getting started with Terraform
3 “Hello Terraform!”
4 Brave new “Hello Terraform!”
5 Life cycle of a Terraform resource
6 Generating an execution plan
7 Updating the local file resource
8 Functional programming
9 Assigning values with a variable definition file
10 Generating many Mad Libs stories
11 Conditional expressions
12 Deploying a multi-tiered web application in AWS
13 Root module
14 Database module
15 Templating a cloudinit config
16 Part 2. Terraform in the wild
17 Serverless made easy
18 Writing the code
19 Deploying to Azure
20 Terraform with friends
21 Writing the code
22 Everyone gets an S3 backend
23 Deploying multiple environments
24 CI CD pipelines as code
25 Dynamic configurations and provisioners
26 Dynamic blocks Rare boys
27 A multi-cloud MMORPG
28 Deploying an MMORPG on a federated Nomad cluster
29 Re-architecting the MMORPG to use managed services
30 Part 3. Mastering Terraform
31 Zero-downtime deployments
32 Blue Green deployments
33 Blue Green cutover
34 Code
35 Testing and refactoring
36 Refactoring Terraform configuration
37 Migrating Terraform state
38 Testing infrastructure as code
39 Extending Terraform by writing a custom provider
40 Writing the Petstore provider
41 Defining Read()
42 Testing and building the provider
43 Automating Terraform
44 Building the Plan and Apply stages
45 Declaring the pipeline as code
46 Connecting to GitHub
47 Security and secrets management
48 Removing unnecessary secrets from Terraform state
49 What sensitive information
50 Managing static secrets
51 Using dynamic secrets
52 Sentinel and policy as code

Homepage