Skip to content

lijo2george/L3-Terraform-Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure - HashiCorp Certified: Terraform Associate - 50 demos

https://github.com/Nizamc/L3-Terraform-Training

Course Modules

Day-1

  1. Infrastructure as Code (IaC)
  2. Install Tools on MacOs, LinuxOS and WindowsOS
  3. Command Basics
  4. Language Syntax
  5. Settings Block
  6. Providers Block
  7. Multiple Providers usage
  8. Dependency Lock File Importance
  9. Resources Syntax and Behavior
  10. Resources Meta-Argument - depends_on Day-2
  11. Resources Meta-Argument - count
  12. Resources Meta-Argument - for_each
  13. Resources Meta-Argument - for_each Maps
  14. Resources Meta-Argument - for_each ToSet
  15. Resources Meta-Argument - for_each Chaining
  16. Azure Linux Virtual Machine with Terraform
  17. Resources Meta-Argument - lifecycle create_before_destroy
  18. Resources Meta-Argument - lifecycle prevent_destroy
  19. Resources Meta-Argument - lifecycle ignore_changes
  20. Input Variables - Basics Day-3
  21. Input Variables - Assign When Prompted
  22. Input Variables - Override default with cli var
  23. Input Variables - Override with environment variables
  24. Input Variables - Assign with terraform.tfvars
  25. Input Variables - Assign with tfvars var-file argument
  26. Input Variables - Assign with auto tfvars
  27. Input Variables - Lists
  28. Input Variables - Maps
  29. Input Variables - Validation Rules
  30. Input Variables - Sensitive Input Variables Day-4
  31. Input Variables - Structural Type Object
  32. Input Variables - Structural Type tuple
  33. Input Variables - Structural Type sets
  34. Output Values - Basics
  35. Output Values - With Count and Splat Expression
  36. Output Values - With for_each and for loops
  37. Local Values
  38. Conditional Expressions
  39. Datasources Day-5
  40. Backends - Remote State Storage
  41. Remote State Datasource
  42. State Commands
  43. Terraform Apply -refresh-only Command
  44. CLI Workspaces with local backend
  45. CLI Workspaces with remote backend
  46. File Provisioner
  47. local-exec Provisioner
  48. remote-exec Provisioner
  49. Null Resource
  50. State Import

What will students learn in your course?

  • You will learn to master Terraform in a practical perspective with 50 demo's
  • 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 with 15 Demos
  • You will learn each and every way (14 types) you can implement the Terraform Input Variables with 14 Demos
  • You will learn Output Values concept in combination with Terraform Splat Expressions and For Loops with two Meta-Arguments Count and for_each with 3 Demos
  • You will learn in detail about Terrafrom State, Remote Backends, Terraform Cloud Backends and many Terraform State commands with 5 Demos
  • You will learn and implement Terraform CLI based workspaces
  • You will learn and implement all Terraform Provisioners with 4 Demos including Null Resources
  • You will learn and implement Terraform Modules with 6 Demos (Build Local Module, Public to Public and Private Terraform Registries)
  • 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 15 Terraform Functions
  • You will also learn and implement Terraform Datasources, Remote State Datasources and Terraform External Providers and Datasources.

Are there any course requirements or prerequisites?

  • You must have an Azure 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

Who are your target students?

  • 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

Github Repositories used for this course

Each of my courses come with

  • Amazing Hands-on Step By Step Learning Experiences
  • Real Implementation Experience
  • Friendly Support in the Q&A section

Additional References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages