Course Code: terraforminpractice
Duration: 14 hours
Prerequisites:
  • Basic knowledge of Cloud Computing
  • Understanding of Infrastructure as Code (IaC)

Audience

  • DevOps engineers
  • Cloud engineers
  • System administrators
  • Software developers
Overview:

Terraform in Practice refers to the real-world application and utilization of Terraform, a powerful open-source tool developed by HashiCorp, used for implementing Infrastructure as Code (IaC). Terraform allows DevOps teams to define and provision data center infrastructure using a high-level configuration language known as HashiCorp Configuration Language (HCL).

This instructor-led, live training (online or onsite) is aimed at intermediate-level DevOps engineers who wish to use Terraform to build and manage real infrastructure projects in a cloud environment.

By the end of this training, participants will be able to:

  • Understand Terraform and IaC fundamentals.
  • Learn to write and manage Terraform configurations.
  • Master Terraform for infrastructure automation across AWS, Azure, and GCP.
  • Utilize Terraform's advanced features including workspaces and modules.
  • Integrate Terraform with CI/CD pipelines and Terraform Cloud for team collaboration.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
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 Terrafor 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

Sites Published:

United Arab Emirates - Terraform in Practice

Qatar - Terraform in Practice

Egypt - Terraform in Practice

Saudi Arabia - Terraform in Practice

South Africa - Terraform in Practice

Brasil - Terraform in Practice

Canada - Terraform in Practice

中国 - Terraform in Practice

香港 - Terraform in Practice

澳門 - Terraform in Practice

台灣 - Terraform in Practice

USA - Terraform in Practice

Österreich - Terraform in Practice

Schweiz - Terraform in Practice

Deutschland - Terraform in Practice

Czech Republic - Terraform in Practice

Denmark - Terraform in Practice

Estonia - Terraform in Practice

Finland - Terraform in Practice

Greece - Terraform in Practice

Magyarország - Terraform in Practice

Ireland - Terraform in Practice

Luxembourg - Terraform in Practice

Latvia - Terraform in Practice

España - Terraform in Practice

Italia - Terraform in Practice

Lithuania - Terraform in Practice

Nederland - Terraform in Practice

Norway - Terraform in Practice

Portugal - Terraform in Practice

Sverige - Terraform in Practice

Türkiye - Terraform in Practice

Malta - Terraform in Practice

Belgique - Terraform in Practice

France - Terraform in Practice

日本 - Terraform in Practice

Australia - Terraform in Practice

Malaysia - Terraform in Practice

New Zealand - Terraform in Practice

Philippines - Terraform in Practice

Singapore - Terraform in Practice

Thailand - Terraform in Practice

Vietnam - Terraform in Practice

India - Terraform in Practice

Argentina - Terraform in Practice

Chile - Terraform in Practice

Costa Rica - Terraform in Practice

Ecuador - Terraform in Practice

Guatemala - Terraform in Practice

Colombia - Terraform in Practice

México - Terraform in Practice

Panama - Terraform in Practice

Peru - Terraform in Practice

Uruguay - Terraform in Practice

Venezuela - Terraform in Practice

Polska - Terraform in Practice

United Kingdom - Terraform in Practice

South Korea - Terraform in Practice

Pakistan - Terraform in Practice

Sri Lanka - Terraform in Practice

Bulgaria - Terraform in Practice

Bolivia - Terraform in Practice

Indonesia - Terraform in Practice

Kazakhstan - Terraform in Practice

Morocco - Terraform in Practice

Tunisia - Terraform in Practice

Kuwait - Terraform in Practice

Oman - Terraform in Practice

Slovakia - Terraform in Practice

Kenya - Terraform in Practice

Nigeria - Terraform in Practice

Botswana - Terraform in Practice

Slovenia - Terraform in Practice

Croatia - Terraform in Practice

Serbia - Terraform in Practice

Bhutan - Terraform in Practice

Nepal - Terraform in Practice

Uzbekistan - Terraform in Practice