HashiCorp Certified: Terraform Associate -50 Practical Demos
Coupon Verified on November 30th, 2024
Course Name : HashiCorp Certified: Terraform Associate -50 Practical Demos
Students : 15,444
Duration : 22 hrs
Avg Rating : 4.7 (1,585 ratings)
Original Price : $119.99
Discount Price : $14
Instructor / Provider : Kalyan Reddy Daida, Udemy
Course Type : Self Paced Online Course. Lifetime Access
Coupon : Click on ENROLL NOW to apply discount code
What You’ll Learn in This Course
- Master Terraform with Hands-On Practice: Gain practical expertise through 50 demos and 50 concepts, following a clear step-by-step approach.
- Comprehensive Terraform Knowledge: Understand every Terraform concept, from basic to advanced levels.
- Resource Behavior & Meta-Arguments: Learn to write and manage Terraform resource behaviors, including depends_on, count, for_each, and lifecycle meta-arguments.
- Master Input Variables: Discover 10 different methods to implement Terraform input variables, including tfvars files, environment variables, and validation rules.
- In-Depth Terraform State: Dive deep into Terraform State management, including remote backends, Terraform Cloud backends, and essential state commands.
- Workspaces and Provisioners: Learn to create and manage CLI-based workspaces and implement all Terraform provisioners, such as file, local-exec, and remote-exec.
- Modules and Reusability: Build, use, and manage Terraform modules, including public modules, local modules, and private registry modules in Terraform Cloud.
- Terraform Cloud Use Cases: Implement key workflows like VCS-driven and CLI-driven Terraform Cloud use cases.
- Sentinel Policies: Understand and apply Terraform Sentinel policies, including basic policies, cost control policies, and CIS compliance policies.
- Advanced Features: Learn dynamic features like expressions, blocks, and Terraform functions to optimize your IaC solutions.
More Courses by Kalyan Reddy Daida
Course Modules Overview
- Infrastructure as Code (IaC): Understand the fundamentals of IaC with Terraform.
- Tool Installation: Set up Terraform on macOS, Linux, and Windows.
- Command Basics: Master essential Terraform CLI commands.
- Language Syntax: Learn Terraform’s configuration language in depth.
- Settings Block: Configure essential project settings.
- Providers Block: Work with providers and manage dependencies.
- Multiple Providers: Learn to use multiple providers in a single configuration.
- Dependency Lock File: Understand the importance of the
.lock.hcl
file. - Resource Syntax: Write and manage resources efficiently.
- Meta-Arguments (depends_on): Explore resource dependencies.
- Meta-Arguments (count): Dynamically control resource creation.
- Meta-Arguments (for_each): Manage resources with complex configurations.
- Meta-Arguments (lifecycle): Define resource lifecycle rules like create_before_destroy.
Input Variables: Learn variable implementation methods, including sensitive variables, lists, maps, and tfvars. - File Function: Use files dynamically in configurations.
- Output Values: Define and retrieve output data from your configurations.
- Local Values: Create reusable local expressions.
- Datasources: Access external data and use it in your Terraform configurations.
- Backends: Manage remote state storage and collaborate effectively.
- State Commands: Learn critical commands for state management.
CLI Workspaces: Create local and remote workspaces for multi-environment deployments.
Provisioners: Automate resource setup with file, local-exec, and remote-exec provisioners. - Null Resources: Manage actions unrelated to physical resources.
Modules: Work with public, local, and private modules to create reusable code.
Terraform Cloud: Implement VCS-driven workflows, CLI-driven workflows, and private module sharing.
Sentinel Policies: Enforce compliance with basic, cost control, and CIS policies. - State Import: Migrate existing infrastructure into Terraform.
- Graph: Visualize your Terraform configurations and dependencies.
- Functions: Use built-in Terraform functions to manipulate data.
- Dynamic Expressions: Implement advanced logic with dynamic expressions.
- Dynamic Blocks: Create flexible configurations using dynamic blocks.