Tags
Language
Tags
June 2025
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 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Hashicorp Certified: Terraform Associate -50 Practical Demos (updated 2/2023)

    Posted By: ELK1nG
    Hashicorp Certified: Terraform Associate -50 Practical Demos (updated 2/2023)

    Hashicorp Certified: Terraform Associate -50 Practical Demos
    Last updated 2/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 12.40 GB | Duration: 21h 54m

    Master Terraform in practical approach with 50 demos and 50 concepts using step-by-step GitHub Documentation on AWS

    What you'll learn

    You will learn to master Terraform in a practical perspective 50 practical demo's and 50 Concepts in a step-by-step approach

    You will learn each and every concept of Terraform (basic to advanced)

    You will learn to write and understand Terraform Resource Behavior in combination with all the Meta-Arguments

    You will learn each and every way (10 types) you can implement the Terraform Input Variables

    You will learn in detail about Terrafrom State, Remote Backends, Terraform Cloud Backends and many Terraform State commands

    You will learn and implement Terraform CLI based workspaces

    You will learn and implement all Terraform Provisioners

    You will learn and implement Terraform Modules with all 3 types (Public Modules, Local Modules and Private Registry modules on Terraform Cloud)

    You will learn and implement two important usecases on Terraform Cloud (VCS-Driven and CLI-Driven Workflows)

    You will learn about sentinel policies and implement 3 types of sentinel policies

    You will learn and implement Terraform Dynamic Expressions, Dynamic Blocks and Terraform Functions

    You will also learn and implement Terraform Datasources concept

    Requirements

    You must have an AWS Cloud account to follow with me for hands-on activities.

    You don't need to have any basic knowledge of Terraform. Course will get started from very very basics of Terraform and take you to very advanced levels

    Description

    ******* Course Overview *******Welcome to this Amazing course on HashiCorp Certified: Terraform Associate -50 Practical Demos.  Below is the list of modules covered in this course. Course Modules01. Infrastructure as Code (IaC)02. Install Tools on MacOs, LinuxOS and WindowsOS03. Command Basics04. Language Syntax05. Settings Block06. Providers Block07. Multiple Providers usage08. Dependency Lock File Importance09. Resources Syntax and Behavior10. Resources Meta-Argument - depends_on11. Resources Meta-Argument - count12. Resources Meta-Argument - for_each13. Resources Meta-Argument - lifecycle14. Input Variables - Basics15. Input Variables - Assign When Prompted16. Input Variables - Override default with cli var17. Input Variables - Override with environment variables18. Input Variables - Assign with terraform.tfvars19. Input Variables - Assign with tfvars var-file argument20. Input Variables - Assign with auto tfvars21. Input Variables - Lists22. Input Variables - Maps23. Input Variables - Validation Rules24. Input Variables - Sensitive Input Variables25. File Function26. Output Values27. Local Values28. Datasources29. Backends - Remote State Storage30. State Commands31. CLI Workspaces with local backend32. CLI Workspaces with remote backend33. File Provisioner34. local-exec Provisioner35. remote-exec Provisioner36. Null Resource37. Modules from Public Registry38. Build Local Module39. Terraform Cloud - VCS-Driven Worflow40. Terraform Cloud - CLI-Driven Worflow41. Terraform Cloud - Share modules in private module registry42. Migrate State to Terraform Cloud43. Basic Sentinel Policies44. Cost Control Sentinel Policies45. CIS Sentinel Policies46. State Import47. Graph48. Functions49. Dynamic Expressions50. Dynamic BlocksEach of my courses come withAmazing Hands-on Step By Step Learning ExperiencesReal Implementation ExperienceFriendly Support in the Q&A section30 Day "No Questions Asked" Money Back Guarantee!

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Lecture 2 Course GitHub Repository Links

    Section 2: IaC - Infrastructure as Code

    Lecture 3 Step-01: Introduction to IAC and Terraform

    Lecture 4 Connect With Me !!!!!

    Section 3: Terraform Basics

    Lecture 5 Step-01: MacOS: Install Terraform

    Lecture 6 Step-02: Install VSCode Editor, VS Code Terraform Plugin and AWS CLI

    Lecture 7 Step-03: Configure AWS CLI

    Lecture 8 Step-04: Windows: Install Terraform & AWS CLI on Windows

    Lecture 9 Step-05: Linux: Install Terraform Windows

    Lecture 10 Step-06: Introduction to Terraform Workflow using Terraform Commands

    Lecture 11 Step-07: Update Terraform manifest with AMI ID and Region

    Lecture 12 Step-08: Execute Terraform core commands

    Lecture 13 Step-09: Terraform Configuration Syntax

    Lecture 14 Step-10: Terraform Arguments, Meta-Arguments and Attributes

    Lecture 15 Step-11: Understand about Terraform Top Level Blocks

    Lecture 16 Step-11: Terraform Top Level Blocks Example

    Section 4: Terraform Fundamental Blocks

    Lecture 17 Step-00: Terraform Fundamental Blocks Introduction

    Lecture 18 Step-01: Terraform Settings Block Introduction

    Lecture 19 Step-02: Upgrade Terraform CLI to latest version in local desktop

    Lecture 20 Step-03: Understand required_version in Terraform Block

    Lecture 21 Step-04: Understand required_providers in Terraform Block

    Lecture 22 Step-05: Important Note about required_version

    Lecture 23 Step-06: Terraform Providers Introduction

    Lecture 24 Step-07: Understand about Provider Block

    Lecture 25 Step-08: Create VPC Resource, Test and Clean-Up

    Lecture 26 Step-09: Terraform Multiple Providers Introduction

    Lecture 27 Step-10: Implement Terraform Multiple Providers & Clean-Up

    Lecture 28 Step-11: Terraform Provider Dependency Lock File Introduction

    Lecture 29 Step-12: Create S3 bucket with existing Lock File AWS provider version

    Lecture 30 Step-13: Upgrade AWS Provider, Test, Fix S3 Bucket Issues and Clean-Up

    Section 5: Terraform Resources

    Lecture 31 Step-00: Terraform Resources Introduction

    Lecture 32 Step-01: Terraform Resources Syntax Introduction

    Lecture 33 Step-02: Terraform Resources Behavior Part-1

    Lecture 34 Step-03: Terraform Resources Behavior Part-2

    Lecture 35 Step-04: Understand Terraform State and Review terraform.tfstate file

    Lecture 36 Step-05: Understand Terraform Resource Behavior Update-In-Place

    Lecture 37 Step-06: Understand Terraform Resource Behavior Destroy-and-Recreate-and-also-De

    Lecture 38 Step-07: Terraform Desired & Current State Highlevel and Clean-Up

    Lecture 39 Step-08: Introduction to Resources Meta-Arguments

    Lecture 40 Step-09: Introduction to Resource Meta-Argument depends_on

    Lecture 41 Step-10: Create Key Pair terraform-key and also review c1-versions.tf

    Lecture 42 Step-11: Create VPC Manually to understand what we are going to do using terrafo

    Lecture 43 Step-12: Create VPC Resources using Terraform c2-vpc.tf

    Lecture 44 Step-13: Create EC2 Instance Resource using Terraform c3-ec2-instance.tf

    Lecture 45 Step-14: Create Elastic IP Resource with depends_on Meta-Argument c4-elastic-ip.

    Lecture 46 Step-15: Verify and Clean-Up VPC, EC2 Instance and Elastic IP

    Lecture 47 Step-16: Introduction to Resources Meta-Argument count

    Lecture 48 Step-17: Create EC2 Instance with Meta-Argument Count & Count.Index and Clean-Up

    Lecture 49 Step-18: Introduction to Resources Meta-Argument for_each

    Lecture 50 Step-19: Implement Meta-Argument for_each with Maps

    Lecture 51 Step-20: Implement Meta-Argument for_each with Set of Strings

    Lecture 52 Step-21: Introduction to Resource Meta-Argument lifecycle

    Lecture 53 Step-22: lifecycle Meta-Argument - create_before_destroy - verify default behavi

    Lecture 54 Step-23: lifecycle Meta-Argument - create_before_destroy - verify the altered be

    Lecture 55 Step-24: lifecycle Meta-Argument - prevent_destroy implement and test

    Lecture 56 Step-25: lifecycle Meta-Argument - ignore_changes implement and test

    Lecture 57 Additional Note about Lifecycle - ignore_changes

    Lecture 58 Step-26: Resource Provisioners - we will discuss in section-09

    Section 6: Terraform Variables

    Lecture 59 Step-00: Terraform Variables Introduction

    Lecture 60 Step-01: Terraform Input Variables Introduction

    Lecture 61 Step-02: Terraform Input Variable Basics - Part-1

    Lecture 62 Step-03: Terraform Input Variable Basics - Part-2

    Lecture 63 Step-04: Input Variables - Assing When Prompted using CLI

    Lecture 64 Step-05: Input Variables - Override default value with -var argument

    Lecture 65 Step-06: Input Variables - Override default value with environment vairables

    Lecture 66 Step-07: Input Variables - Assign with terraform.tfvars

    Lecture 67 Step-08: Input Variables - Assign with -var-file argument

    Lecture 68 Step-09: Input Variables - Assign with .auto.tfvars files

    Lecture 69 Step-10: Input Variables - Complex Constructor of Type List

    Lecture 70 Step-11: Input Variables - Complex Constructor of Type Map

    Lecture 71 Step-12: Input Variables - Length and SubString Functions

    Lecture 72 Step-13: Input Variables - Custom Validation Rules

    Lecture 73 Step-14: Input Variables - Sensitive Variables

    Lecture 74 Step-15: Input Variables - Variable Definition Precedence

    Lecture 75 Step-16: File Function

    Lecture 76 Step-17: Terraform Output Values Introduction

    Lecture 77 Step-18: Terraform Outputs Implementation - Part-1

    Lecture 78 Step-19: Terraform Outputs Implementation - Part-2

    Lecture 79 Step-20: Terraform Local Values Introduction

    Lecture 80 Step-21: Terraform Local Values Implementation

    Section 7: Terraform Datasources

    Lecture 81 Step-01: Terraform Datasources Introduction

    Lecture 82 Step-02: Create a data resource to get latest AMI ID

    Lecture 83 Step-03: Verify the AMI ID by executing terraform plan

    Section 8: Terraform State

    Lecture 84 Step-00: Terraform STATE Introduction

    Lecture 85 Step-01: Remote State Storage Introduction

    Lecture 86 Step-02: Configure AWS S3 as Terraform Backend for Remote State Storage

    Lecture 87 Step-03: Implement State Locking using AWS DynamoDB

    Lecture 88 Step-04: Understand more about Terraform Backends

    Lecture 89 Step-05: Learn about terraform show command

    Lecture 90 Step-06: Learn about terraform refresh command

    Lecture 91 Step-07: Learn about terraform state command - List, Show and mv

    Lecture 92 Step-08: Learn about terraform state command - rm and replace provider

    Lecture 93 Step-09: Learn about terraform state command - pull, push and force-unlock

    Lecture 94 Step-10: Learn about terraform taint and untaint commands

    Lecture 95 Step-11: Learn about terraform plan or apply -target command

    Lecture 96 Step-12: Terraform State Commands - Clean-Up

    Section 9: Terraform Workspaces

    Lecture 97 Step-01: Introduction to Terraform Workspaces

    Lecture 98 Step-02: Review / Create Terraform Manifests to support multiple workspaces

    Lecture 99 Step-03: Local Backend: Create Resources in default workspace

    Lecture 100 Step-04: Local Backend: Create Resources in new workspace

    Lecture 101 Step-05: Local Backend: Switch and Delete non-default workspaces

    Lecture 102 Step-06: Remote Backends with Workspaces

    Section 10: Terraform Provisioners & Null Resource

    Lecture 103 Step-01: Introduction to Terraform Provisioners

    Lecture 104 Step-02: Implement Connection Block for File Provisioners & Review Manifests

    Lecture 105 Step-03: File Provisioner: Execute Terraform Commands to Verify

    Lecture 106 Step-04: Learn Provisioner failure behavior using onfailure=continue

    Lecture 107 Step-05: remote-exec Provisioner Demo

    Lecture 108 Step-06: local-exec Provisioner Demo

    Lecture 109 Step-07: Terraform Null Resource Introduction & Review Manifests

    Lecture 110 Step-08: Null Resource - Execute Terraform Commands and Test

    Section 11: Terraform Modules

    Lecture 111 Step-01: Introduction to Terraform Modules

    Lecture 112 Step-02: Defining Child Modules - Create EC2 Instances using Terraform Modules

    Lecture 113 Step-03: Create Outputs for EC2 Instance Module, Execute Commands and Test

    Lecture 114 Step-04: Learn to taint resources in modules and clean-up

    Lecture 115 Step-05: Introduction to Building Terraform Modules

    Lecture 116 Step-06: Build S3 Static Website Manually using AWS Management Console

    Lecture 117 Step-07: Create Terraform manifests to build a static website

    Lecture 118 Step-08: Test Terraform manifests to build a static website

    Lecture 119 Step-09: Create and call Re-usable Terraform Module

    Lecture 120 Step-10: Test the the module by executing terraform commands

    Lecture 121 Step-11: Understand about Terraform Command get

    Section 12: Terraform Cloud & Enterprise Capabilities

    Lecture 122 Step-00: Introduction to Terraform Cloud

    Lecture 123 Step-01: Introduction to Terraform Cloud VCS Integration

    Lecture 124 Step-02: Setup Github Repository Local & Remote

    Lecture 125 Step-03: Create Terraform Organization, Workspace and Input Variables

    Lecture 126 Step-04: Set Environment Variables in Terraform Cloud

    Lecture 127 Step-05: Understand Queue Plan & also check-in changed files to git and observe

    Lecture 128 Step-06: Understand Workspace Settings and Destroy Resources using TF Cloud

    Lecture 129 Step-07: Introduction to Private Modules Registry

    Lecture 130 Step-08: Create Github Repo for a Private Module

    Lecture 131 Step-09: Add VCS Provider as Github using OAuth App in TF Cloud

    Lecture 132 Step-10: Import Terraform Module from Github and Review

    Lecture 133 Step-11: Call from Root Module using CLI and Test

    Lecture 134 Step-12: Introduction to Terraform Cloud CLI-Driven Workflow

    Lecture 135 Step-13: Create TF Cloud Workspace with CLI-Driven Workflow

    Lecture 136 Step-14: Execute Terraform Commands & Fix Provider credentials issue

    Lecture 137 Step-15: Review terraform manifests and provision using local backend

    Lecture 138 Step-16: Migrate State to Terraform Cloud

    Section 13: Terraform Cloud & Sentinel

    Lecture 139 Step-01: Introduction to Terraform Cloud & Sentinel

    Lecture 140 Step-02: Review Terraform Manifests used as part of this Demo

    Lecture 141 Step-03: Understand Terraform Free and Paid Plan Features and Enable Trial for T

    Lecture 142 Step-04: Create CLI-Driven Workspace in Terraform Cloud

    Lecture 143 Step-05: Review Sentinel Policy: Check Terraform Version

    Lecture 144 Step-06: Review Sentinel Policy: Restrict S3 Buckets

    Lecture 145 Step-07: Review sentinel.hcl file where we reference policies

    Lecture 146 Step-08: Create Github Repo for Sentinel Policies and Policy Sets in TF Cloud

    Lecture 147 Step-09: Test Sentinel Policies - Passing case

    Lecture 148 Step-10: Test Sentinel Policies - Failing case

    Lecture 149 Step-11: Review Sentinel Cost Control Policies and Publish to Git Repo

    Lecture 150 Step-12: Add Policy Set and Test Pass and Failed cases with terraform-cloud-demo

    Lecture 151 Step-13: Review Sentinel CIS Policies and Publish to Git Repo

    Lecture 152 Step-14: CIS: Add Policy Set and Test with terraform-cloud-demo1 workspace

    Section 14: Terraform Import

    Lecture 153 Step-01: Terraform State Import Introduction

    Lecture 154 Step-02: Import State using terraform command and write tf configuration for ec2

    Lecture 155 Step-03: Manage EC2 Instance using Terraform for Modify and Destroy commands fro

    Lecture 156 Step-04: Terraform Import - S3 Bucket Demo

    Section 15: Terraform Graph

    Lecture 157 Step-01: Terraform Graph Implementation

    Lecture 158 Step-02: Graphviz Offline Install on Windows and generate graphs

    Section 16: Terraform Expressions

    Lecture 159 Step-00: Introduction to Terraform Expressions

    Lecture 160 Step-01: Part-1: Learn various Terraform Functions using Terraform Console

    Lecture 161 Step-02: Part-2: Learn various Terraform Functions using Terraform Console

    Lecture 162 Step-03: Understand in detail about templatefile and concat functions with AWS E

    Lecture 163 Step-04: Execute Terraform Commands and view the behavior of templatefile and co

    Lecture 164 Step-05: Part-1: Review Terraform Manifests c1 to c7

    Lecture 165 Step-06: Part-2: Review Terraform Manifests c1 to c7

    Lecture 166 Step-07: Part-3: Review Terraform Manifests c1 to c7

    Lecture 167 Step-08: Execute Terraform Commands to Test Dynamic and Splat Expressions

    Lecture 168 Step-09: Terraform Dynamic Block Implementation

    Section 17: Terraform Debug

    Lecture 169 Step-01: Terraform Debug

    Section 18: Exam Preparation

    Lecture 170 Step-01: Exam Preparation

    Section 19: Exam Registration

    Lecture 171 Step-01: Exam Registration

    Lecture 172 Step-02: System & Physical Space Requirements

    Lecture 173 Step-03: Exam Tips

    Section 20: Congratulations !!

    Lecture 174 Congratulations !!!!

    Infrastructure Architects or Sysadmins or Developers who are planning to master Terraform,Any beginner who is interested in learning IaC Infrastructure as Code current trending tool Terraform,Anyone who want to learn Terraform from a practical perspective