Mô tả

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


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!


Why learn from me:

  • You will learn Terraform step by step and simply explained!

  • Thousands of students (checkout @Techworld with Nana on Youtube) love the way how I explain complex concepts in an easy way, so that everyone can understand it.

  • I'm both an educator and a practitioner. All my knowledge is based on real projects that I have worked in or consulted

  • Learn from a Docker Captain and AWS Container Hero


Core concepts you'll learn:

  • Providers - Connect with remote cloud providers and systems

  • Resources and Data Sources - Create and fetch resources

  • Terraform Commands - Terraform CLI

  • Changing and destroying Resources

  • Terraform State

  • Output Values

  • Input Variables - Parameterize your Terraform Configuration to make it re-usable

  • Environment Variables in Terraform

  • Provisioners in Terraform - Prepare server

  • Terraform Modules - Modularize your Terraform Project and use existing Modules from Terraform Registry


In the main demo project you'll learn:

  • how to setup a git repository for your Terraform project

  • how to create the main AWS networking resources: VPC, Subnet, Route Table, Internet Gateway, Security Group

  • how to create and prepare a EC2 server instance, install Docker and start a Docker container on it

  • & more


Throughout the course:

  • you will learn best practices

  • we will use Git to manage our configuration code, which is a best practice in Infrastructure as Code.


See the lecture description for even more information of what you will learn and what we will build :)

Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

9 sections

Introduction to Terraform

2 lectures
What is Infrastructure as Code?
07:32
Introduction to Terraform
18:19

Terraform Local Setup & AWS Setup

3 lectures
Demo Project Resources
01:01
Install Terraform and Local Setup
03:27
Create an AWS account and an AWS User as a Pre-Requisite for the Demo
10:33

Terraform Core Concepts and Components of Terraform Language

9 lectures
Providers in Terraform - Connect to AWS Provider
21:09
Understand the AWS Resources we create with Terraform (VPC, Subnet & more)
12:24
Resources & Data Sources
23:00
Change and Destroy Resources
09:40
More Terraform Commands
04:02
Terraform State
08:19
Output Values
04:59
Input Variables - Parameterize your Terraform Configuration to make it re-usable
21:56
Environment Variables in Terraform
09:25

Terraform Demo Project: Automate AWS Infrastructure

12 lectures
Create Git Repository for our Terraform Project Configurations
06:20
Demo Project Overview
04:04
Create AWS VPC and Subnet
08:08
Create Route Table and Internet Gateway
12:44
Associate Subnet with Route Table
03:46
Use AWS Default Components: Default Route Table
06:08
Create Security Group for Firewall Configuration
15:10
Fetch Amazon Machine Image (AMI) for EC2 Instance
13:00
Create EC2 Instance
13:27
Create ssh key pair
13:48
Configure EC2 Server to run entry script and run a Docker container
13:15
Best Practice: Configure Infrastructure, not Servers
04:26

Provisioners in Terraform

3 lectures
Introduction to Provisioners
02:52
Demo: remote-exec, local-exec and file Provisioner
12:01
Provisioners are not recommended by Terraform
07:35

Terraform Modules - Modularize your Terraform project and use existing Modules

7 lectures
Introduction to Modules
09:05
Terraform Project Structure - Cleanup our Main Configuration File
04:16
Create and use a local Module - encapsulating the networking configurations
16:48
Module Outputs
07:50
Create the second module - encapsulating the server configurations
15:48
Wrap Up - Modularize your Terraform project
01:55
Use existing Module from Terraform Registry (VPC Module)
18:07

Remote State in Terraform - why it's important and how to configure it

2 lectures
Introduction to Remote State
01:30
Configure Remote Storage with AWS S3 Bucket
08:56

Terraform Best Practices

1 lectures
Bonus Lecture: Terraform Best Practices
07:16

Congratulations & More Resources

2 lectures
Congratulations
00:58
More Resources
00:24

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.