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
0:00
/ #1: What is Infrastructure as Code?
All Course Lessons (39)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
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
AWS & Typescript Masterclass - CDK V2, Serverless, React
Sources: udemy
AWS and Typescript are 2 of the most demanded technologies in today's IT market. AWS Cloud Development Kit - CDK brings a great new development experience. Now
10 hours 48 minutes 18 seconds
Build AI Agents with AWS
Sources: zerotomastery.io
Learn to design, create, and deploy multiple AI agents using AWS by building your own intelligent travel assistant, ready for production. Gain practical...
3 hours 9 minutes 7 seconds
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
DevOps Deployment Automation with Terraform, AWS and Docker
Sources: udemy
Welcome to the advanced course on how to set up a deployment automation that’s capable of handling millions of users! In this course you will learn some of the most in-demand sk...
10 hours 59 minutes 9 seconds