Course curriculum

    1. Introduction to IaC and Terraform

    2. Terraform Overview

    3. Terraform and Microsoft Visual Studio (VS) Code Installation

    4. Demo : Installing Terraform on Windows

    5. Demo : Installing Microsoft Visual Studio (VS) Code Editor on Windows

    6. Terraform Components

    1. Terraform Configuration Files

    2. Terraform Providers

    3. AWS Provider Authentication - AWS CLI Installation & Creating a CLI Programmatic Access Profile

    4. AWS Provider Authentication - Default Profile and Supplying Access Key Data In the Provider Block

    5. AWS Provider Authentication - AWS CLI non-default Profile, Environment Variables, and Shared Credentials File Path in the Provider Block

    6. Terraform Workflow - Init Phase & terraform validate command

    7. Hands-On Lab : Terraform Init phase and terraform validate command

    8. Terraform Workflow - Plan phase

    9. Terraform Workflow - Apply Phase

    10. Terraform Workflow - Destroy Phase

    11. Terraform Resources & Resource Attribute Cross-references

    12. Hands-On Lab : Terraform Resources & Resource Attribute Cross-references

    13. Hands-On Lab : Terraform Implicit Resource Dependencies

    14. Hands-On Lab : Terraform Explicit Resource Dependencies

    15. Terraform Output Block - Declaring an Output Value

    16. Hands-On Lab : Terraform Output and Sensitive meta argument

    17. Hands-On Lab : Terraform Output and depends_on meta argument

    18. Lifecycle meta-arguments

    19. Hands-On Lab : Lifecycle meta-arguments

    20. Comments in Terraform and Useful documentation links

    1. Terraform State

    2. Hands-On Lab : Terraform State

    3. Terraform Settings Block

    4. Terraform Data Sources

    5. Hands-On Lab : Terraform Data Sources

    6. Multiple (Same) Provider Configuration Blocks & Terraform Alias

    7. Hands-On Lab : Multiple (Same) Provider Configuration Blocks & Terraform Alias

    8. Dealing with Large Infrastructures

    9. Hands-On Lab : Dealing with Large Infrastructures

    10. Replacing Resources in Terraform (Tainting)

    1. Terraform Provisioners

    2. Remote-exec Provisioners and File Provisioners

    3. Hands-On Lab : Remote-exec Provisioners

    1. Terraform Variables - Overview

    2. Variable Assingment Approaches

    3. Hands-On Lab : Terraform Variables

    4. Variable Data Types & Variable Name Constraints

    5. Hands-On Lab : Variable Data Types

    6. Variable Count Parameter & String Interpolation

    7. Hands-On Lab : Variable Count and String Interpolation

    8. Hands-On Lab : Count.index

    9. for_each Meta Argument

    10. Hands-On Lab : for_each Meta Argument

    11. Conditionals in Terraform (using conditions in Terraform)

    12. Terraform Local Values (Locals or Local Variables)

    13. Hands-on Lab : Terraform Local Values

    14. Splat Expressions in Terraform

    1. Terraform Functions - Part I

    2. Terraform Functions - Part II

    3. Terraform Conditions & Variable Validation

About this course

  • 69 lessons
  • 11.5 hours of video content

Discover your potential, starting today