Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Terraform For Aws: From Zero To Hero

Posted By: ELK1nG
Terraform For Aws: From Zero To Hero

Terraform For Aws: From Zero To Hero
Published 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.35 GB | Duration: 4h 19m

A hands-on guide to automating AWS infrastructure using Terraform

What you'll learn

How to use Terraform to automate the provisioning of AWS resources

How to build and manage infrastructure as code on AWS using Terraform

How to create and manage VPCs, subnets, security groups, and other network resources

How to deploy and manage EC2 instances and auto-scaling groups

How to create and manage RDS databases and Elasticache clusters

How to use Terraform to manage and deploy serverless applications on AWS

How to use Terraform to manage and deploy Kubernetes clusters on AWS

Requirements

Basic understanding of cloud computing concepts

Basic understanding of AWS services and architecture

Familiarity with command line interface (CLI) and basic Linux commands

AWS account with access to create and manage resources

It would be beneficial if students have some hands-on experience with AWS, but it is not mandatory as the course will cover the basics of AWS services and their interactions with Terraform.

Description

Terraform for AWS: From Zero to Hero" is a hands-on course designed to help you learn how to use Terraform to automate the provisioning of AWS resources. This course is perfect for beginners and intermediate users who want to learn how to build and manage infrastructure as code on AWS.The course starts with an introduction to Terraform and its basic concepts, including state management and modules. We will then move on to creating and managing VPCs, subnets, security groups, and other network resources. You will learn how to deploy and manage EC2 instances and auto-scaling groups, and how to create and manage RDS databases and Elasticache clusters.You will also learn how to use Terraform to manage and deploy serverless applications on AWS, as well as how to use Terraform to manage and deploy Kubernetes clusters on AWS. We will also cover how to use Terraform to manage and deploy containerized applications on AWS, and how to use Terraform to manage and deploy Lambda functions and other serverless resources on AWS.Throughout the course, you will work on hands-on exercises and real-world scenarios to solidify your understanding of the concepts covered. By the end of this course, you will have the knowledge and skills to use Terraform to automate the provisioning of AWS resources and build and manage infrastructure as code on AWS.So, if you want to learn how to use Terraform to automate the provisioning of AWS resources, and build and manage infrastructure as code on AWS, then this course is for you.

Overview

Section 1: Introduction to Terraform

Lecture 1 What you will learn in the course

Lecture 2 Introduction to Terraform And IAC

Lecture 3 Install terraform on Mac

Lecture 4 Configure AWS IAM Access Key ID and Secret Access Key

Lecture 5 Install Atom and create project workspace

Lecture 6 Initialising Terraform Project

Section 2: Creating Resources and Terraform Fundamentals

Lecture 7 Creating First AWS Resource

Lecture 8 Terraform Outputs and Interpolations

Lecture 9 Terraform Local State File

Lecture 10 Terraform Remote State File

Lecture 11 Terraform Locking Remoting State Files - Part-1

Lecture 12 Terraform Locking Remoting State Files - Part-2

Lecture 13 Terraform Variables and tfvars

Lecture 14 Terraform Workspaces

Lecture 15 Terraform Loops

Lecture 16 Terraform Conditions - Create resources conditionally

Lecture 17 Terraform local variables

Section 3: Setting Up Networking For Our Applications

Lecture 18 Create Vpc

Lecture 19 Create Public Subnet

Lecture 20 Create Public Subnet - Continued - Data Sources - cidr subnet function

Lecture 21 Create Public Subnet - Continued - Internet Gateway

Lecture 22 Create Public Subnet - Continued - Route Table Creation

Lecture 23 Create Public Subnet - Continued - Subnet Association

Lecture 24 Create Private Subnet

Lecture 25 Enable Subnet Settings For Auto Assigning Public IP

Lecture 26 Configure NAT Instance

Lecture 27 Configure NAT Instance - Security Group

Section 4: EC2 Instances, ELB and IAM Roles

Lecture 28 Launch EC2 In Public Subnet

Lecture 29 Launch EC2 In Public Subnet - Userdata Script

Lecture 30 Create S3 Bucket

Lecture 31 Attach IAM Role to EC2 and Terraform Template

Lecture 32 Create Security Groups - Attach to EC2

Lecture 33 ELB - With Security Group

Lecture 34 EC2 Key Pair

Section 5: EC2 Auto Scaling

Lecture 35 Configure Auto Scaling Group

Section 6: Route53 For ELB

Lecture 36 Configure Route53 For ELB

Section 7: RDS - Relational Database Service

Lecture 37 Create RDS Instance

Lecture 38 Create Private Subnet Group for RDS

Lecture 39 RDS - Configure Security Group

Lecture 40 RDS - Automated Backups And Minor Version Upgrades

Lecture 41 5. RDS Autoscaling Storage

Section 8: ALB - Application Load Balancer

Lecture 42 ALB Create Target Group

Lecture 43 ALB Attach Instances to Target Group

Lecture 44 Create ALB

Lecture 45 ALB - Attach Listners

Lecture 46 ALB Access Logs - Create S3 Bucket

Lecture 47 ALB Configure S3 Bucket Policy

Lecture 48 ALB Access Logs - End

Section 9: Terraform and Lambda functions

Lecture 49 Terraform - Deploy Lambda functions

Section 10: Terraform - Build reusable modules

Lecture 50 Terraform - Build reusable modules

Section 11: Jenkins and terraform integration

Lecture 51 Installing and Configuring Jenkins

Lecture 52 Jenkins - Install terraform plugins

Lecture 53 Jenkins - Writing Jenkins file

Lecture 54 Writing Jenkins file - (Adding Terraform to the path)

Lecture 55 Create IAM role and Granting access to terraform through Jenkins

Lecture 56 Jenkins Pipeline - Terraform init and apply

Lecture 57 Jenkins - Create S3 bucket through Jenkins pipeline

Lecture 58 Github Webhooks - auto trigger Jenkins job

Section 12: Integrating Ansible with Terraform

Lecture 59 Install Ansible on Jenkins

Lecture 60 Ansible Playbook to create S3 bucket to store state file

Lecture 61 Write Ansible Playbook to run terraform scripts

Lecture 62 4. Update Jenkins file and execute Jenkins job

This course is designed for beginners and intermediate users who want to learn how to use Terraform to automate the provisioning of AWS resources and build and manage infrastructure as code.