Course curriculum

    1. Course Resources

    1. Section Outline - intro to Terraform

      FREE PREVIEW
    2. What Is Infrastructure as Code (IaC) ?

    3. What is Terraform?

    4. Why Terraform ? - Benefits

    5. Installing Terraform

    6. Installing Terraform On Microsoft Windows

    7. Installing Visual Studio (VS) Code

    8. Terraform Components

      FREE PREVIEW
    9. Section Quiz

    1. Section Outline

    2. Terraform Configuration Files

    3. Terraform Workflow - Introduction

    4. Terraform Providers and Resources

    5. Provider Authentication - AWS

    6. Hands-On Lab - Provider Authentication Methods - Profile Method

      FREE PREVIEW
    7. Hands-On Lab - Terraform Resources Examples

      FREE PREVIEW
    8. Terraform Workflow - Detailed

    9. Terraform Local State

    10. Hands-On Lab - Terraform Workflow with Local State

    11. Assignment 1

    12. Output Block

    13. Hands-On Lab - Terraform Output Examples

    14. How To Reference Resources in Terraform

    15. Hands-On Lab - Terraform Resource Reference Example

    16. Assignment 2

    17. Terraform Setting Block

    18. Dependency Lock File

    19. Hands-On Lab : Dependency Lock File

    20. Dealing with Large Infrastructures

    21. Hands-On Lab - Dealing With A Large Infrastructure

    22. Assignment 3

    23. Terraform Provisioners

      FREE PREVIEW
    24. Hands-On Lab - Terraform Provisioners Examples - Part I

      FREE PREVIEW
    25. Terraform Provisioner Examples - Part II

    26. Terraform Taint

    27. Hands-On Lab - Terraform Taint

    28. Assignment 4

    29. Terraform Data Sources

    30. Hands-On Lab - Terraform Data Sources

    31. Terraform Alias

    32. Multiple AWS Profiles In Terraform

    33. Hands-On Lab - Terraform Alias Examples

    34. Importing Existing Resources

    35. Hands-On Lab - Terraform Import

    36. Importing Existing Resources [New - Terraform v1.5 or later]

    37. Hands-On Lab : Import Block [Terraform v1.5 or later]

    38. Additional Terraform Commands

    39. Hands-On Lab - Additional Terraform Commands

    40. Assignment 5

    41. Section Quiz

    1. Terraform Variables

    2. Terraform Variable Assignment Approaches

    3. Variable Definition Precedence

    4. Hands-On Lab - Variables

    5. Variable Data Types

      FREE PREVIEW
    6. Hands-On Lab - Variables Data Types

    7. String Interpolation

    8. Variables Names - Constraints

    9. Variable Count Parameter

    10. Hands-On Lab - Variable Count

    11. Conditionals

    12. Hands-On Labs - Conditionals

    13. For_Each Meta Argument

    14. Hands-On Lab - For_Each Meta Argument

    15. Splat Expression

    16. Hands-On Lab - Splat Expression

    17. Local Values

    18. Hands-On Labs - Local Values

    19. Terraform Functions

    20. Hands-On Labs - Terraform Functions

    21. Dynamic Blocks

    22. Hands-On Labs - Dynamic Blocks

    23. Comments in Terraform

    24. Section Quiz

    1. Terraform Modules & Workspaces - Section Outline

    2. Terraform Local Modules

    3. Hands-On Lab - Terraform Local Modules

    4. Using Variables With Modules

    5. Using Locals with Modules

    6. Hands-On Lab - Locals vs. Variables with Modules

    7. Accessing Child Module Output

    8. Hands-On Lab - Referencing Child Module Outputs

    9. Terraform Registry

    10. Hands-On Lab - Terraform Registry Public Modules

    11. Terraform Workspaces

    12. Hands-On Lab - Terraform Workspaces

    13. Assignment 6

    14. Section Quiz

About this course

  • $40.00
  • 149 lessons
  • 11.5 hours of video content
  • 50+ Hands-On Labs
  • Two Capstone Projects
  • Practice Exam