Course Code: terraform2
Duration: 21 hours
Prerequisites:
  • An understanding of cloud infrastructure concepts
  • Terminal (preferred Linux/MacOS, but Windows is acceptable)
  • Own GitHub account
  • Fundamentals of git source control

Audience

  • DevOps engineers
  • System administrators
  • System architects
Overview:

Terraform, created by Hashicorp, is a tool for managing any infrastructure. The IaC tools make managing highly complex, production-grade servers and applications practical, efficient, and even enjoyable.

This instructor-led, live training (online or onsite) is aimed at engineers who wish to use Terraform with their infrastructure to plan and build multiple environments.

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

  • Install and configure Terraform.
  • Implement an infrastructure as code approach to managing IT environments.
  • Create, launch, and dismantle infrastructure from within a single tool.
  • Write declarative configuration files that can be managed like any other source code in a version control system.
  • Quickly update configuration files for effectively responding to changing compute resource needs.
  • Collaborate with other infrastructure engineers by sharing configuration files in a common code repository.
  • Improve transparency in the infrastructure procurement process.

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 and Setup

  • Infrastructure as a Code toolset
  • Terraform overview
  • Terraform with cloud providers

Terraform Operations

  • Terraform commands and examples
  • Terraform workflow

Terraform Constructs

  • Value types
  • Objects
  • Functions
  • Modules

Terraform Patterns

  • Remote state files
  • Meta-arguments
  • Multiple resources

Terraform Techniques

  • Partial configuration
  • Code organization
  • Automation

Summary and Next Steps

Sites Published:

United Arab Emirates - Terraform Fundamentals for Beginners

Qatar - Terraform Fundamentals for Beginners

Egypt - Terraform Fundamentals for Beginners

Saudi Arabia - Terraform Fundamentals for Beginners

South Africa - Terraform Fundamentals for Beginners

Brasil - Terraform Fundamentals for Beginners

Canada - Terraform Fundamentals for Beginners

中国 - Terraform Fundamentals for Beginners

香港 - Terraform Fundamentals for Beginners

澳門 - Terraform Fundamentals for Beginners

台灣 - Terraform Fundamentals for Beginners

USA - Terraform Fundamentals for Beginners

Österreich - Terraform Fundamentals for Beginners

Schweiz - Terraform Fundamentals for Beginners

Deutschland - Terraform Fundamentals for Beginners

Czech Republic - Terraform Fundamentals for Beginners

Denmark - Terraform Fundamentals for Beginners

Estonia - Terraform Fundamentals for Beginners

Finland - Terraform Fundamentals for Beginners

Greece - Terraform Fundamentals for Beginners

Magyarország - Terraform Fundamentals for Beginners

Ireland - Terraform Fundamentals for Beginners

Luxembourg - Terraform Fundamentals for Beginners

Latvia - Terraform Fundamentals for Beginners

España - Terraform Fundamentals for Beginners

Italia - Terraform Fundamentals for Beginners

Lithuania - Terraform Fundamentals for Beginners

Nederland - Terraform Fundamentals for Beginners

Norway - Terraform Fundamentals for Beginners

Portugal - Terraform Fundamentals for Beginners

Sverige - Terraform Fundamentals for Beginners

Türkiye - Terraform Fundamentals for Beginners

Malta - Terraform Fundamentals for Beginners

Belgique - Terraform Fundamentals for Beginners

France - Terraform Fundamentals for Beginners

日本 - Terraform Fundamentals for Beginners

Australia - Terraform Fundamentals for Beginners

Malaysia - Terraform Fundamentals for Beginners

New Zealand - Terraform Fundamentals for Beginners

Philippines - Terraform Fundamentals for Beginners

Singapore - Terraform Fundamentals for Beginners

Thailand - Terraform Fundamentals for Beginners

Vietnam - Terraform Fundamentals for Beginners

India - Terraform Fundamentals for Beginners

Argentina - Terraform Fundamentals for Beginners

Chile - Terraform Fundamentals for Beginners

Costa Rica - Terraform Fundamentals for Beginners

Ecuador - Terraform Fundamentals for Beginners

Guatemala - Terraform Fundamentals for Beginners

Colombia - Terraform Fundamentals for Beginners

México - Terraform Fundamentals for Beginners

Panama - Terraform Fundamentals for Beginners

Peru - Terraform Fundamentals for Beginners

Uruguay - Terraform Fundamentals for Beginners

Venezuela - Terraform Fundamentals for Beginners

Polska - Terraform Fundamentals for Beginners

United Kingdom - Terraform Fundamentals for Beginners

South Korea - Terraform Fundamentals for Beginners

Pakistan - Terraform Fundamentals for Beginners

Sri Lanka - Terraform Fundamentals for Beginners

Bulgaria - Terraform Fundamentals for Beginners

Bolivia - Terraform Fundamentals for Beginners

Indonesia - Terraform Fundamentals for Beginners

Kazakhstan - Terraform Fundamentals for Beginners

Morocco - Terraform Fundamentals for Beginners

Tunisia - Terraform Fundamentals for Beginners

Kuwait - Terraform Fundamentals for Beginners

Oman - Terraform Fundamentals for Beginners

Slovakia - Terraform Fundamentals for Beginners

Kenya - Terraform Fundamentals for Beginners

Nigeria - Terraform Fundamentals for Beginners

Botswana - Terraform Fundamentals for Beginners

Slovenia - Terraform Fundamentals for Beginners

Croatia - Terraform Fundamentals for Beginners

Serbia - Terraform Fundamentals for Beginners

Bhutan - Terraform Fundamentals for Beginners

Nepal - Terraform Fundamentals for Beginners

Uzbekistan - Terraform Fundamentals for Beginners