HOME > IT & Software > Automate AWS using Terraform

Automate AWS using Terraform

SynopsisAutomate AWS using Terraform, available at $19.99, has an ave...
Automate AWS using Terraform  No.1

Automate AWS using Terraform, available at $19.99, has an average rating of 3.9, with 53 lectures, 1 quizzes, based on 28 reviews, and has 121 subscribers.

You will learn about Student Will Learn Terraform Core Concepts Step By Step Student Will Learn how to Work with HCL language Student Will Learn End to End project for Infrastructure As Code Student Get step by step preparation guide for Terraform Associate Certification Guide This course is ideal for individuals who are Students who are preparing for Terraform Associate Certification or Students who are looking for real type IaC project. or Student who are looking for Indepth knowledge about terraform eco-system. It is particularly useful for Students who are preparing for Terraform Associate Certification or Students who are looking for real type IaC project. or Student who are looking for Indepth knowledge about terraform eco-system.

Enroll now: Automate AWS using Terraform

Summary

Title: Automate AWS using Terraform

Price: $19.99

Average Rating: 3.9

Number of Lectures: 53

Number of Quizzes: 1

Number of Published Lectures: 53

Number of Published Quizzes: 1

Number of Curriculum Items: 54

Number of Published Curriculum Objects: 54

Number of Practice Tests: 1

Number of Published Practice Tests: 1

Original Price: $174.99

Quality Status: approved

Status: Live

