Current Status
Not Enrolled
Price
Closed
Get Started
Terraform Course

Infrastructure as Code with Terraform

Modular, Multi-Environment & Multi-Cloud Deployment

Lessons: 17
Duration: almost 4 hours
Required Study Hours: 16-32

What You’ll Learn

Terraform Fundamentals

Configuration structure, providers, CLI basics, variables, and outputs

AWS Infrastructure Provisioning

VPC, subnets, EC2 instances, security groups, and networking

State Management

Remote state with S3, DynamoDB locking, and advanced state operations

Modular Architecture

Creating reusable modules, versioning, and boundaries

Multi-Environment Setup

Environment isolation, directory-based layouts, and deployment strategies

Security Best Practices

Secrets management, security hardening, and compliance

Testing & CI/CD

Module testing, integration testing, and CI concepts

Multi-Cloud Integration

AWS and Azure side-by-side deployment and provider configuration

Prerequisites

In order to start this course you must have these skills:

AWS Fundamentals

EC2, VPC, Subnets, Security Groups, IAM

Linux Basics

Commands, file navigation, config editing

Bash Scripting

Simple shell scripts for automation

Basic Networking

IP addressing, subnets, routing

JSON/YAML

Reading/writing configurations

Git Basics

Cloning, branching, committing

Recommended Courses:

Course Instructor

Instructor Name

Aya Attia

Senior DevOps Engineer

5 Years of Experience

CKA Certified | AWS Certified. Expert in automating large-scale cloud infrastructure.
Passionate about teaching Infrastructure as Code best practices.