Course curriculum

    1. Course Introduction and Agenda

    2. What is DevOps

    3. Audience questions on Ops technologies

    4. What is Infrastructure as Code

    5. Imperative vs Declarative

    1. An analogy for understanding Terraform

    2. Audience question on scope of Terraform

    3. What is Terraform

    4. Audience questions on scaling infrastructure with Terraform

    5. Understanding state

    6. Installing Terraform

    7. Installation walkthrough on Windows

    8. Authenticating with AWS

    1. Your first Terraform code

    2. Running Teraform plan and apply

    3. Audience question - Why does apply run plan again

    4. Verifying and destroying a resource

    5. Using a plan out file

    6. Creating an S3 bucket

    7. Resource names and updates

    8. Updates vs create and delete

    9. Using the VS Code terraform extension

    10. Recap of the syntax and flow

    11. Downloaded provider files

    12. The tfstate file

    13. The Terraform lock file and locking versions

    14. The Terraform block

    1. HCL syntax essentials and formatting

    2. AWS VPC and a usecase for variables

    3. Input variables

    4. Supplying values to input variables

    5. A web app on EC2 with security groups

    6. Using output variables

    7. Variables best practices

    8. String interpolation

    9. Variable data types and example

    10. Local variables

    11. Audience question Terraform with CICD

    12. Looping

    13. The count property and using index

    14. Data variables

    15. Implicit and explicit resource dependencies

    16. Using terraform graph

    1. Real world Terraform

    2. Using Terraform workspaces

    3. Writing code based on workspaces

    4. Remote backend and locking with Terraform

    5. Creating a Terraform module

    6. Passing input values to modules

    7. Using modules from Terraform registry

    8. Wrap up and next steps

About this course

  • $50.00
  • 51 lessons
  • 4.5 hours of video content