Get in Touch

Course Outline

Introduction to IaC & Terraform

  • What is Infrastructure as Code?
  • Terraform benefits and architecture.
  • Comparing Terraform with vendor-specific tools.
  • Basic Terraform concepts and workflow.

Terraform Fundamentals

  • Installing Terraform and setting up the environment.
  • Authentication in Terraform.
  • Understanding Terraform files and their role in modules.
  • Terraform template structure and syntax.
  • Introduction to Terraform workspaces.
  • Executing core Terraform commands.
  • Managing parallelism in Terraform operations.
  • Understanding implicit vs. explicit dependencies.

Terraform Providers

  • Configuring and using Terraform with AWS, Azure, and GCP.
  • Provider-specific configuration and best practices.

Terraform Variables and Functions

  • Deep dive into variables.
  • Exploring built-in functions for dynamic configurations.
  • Using interpolation, expressions, and functions.

Advanced Terraform Configuration

  • Advanced template design and nesting modules.
  • Managing Terraform states.
  • Addressing configuration drift and resource lifecycle management.
  • Importing and managing existing resources.
  • Local vs. remote execution models.
  • Debugging and logging in Terraform.

Terraform Cloud

  • Comparing Terraform open source, cloud, and enterprise editions.
  • Setting up and managing workspaces in Terraform Cloud (TFC).
  • Benefits of Terraform Cloud for Teams and collaborative environments.

Summary and Next Steps

Requirements

  • Basic knowledge of Cloud Computing.
  • Understanding of Infrastructure as Code (IaC).

Audience

  • DevOps engineers.
  • Cloud engineers.
  • System administrators.
  • Software developers.
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories