Course Code: terraformadv
Duration: 14 hours
Prerequisites:
  • An understanding of cloud infrastructure concept
  • Basic experience in Terraform operations

Audience

  • DevOps engineers
  • System administrators
  • System architects
Overview:

Terraform, by Hashicorp, is a configuration orchestration tool for building and managing infrastructure on and off the cloud.

This instructor-led, live training (online or onsite) is aimed at engineers with basic experience in managing infrastructure who wish to use Terraform to design, build, and automate multiple environment configurations and complex DevOps processes.

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

  • Set up workspaces for multiple environments with Terraform.
  • Know the best practices in managing infrastructure at scale.
  • Use the advanced tools and CLI configurations in Terraform.
  • Design and develop complex Terraform modules.
  • Gain expertise in advanced HCL operators and coding techniques.
  • Implement security hardening and code analysis.
  • Automate testing processes and CI/CD pipelines.

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

  • Overview of Terraform core concepts and components
  • DevOps fundamentals

Getting Started

  • Installing and configuring Terraform
  • Setting up workspaces for multiple environments
  • Local state vs remote state in Terraform
  • Advanced Terraform tools and CLI

Building Complex Terraform Modules

  • Standard module structure
  • Defining provider configurations
  • Developing custom Terraform modules
  • Creating reusable infrastructure with modules
  • Public vs shared modules
  • Publishing modules on the Terraform registry
  • Best practices in module composition

Coding Techniques and Optimization

  • Loops and meta-arguments
  • Dynamic language expressions
  • HCL syntax and operators
  • Block syntax and backend configurations
  • Mono-repo vs multi-repo
  • Working with Terragrunt

Security Hardening and Automation

  • Terraform security in depth
  • Managing credentials and secrets
  • Automated testing frameworks
  • Code analysis and validation
  • Automated delivery pipelines
  • Reliability of infrastructure and deployments

Troubleshooting

Summary and Next Steps

Sites Published:

United Arab Emirates - Advanced Terraform

Qatar - Advanced Terraform

Egypt - Advanced Terraform

Saudi Arabia - Advanced Terraform

South Africa - Advanced Terraform

Brasil - Advanced Terraform

Canada - Advanced Terraform

中国 - Advanced Terraform

香港 - Advanced Terraform

澳門 - Advanced Terraform

台灣 - Advanced Terraform

USA - Advanced Terraform

Österreich - Advanced Terraform

Schweiz - Advanced Terraform

Deutschland - Advanced Terraform

Czech Republic - Advanced Terraform

Denmark - Advanced Terraform

Estonia - Advanced Terraform

Finland - Advanced Terraform

Greece - Advanced Terraform

Magyarország - Advanced Terraform

Ireland - Advanced Terraform

Luxembourg - Advanced Terraform

Latvia - Advanced Terraform

España - Advanced Terraform

Italia - Advanced Terraform

Lithuania - Advanced Terraform

Nederland - Advanced Terraform

Norway - Advanced Terraform

Portugal - Advanced Terraform

Sverige - Advanced Terraform

Türkiye - Advanced Terraform

Malta - Advanced Terraform

Belgique - Advanced Terraform

France - Advanced Terraform

日本 - Advanced Terraform

Australia - Advanced Terraform

Malaysia - Advanced Terraform

New Zealand - Advanced Terraform

Philippines - Advanced Terraform

Singapore - Advanced Terraform

Thailand - Advanced Terraform

Vietnam - Advanced Terraform

India - Advanced Terraform

Argentina - Advanced Terraform

Chile - Advanced Terraform

Costa Rica - Advanced Terraform

Ecuador - Advanced Terraform

Guatemala - Advanced Terraform

Colombia - Advanced Terraform

México - Advanced Terraform

Panama - Advanced Terraform

Peru - Advanced Terraform

Uruguay - Advanced Terraform

Venezuela - Advanced Terraform

Polska - Advanced Terraform

United Kingdom - Advanced Terraform

South Korea - Advanced Terraform

Pakistan - Advanced Terraform

Sri Lanka - Advanced Terraform

Bulgaria - Advanced Terraform

Bolivia - Advanced Terraform

Indonesia - Advanced Terraform

Kazakhstan - Advanced Terraform

Morocco - Advanced Terraform

Tunisia - Advanced Terraform

Kuwait - Advanced Terraform

Oman - Advanced Terraform

Slovakia - Advanced Terraform

Kenya - Advanced Terraform

Nigeria - Advanced Terraform

Botswana - Advanced Terraform

Slovenia - Advanced Terraform

Croatia - Advanced Terraform

Serbia - Advanced Terraform

Bhutan - Advanced Terraform

Nepal - Advanced Terraform

Uzbekistan - Advanced Terraform