preloader
  • Home
  • Terraform on AWS

Learn how to effectively manage AWS infrastructure using Terraform. This course teaches you to implement Infrastructure as Code (IaC) on AWS with hands-on exercises.

Terraform on AWS

  • DURATION

    21 Hours

  • WEEKLY

    03 Days

  • FEE

    From: $1099

About Course

Amazon Web Services (AWS) provides robust cloud infrastructure for building and scaling applications. Terraform, developed by HashiCorp, is a powerful tool for managing this infrastructure through an “Infrastructure as Code” (IaC) approach. Combining AWS and Terraform enables engineers to efficiently manage complex, production-grade environments.

This instructor-led, live training—available both online and onsite—is designed for engineers who want to master Terraform on AWS. Through a series of interactive lectures, practical exercises, and live-lab implementations, participants will learn how to plan, build, and manage cloud infrastructure using Terraform.

Course Objectives

  • Install and configure Terraform on AWS.
  • Implement an Infrastructure as Code (IaC) approach to managing AWS cloud environments.
  • Create, launch, and dismantle infrastructure using Terraform.
  • Write and manage declarative configuration files in version control systems.
  • Quickly update configurations to meet changing compute resource needs.
  • Collaborate effectively with other engineers using shared configuration files.
  • Improve transparency in the infrastructure procurement process.

Course Outline

Introduction

  • How is Terraform different from Chef, Puppet, Ansible, and Salt?
  • Why not use the AWS Management Console?
  • Overview of Terraform Features and Architecture
    • Infrastructure as Code, execution plans, resource graphs, change automation.

Terraform Workflow

  • Writing, previewing, creating, reproducing, and destroying infrastructure.

Getting Started

  • Preparing an AWS account for Terraform.
  • Initializing Terraform.

Preparing an Execution Plan

  • Writing, saving, and removing .tf files.

Working with Configuration Files

  • Syntax overview.
  • Writing, version controlling, and updating files.

Setting Resource Dependencies

  • Using the Terraform Resource Graph.
  • Understanding infrastructure vs. application dependencies.

Deploying Infrastructure

  • Previewing and executing configuration changes.

Managing State

  • Configuring a backend using AWS S3 and AWS DynamoDB.

Reproducing Infrastructure

  • Setting up environments: dev, test/QA, stage, and prod.

Packaging Configuration Files as Modules

  • Duplicating code with shareable modules.
  • Using the Module Registry for reusable templates.

Integrating Terraform into a Deployment Pipeline

  • Building, deploying, and testing an application.
  • Importing existing external resources into Terraform.

Terraform Performance Tuning

  • Monitoring infrastructure and performance metrics.
  • Troubleshooting.

Summary and Conclusion

Requirements

  • Experience working with a command line.
  • An understanding of cloud infrastructure concepts.

Audience

  • Cloud architects
  • System administrators
  • DevOps engineers

How to Apply

  • Visit our website and complete the application form.
  • Ensure you meet the course prerequisites.
  • Select your preferred mode of study (online or classroom).
  • Submit your application and await confirmation.

Fees and Funding

The course fee starts at $1099 per participant. Discounts are available for teams of 5 or more. Flexible payment options and financial aid are offered for eligible students.

teacher
Luca Berton

Luca Berton

IT Expert

Related Course

Ansible Automation Platform
  • 14 Hours
  • Automation

Ansible Automation Platform

About Course This course is designed to help you master the complexities of Ansible Automation and …

Apply now
Introduction to Ansible Automation
  • 7 Hours
  • Automation

Introduction to Ansible Automation

About Course This course offers a comprehensive introduction to Ansible, an open-source automation …

Apply now
Terraform in Practice
  • 14 Hours
  • DevOps

Terraform in Practice

About Course Terraform in Practice refers to the real-world application of Terraform, an open-source …

Apply now