Skip to main content

Complete Terraform Course - Beginner to Advanced

6h 24m 44s
English
Paid

Course description

Learn Terraform with hands-on demos by automating AWS infrastructure. You will learn all the concepts with practical examples by automating the AWS infrastructure. AWS is the most used cloud provider and using Terraform with AWS is the most common combination used in projects, so knowing how to automate AWS infrastructure gives you an advantage in the DevOps job market!
Read more about the course

By the end of this course:

  • you will master one of the most popular Infrastructure Provisioning and Infrastructure as Code (IaC) tool, which is Terraform

  • you will be able to use Terraform confidently in your projects

  • you will know all the core concepts and components of Terraform language

  • if you follow along the demos, you will have solid practical experience with Terraform

  • you will know the fundamental AWS networking concepts and how to create AWS resources using Terraform

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 39 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: What is Infrastructure as Code?

All Course Lessons (39)

#Lesson TitleDurationAccess
1
What is Infrastructure as Code? Demo
07:33
2
Introduction to Terraform
18:20
3
Install Terraform and Local Setup
03:28
4
Create an AWS account and an AWS User as a Pre-Requisite for the Demo
10:35
5
Providers in Terraform - Connect to AWS Provider
21:10
6
Understand the AWS Resources we create with Terraform (VPC, Subnet & more)
12:25
7
Resources & Data Sources
23:01
8
Change and Destroy Resources
09:42
9
More Terraform Commands
04:03
10
Terraform State
08:21
11
Output Values
05:00
12
Input Variables - Parameterize your Terraform Configuration to make it re-usable
21:57
13
Environment Variables in Terraform
09:26
14
Create Git Repository for our Terraform Project Configurations
06:21
15
Demo Project Overview
04:05
16
Create AWS VPC and Subnet
08:10
17
Create Route Table and Internet Gateway
12:45
18
Associate Subnet with Route Table
03:47
19
Use AWS Default Components: Default Route Table
06:09
20
Create Security Group for Firewall Configuration
15:11
21
Fetch Amazon Machine Image (AMI) for EC2 Instance
13:01
22
Create EC2 Instance
13:28
23
Create ssh key pair
13:49
24
Configure EC2 Server to run entry script and run a Docker container
13:16
25
Best Practice: Configure Infrastructure, not Servers
04:27
26
Introduction to Provisioners
02:53
27
Demo: remote-exec, local-exec and file Provisioner
12:03
28
Provisioners are not recommended by Terraform
07:36
29
Introduction to Modules
09:06
30
Terraform Project Structure - Cleanup our Main Configuration File
04:18
31
Create and use a local Module - encapsulating the networking configurations
16:49
32
Module Outputs
07:52
33
Create the second module - encapsulating the server configurations
15:49
34
Wrap Up - Modularize your Terraform project
01:56
35
Use existing Module from Terraform Registry (VPC Module)
18:08
36
Introduction to Remote State
01:31
37
Configure Remote Storage with AWS S3 Bucket
08:57
38
Bonus Lecture: Terraform Best Practices
07:17
39
Congratulations
00:59

Unlock unlimited learning

Get instant access to all 38 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

AWS Certified Solutions Architect - Associate (SAA-C03)

AWS Certified Solutions Architect - Associate (SAA-C03)

Sources: Adrian Cantrill
The AWS Certified Solutions Architect is one of the most valuable and in-demand cloud certifications available. It covers all of the core AWS services and is a fantastic entry p...
70 hours 6 minutes 47 seconds
Serverless Framework Bootcamp: Node.js, AWS & Microservices

Serverless Framework Bootcamp: Node.js, AWS & Microservices

Sources: udemy
Ever felt like you would like to build a back-end application that can handle millions of users, but you were terrified by the idea of managing (or learning how
5 hours 24 minutes 21 seconds
Ultimate AWS Certified Developer Associate 2021 - NEW!

Ultimate AWS Certified Developer Associate 2021 - NEW!

Sources: udemy
The AWS Certified Developer Associate certification is one of the most challenging exams. It's great at assessing how well you understand not just AWS, but the new cloud paradig...
32 hours 21 minutes 11 seconds
AI Engineering: Customizing LLMs for Business (Fine-Tuning LLMs with QLoRA & AWS)

AI Engineering: Customizing LLMs for Business (Fine-Tuning LLMs with QLoRA & AWS)

Sources: zerotomastery.io
Master an in-demand skill that companies are looking for: the development and implementation of custom LLMs. In the course, you will learn how to fine-tune open
7 hours 12 minutes 10 seconds
Golang + Lambda Masterclass [EARLY-ACCESS]

Golang + Lambda Masterclass [EARLY-ACCESS]

Sources: Gourav Kumar
This course teaches you everything you need to create production-ready Golang + Lambda Microservices, REST APIs, and Event-Driven serverless applications on AWS cloud like a pro...
1 hour 41 minutes 25 seconds