Skip to content

Terraform on AWS EKS Kubernetes IaC SRE — 50 Real-World Demos

AWS EKS Real-World

Master Terraform & Kubernetes on AWS EKS with 50 hands-on demos — from Terraform basics to production-grade EKS clusters with Ingress, Fargate, EFS, Autoscaling, and Monitoring.


Udemy Course

Detail Info
Course Terraform on AWS EKS Kubernetes IaC SRE — 50 Real-World Demos
Demos 50 Hands-On Practical Demonstrations
Rating ⭐ 4.5
Students 26,900+
Instructor Kalyan Reddy Daida

Enroll on Udemy GitHub Repository


Course Sections (55 Sections · 50 Demos)

Terraform Fundamentals

# Section Topics
01 Infrastructure as Code Basics IaC concepts, benefits, Terraform overview
02 Terraform Basics Install tools, command basics, language syntax
03 Settings, Providers & Resources Settings block, providers, resource behavior
04 Variables & Datasources Input variables, outputs, local values, datasources
05 Loops & MetaArguments count, for_each, splat operator, functions

AWS Infrastructure

# Section Topics
06 AWS VPC 3-Tier Architecture VPC design via console & Terraform
07 EC2 Bastion Host EC2 instances, security groups, provisioners
08 EKS Cluster Basics EKS cluster, public & private node groups
12 Remote State Storage S3 backend, DynamoDB state locking

Kubernetes Fundamentals

# Section Topics
09 Kubernetes Fundamentals Pods, deployments, services, namespaces
10 Deployment & Service (YAML) Kubernetes deployment & service using YAML
11 K8s Resources via Terraform Terraform Kubernetes provider

EKS IAM & RBAC

# Section Topics
13 EKS IRSA IAM Roles for Service Accounts
19 EKS Admins — AWS Admin User IAM admin user as EKS admin
20 EKS Admins — AWS Basic User IAM basic user as EKS admin
21 EKS Admins — IAM Users Provision AWS users as EKS admins with Terraform
22 EKS Admins — IAM Roles IAM roles & groups for EKS admin access
23 EKS Admins — IAM Roles (TF) Automate IAM role-based EKS admin with Terraform
24 EKS ReadOnly Users Read-only access with ClusterRole & CRB
25 EKS Developer Access Developer access with Role & RoleBinding

EBS Storage (CSI Driver)

# Section Topics
14 EBS CSI Driver Install Self-managed addon install with Terraform
15 EBS Sample App (YAML) UserMgmt WebApp with MySQL using YAML
16 EBS Sample App (Terraform) UserMgmt WebApp with MySQL using Terraform
17 EBS Volume Resizing Retain and resize EBS volumes
18 EBS CSI — EKS Add-On EKS managed add-on for EBS CSI

:material-load-balancer: AWS Load Balancer Controller & Ingress

# Section Topics
26 LB Controller Install Install via Terraform Helm provider
27 Ingress Basics ALB Ingress fundamentals
28 Ingress Context Path Routing Path-based routing with ALB
29 Ingress SSL & SSL Redirect HTTPS termination and redirect
30 ExternalDNS Install Route53 automation via Helm
31 ExternalDNS with Ingress DNS records for Ingress services
32 ExternalDNS with K8s Service DNS records for LoadBalancer services
33 Ingress Name-Based Routing Virtual host based routing
34 Ingress SSL Discovery (Host) Auto-discover SSL certs via host
35 Ingress SSL Discovery (TLS) Auto-discover SSL certs via TLS
36 Ingress Groups Share ALB across multiple Ingress resources
37 Ingress Target Type IP IP-mode target registration
38 Ingress Internal LB Internal Application Load Balancer
39 Ingress Cross Namespaces Cross-namespace Ingress routing

Network Load Balancer

# Section Topics
40 NLB Basics AWS NLB with Load Balancer Controller
41 NLB TLS & ExternalDNS TLS termination with DNS automation
42 NLB Internal LB Internal Network Load Balancer

AWS Fargate

# Section Topics
43 Fargate Profiles Create Fargate profiles with Terraform
44 K8s Workloads on Fargate Run workloads on serverless compute
45 Fargate-Only EKS Cluster Full serverless EKS cluster

EFS Storage (CSI Driver)

# Section Topics
46 EFS CSI Driver Install Install via Terraform Helm provider
47 EFS Static Provisioning Pre-created EFS file systems
48 EFS Dynamic Provisioning Auto-provision access points
49 EFS on Fargate EFS mounts for Fargate pods

Autoscaling

# Section Topics
50 Cluster Autoscaler Install Node-level scaling with Terraform
51 Cluster Autoscaler Testing Scale up/down validation
52 Horizontal Pod Autoscaler CPU/memory-based pod scaling
53 Vertical Pod Autoscaler Right-sizing pod resources

Monitoring & Logging

# Section Topics
54 Monitoring & Logging (kubectl) CloudWatch Container Insights via kubectl
55 Monitoring & Logging (Terraform) Automate monitoring setup with Terraform

Technologies Covered

Category Tools & Services
Infrastructure as Code Terraform (VPC, EKS, IAM, S3, DynamoDB)
Kubernetes AWS EKS, Pods, Deployments, Services, Ingress, RBAC
Networking VPC 3-Tier, ALB, NLB, ExternalDNS, Route53
Storage EBS CSI Driver, EFS CSI Driver, StorageClass, PV/PVC
Compute EC2 Node Groups, AWS Fargate (serverless)
Security IRSA, IAM Roles/Groups, RBAC, ClusterRole, RoleBinding
Autoscaling Cluster Autoscaler, HPA, VPA
Observability CloudWatch Container Insights, Metrics Server
Providers AWS, Kubernetes, Kubectl, Helm, HTTP, Null

GitHub Repository

Repository Description
terraform-on-aws-eks Main course repo — all Terraform, Kubernetes, Docker files

Part of the StackSimplify Ecosystem

TerraformGuru is built by Kalyan Reddy Daida — the instructor behind 21 courses and 383,000+ students on Udemy.

Visit StackSimplify Browse All Courses

🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy →
🎉 Offer