What You Will Learn

  • Student Will Learn Terraform Core Concepts Step By Step
  • Student Will Learn how to Work with HCL language
  • Student Will Learn End to End project for Infrastructure As Code
  • Student Get step by step preparation guide for Terraform Associate Certification Guide
  • Who Should Attend

  • Students who are preparing for Terraform Associate Certification
  • Students who are looking for real type IaC project.
  • Student who are looking for Indepth knowledge about terraform eco-system.
  • Target Audiences

  • Students who are preparing for Terraform Associate Certification
  • Students who are looking for real type IaC project.
  • Student who are looking for Indepth knowledge about terraform eco-system.
  • In this course you will learn following Topics

    PART I – Terraform Core Concepts

    Step 1 : Infrastructure As Code

    1. Understand Infrastructure As Code

    2. Understand Benefits of Infrastructure as Code

    3. How Infrastructure as Code Works

    4. Types of Infrastructure as Code

    Step 2 : Required Tools For Terraform LAB Environment

    1. Install Terraform

    2. Install Visual Studio Code

    3. Install Visual Studio Code Extension for  terraform

    4. Setup AWS Account

    Step 3 : Setup Authentication

    Step 4 : Create an EC2 instance Using Terraform

    Step 5 : Understand Provider Block

    Step 6 : Understand Resource Block

    Step 1 : What is Resources in Terraform ?

    Step 2 : Syntax To Write Resource Block

    Step 3 : Resource Dependency

    Step 7 : Terraform State File

    1 : What is Terraform State File ?

    2 : What is the Significance of tfstate file

    3 : How terraform statefile works ?

    Step 8 : Provider Architecture And Versioning

    1 : Understand Provider Architecture

    2 : Provider Versioning

    Exercise

    1) Write a terraform program to create an ec2-instance with provider version 3.0 provider

    Step 9 : Terraform Attribute

    1: Demo to understand Attribute

    2 : What is Attribute ?

    3 : How to Access Resources Attributes

    Exercise

    1. Create an aws s3 bucket using terraform and understand the attribute block of tfstate file

    Step 10 : Terraform Output

    1 : What is Output block

    2 Demo : Add the terraform output block

    3 : How to Access Resources Attributes at run time

    Exercise

    1. Create an aws s3 bucket using terraform and access the s3 attributes at runtime

    Step 11 : Terraform Variables

    1 . What is Terraform Variables

    2 : Why to use variables in terraform

    3 : LAB : Demo Variable Usage

    Exercise

    Create a Security group using terraform and allow inbound rule of 443 and 80 port with same cidr block using variable

    Step 12 : Ways To Assign Terraform Variables

    Demo To Understand Different Ways to Assign Variable

    1. Variable Default

    Understand how to Pass Explicit Value to Variable Default.

    2. Command Line Flag

    3. Using terraform.tfvar Files

    4. Environment Variable

    Exercise

    Write a program to create EC2 instance where each variable values will come from different ways of variable assignment.

    Step 13 : Data Types In Terraform

    1.Demo To Understand DataTypes in terraform

    2. String

    3. Number

    4. List

    5. Map

    Exercise

    Create an EC2 Instance of t3.micro which has latest linux Ubuntu image.

    Step 14  : Custom Validation Rule

    1.Demo To Understand Custom Validation Rule

    2. What is Custom Validation

    3. How To Create Validation For Variable

    Exercise

    Create the validation rule for EC2 instance which only accept t2.nano instance type as input

    Step 15 : Count And Count Index

    1.Demo To Understand Count And Count Index

    2. Use Case to understand Count and Count index

    Exercises

    Create 5 IAM User using Count and Count Index Concept

    Step 16 : Conditional Expression

    1.Demo To Understand Conditional Expression

    2. Use Case to understand Conditional Expression

    Exercise

    Write a tf program where user will specify “STAGE” keyword then an EC2 instance of type “t2.medium” will be created.

    Step 17 : Terraform Locals

    1.Demo To Understand Terraform Locals

    2. Use Case to understand Terraform Locals

    Exercise

    1. Apply the Below tags to all the EC2 Instance which you have created in previous session.

    a. ProjectID

    b. ProjectName

    2. ProjectTeam

    Step 18 : Terraform Functions

    Step 19 : Data Sources In Terraform

    Step 20 : Debugging In Terraform

    Step 21 : Terraform Format

    Step  22 : Terraform Validate

    Step 23  : Load Order and Semantics

    Step 24 : Dynamic Block

    Step 25  : Resource Tainting

    Step 26  : Splat Expression

    Step 27  : Save Terraform Plan To File

    Step 28 : Ways To Retrieve Output

    Step 29 : Terraform Setting Block

    Step 30  : Terraform Provisioners Overview

    Step  31 : Terraform Module Overview

    Step 32  : Terraform Workspace Overview

    Step 33  : Remote State Management

    How to Collaborate Terraform Code Within Team

    Why it is required

    How to do it

    LAB

    Exercise

    1. Setup the code repository for collaboration

    Terraform Code Collaboration Challenges

    What are the challenges

    How do we mitigate it

    Exercise

    1. Configure Password in separate file and map it.

    Terraform Code Collaboration correct way

    Discuss the challenges again

    Solution for the issue

    LAB : Implement the solution to mitigate the collaboration challanges

    State File Locking

    What is State File Locking

    Challenges to keep State File in S3

    How to mitigate the challenges to keep state File in S3

    LAB : Let’s Implement the solution

    State File Management Command

    What it is

    Why to use it

    Commands List

    list

    mv

    pull

    push

    rm

    show

    LAB : Lets do the Demo

    Terraform Import

    What it is ?

    Why to use it ?

    How To Use it

    LAB : Lets do the Demo

    Exercise

    1. Create a Security Group Manually  then write terraform code and use import utility to import the manual resource.

    Step 34 : Understand Terraform Cloud and Enterprise capabilities

    What is terraform cloud

    Terrform Offerings

    LAB:Setup Terraform Cloud

    Step 1: Create the Terrform Free account

    Step 2: Create an Organization

    Step 3: Setup the version Control

       Signup for github

       verify the email

       Create a repository

       Setup the OAuth for application

    Step 4: Upload your project file to github

    Step 5: Create Workspace

    Step 6: Configure the Terraform Environment Variables

    Step 7: Use Queue Plan to Run Terraform Plan

    PART II – PROJECT

    SITE-TO-SITE HIGHLY AVALIABLE VPN MULTI-CLOUD (AWS-AZURE)

    Step 1 – Azure Setup

    Laying Out Azure Network

    One Resource Group

    One vNet

    A subnet for the virtual machines named subnet_1 and a subnet for the VPN tunnel with a mandatory name of GatewaySubnet

    Setup Azure Virtual Gateway

    Step 2 – AWS Setup

    Create VPC

    Create Subnet

    Internet Gateway

    Route Table & Route

    Step 3 – Establishing the Connection

    Step 4 – Test Multi-Cloud Setup

    PART III – MOCK TESTS

    Course Curriculum

    Chapter 1: PART I : CORE CONCEPT – Terraform Core Concepts

    Lecture 1: Understand Infrastructure As Code

    Lecture 2: Environment Setup for Terraform

    Lecture 3: Setup Authentication

    Lecture 4: Write First IaC Code With Terraform

    Lecture 5: Understand Provider Block

    Lecture 6: Understand Resource Block

    Lecture 7: Terraform State File – tfstate

    Lecture 8: All About Desired State Vs Current State

    Lecture 9: Provider Architecture And Versions

    Lecture 10: Terraform Attribute

    Lecture 11: Terraform Output Value

    Lecture 12: Terraform Variables

    Lecture 13: Terraform Variable Assignment

    Lecture 14: Datatypes In Terraform

    Lecture 15: Custom Validation Rule For Variable

    Lecture 16: Count And Count Index

    Lecture 17: Conditional Expression

    Lecture 18: Terraform Locals

    Lecture 19: Functions In Terraform

    Lecture 20: Terraform Data Sources

    Lecture 21: Terraform Debugging

    Lecture 22: Terraform Format

    Lecture 23: Terraform Validate

    Lecture 24: Load Order Semantics

    Lecture 25: Dynamic Blocks

    Lecture 26: Resource Tainting

    Lecture 27: Splat Expression

    Lecture 28: Save Terraform Plan To File

    Lecture 29: Ways To Retrieve Terraform Output

    Lecture 30: Terraform Setting Block

    Lecture 31: Terraform Provisioners Overview

    Lecture 32: Terraform Provisioner-Remeote-Exec

    Lecture 33: Terraform Provisioner-Local-Exec

    Lecture 34: Creation Time Vs Deletion Time Provisioner

    Lecture 35: Faliure Behaviour

    Lecture 36: Terraform Modules Overview

    Lecture 37: Terraform Modules

    Lecture 38: Terraform Workspace

    Lecture 39: How To Collaborate Terraform code within Team

    Lecture 40: Terraform Code Collaboration Challenges

    Lecture 41: Terraform Code Collabortion Correct Way

    Lecture 42: State File Locking

    Lecture 43: State file Locking In S3 Using Dynamo DB

    Lecture 44: State File Management Commands

    Lecture 45: Terraform Import

    Lecture 46: Terraform Cloud – PARTI

    Lecture 47: Terraform Cloud – PARTII

    Chapter 2: PART II – PROJECT – Site To Site Highly Avaliable VPN Multi-Cloud

    Lecture 1: Project-Site To Site Highly Avaliable VPN Multi-Cloud -Overview

    Lecture 2: Project-Site To Site Highly Avaliable VPN Multi-Cloud -Step1-AzureSetup

    Lecture 3: Project-Site To Site Highly Avaliable VPN Multi-Cloud -Step2-AWSSetup

    Lecture 4: Project-SiteToSiteHighly Avaliable VPN Multi-Cloud-Step3-Establishing Connection

    Lecture 5: Project-Site To Site Highly Avaliable VPN Multi-Cloud -Step4-Test Multi-Cloud

    Chapter 3: PART III – MOCK TESTS

    Chapter 4: RESOURCES

    Lecture 1: RESOURCES

    Instructors

  • Automate AWS using Terraform  No.2
    Mukesh Ranjan
    Technical Consultant
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 1 votes
  • 3 stars: 3 votes
  • 4 stars: 7 votes
  • 5 stars: 15 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!