Terraform Certified Associate
تيرافورم، أداة تكوين البنية التحتية المؤتمتة التي تسهل توفير البنية التحتية لتطبيقاتك وإتاحتها في شكل كود. إن حضورك في هذا المعسكر التدريبي سوف تعدك هذه الدورة لاجتياز إختبار تيرافورم أسوشييت المعتمد.
Course Introduction and Content Flow
Course Resources
Section Outline - intro to Terraform
What Is Infrastructure as Code (IaC) ?
What is Terraform?
Why Terraform ? - Benefits
Installing Terraform
Installing Terraform On Microsoft Windows
Installing Visual Studio (VS) Code
Terraform Components
Section Quiz
Section Outline
Terraform Configuration Files
Terraform Workflow - Introduction
Terraform Providers and Resources
Provider Authentication - AWS
Hands-On Lab - Provider Authentication Methods - Profile Method
Assignment 1
Hands-On Lab - Terraform Resources Examples
Output Block
Hands-On Lab - Terraform Output Examples
How To Reference Resources in Terraform
Hands-On Lab - Terraform Resource Reference Example
Assignment 2
Terraform Setting Block
Dependency Lock File
Hands-On Lab : Dependency Lock File
Terraform Workflow - Detailed
Terraform Local State
Hands-On Lab - Terraform Workflow with Local State
Dealing with Large Infrastructures
Hands-On Lab - Dealing With A Large Infrastructure
Assignment 3
Terraform Provisioners
Hands-On Lab - Terraform Provisioners Examples - Part I
Terraform Provisioner Examples - Part II
Assignment 4
Terraform Data Sources
Hands-On Lab - Terraform Data Sources
Terraform Alias
Hands-On Lab - Terraform Alias Examples
Multiple AWS Profiles In Terraform
Importing Existing Resources
Hands-On Lab - Terraform Import Examples
Terraform Import Block [New - Terraform Version 1.5 and later]
Hands-On Lab : Terraform Import [New - Terraform Version 1.5 and later]
Terraform Taint
Hands-On Lab - Terraform Taint
Terraform Commands
Hands-On Lab - Terraform Commands
Assignment 5
Section Quiz
Terraform Variables
Terraform Variable Assignment Approaches
Variable Definition Precedence
Hands-On Lab - Variables
Variable Data Types
Hands-On Lab - Variables Data Types
String Interpolation
Variables Names - Constraints
Variable Count Parameter
Hands-On Lab - Variable Count
For_Each Meta Argument
Hands-On Lab - For_Each Meta Argument
Splat Expression
Hands-On Lab - Splat Expression
Conditionals
Hands-On Labs - Conditionals
Local Values
Hands-On Labs - Local Values
Terraform Functions
Hands-On Labs - Terraform Functions
Dynamic Blocks
Hands-On Labs - Dynamic Blocks
Comments in Terraform
Section Quiz
Terraform Modules & Workspaces - Section Outline
Terraform Local Modules
Hands-On Lab - Terraform Local Modules
Using Variables With Modules
Using Locals with Modules
Hands-On Lab - Locals vs. Variables with Modules
Accessing Child Module Output
Hands-On Lab - Referencing Child Module Outputs
Terraform Registry
Hands-On Lab - Terraform Registry Public Modules
Terraform Workspaces
Hands-On Lab - Terraform Workspaces
Assignment 6
Section Quiz