Try IaC: Terraform
- 3 web servers (ie gunicorn & django)
- 1 load balancer (ie nginx)
- 1 database server (ie postgres)
- 1 datastore server (ie redis)
- 2 microservice servers (ie fastapi & flask)
- 4 web servers (ie gunicorn & django)
- 1 load balancer (ie nginx)
- 1 database server (ie postgres)
- 1 datastore server (ie redis)
- 1 microservice servers (ie fastapi)
- manually through the console
- automatically through Terraform
References
Lessons
Welcome
1:44
Why Learn Terraform
0:00
Install Terraform on macOS
0:00
Install Terraform on Windows
0:00
Install & Manage Terraform on a Remote Linux Virtual Machine
0:00
Clone the Sample Python Web Application
0:00
Create the Terraform Root Directory
0:00
Initialize Terraform for Linode
0:00
Linode API Key and terraform_tfvars
0:00
Creating Variables for Terraform
0:00
Prepare for a Linode Virtual Machine
5:05
Terraform Plan & Apply & Destroy
4:25
Return values from resources
5:56
Configuring Multiple Linode Virtual Machines
7:01
Managing Local Files with Terraform
11:32
Using Templates in Terraform
5:41
Provisioners in Terraform
5:03
Test remote-exec Provisioner
2:17
Provision Resource with a File
3:16
Implementing a Linode NodeBalancer
14:59
Recovering from Manual Changes
3:37
Provision Docker with Terraform
6:22
Run a Custom Bash Script with a Provisioner
8:04
Build & Run Docker-based Python App via Git
8:23
Build & Run Docker-based Python App via Local Files
9:06
Terraform State via Linode Object Storage
6:49
Github Action for Provisioning Terraform
19:00
Gitlab CI&CD Pipeline for managing Terraform
18:28
Thank you
0:57