0% found this document useful (0 votes)
87 views

Terraform Course L200 Syllabus

The document outlines the content covered in a Terraform Associate - L200 course. The course consists of 20 sections that cover topics such as Infrastructure as Code, Terraform fundamentals and installation, configuration files, variables, expressions, modules, backends, provisioners and the Terraform registry. Hands-on labs and assignments are provided after each section to help students gain practical experience working with Terraform. The course is designed to be completed over 45 days with 1 hour sessions each weekday.

Uploaded by

peddareddy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views

Terraform Course L200 Syllabus

The document outlines the content covered in a Terraform Associate - L200 course. The course consists of 20 sections that cover topics such as Infrastructure as Code, Terraform fundamentals and installation, configuration files, variables, expressions, modules, backends, provisioners and the Terraform registry. Hands-on labs and assignments are provided after each section to help students gain practical experience working with Terraform. The course is designed to be completed over 45 days with 1 hour sessions each weekday.

Uploaded by

peddareddy
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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