Terraform Course L200 Syllabus

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Terraform Associate – L200 Course Content

1. Understanding Infrastructure as Code


 Build Infrastructure
 Change Infrastructure
 Destroy Infrastructure

2. Terraform Use Cases


3. Terraform Fundamentals
 Terraform providers
 Terraform versions

4. Getting Started with terraform


 Choosing Right IDE for Terraform
 Install & Setup Source Code Editor
 Visual Studio Code Extensions
 Terraform plugins

5. Terraform installation and setup


6. Understanding the terraform Core workflow
 Terraform basic workflow
 Terraform basic commands

7. Understanding terraform configuration files.


 Basic files
 File Extensions
 Importance of each file and it’s usage.

8. Connectivity to target cloud


 Terraform Authentications
 Various API connectivity options.

9. Terraform Variables
 Input Variables
 Variable Blocks
 Output Variables

10. Built in Expressions


 Variable Types and values
 References to variable values
 Operators
 Conditional Expressions
 For Expressions
 Splat Expressions
 Dynamic Blocks
 Type Constraints
 Version Constraints

11. Read and write configuration


 Resources
 Data Sources
 Creating resource dependencies

12. Building Infrastructure with terraform


 Deployment of various resources
 Understanding the resources dependencies
 State file inspection.

13. Understanding the terraform state file and its management.


 Local vs Remote state file management
 Understanding the resource deployment references in state file
 State Locking
 Force Unlock
 Terraform state commands

14. Introduction about the terraform modules.


 Overview of Modules
 Reuse Configuration with modules
 Finding and using the public modules

15. Module Blocks


 Module structure
 Calling the child modules
 Input and Out variables management in module
 Referencing the output values of modules
 Resources creation using modules
 Modules Versioning

16. Backends
 Backend configurations
 Available backends

17. Managing workspaces


18. Terraform Provisioners
 Local provisioners
 Remote Provisioners
 File Provisioner
 Null Resources

19. Understanding the terraform registry.


20. Overview of entire course.
Note: Lab and Assignments will be provided after each and every section to
get hands on experience.

Duration: 45 Days [Mon to Fri] each day 1 hour

You might also like