Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos
Master AWS EKS! Learn IAM, networking (VPC, Ingress), storage (EBS, EFS CSI), compute (Fargate, Load Balancers), and autoscaling for robust containerized applications.
Course Content
Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos is an all-levels Udemy course taught by Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms. It runs 45h 14m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 2,183 reviews, with 25,982 students enrolled. It is a paid course, last updated May 2025.
Master AWS EKS Kubernetes with Terraform: 50 Real-World Demos
This comprehensive course equips you with the skills to automate your Kubernetes infrastructure on AWS using Terraform. Gain practical experience with Infrastructure as Code (IaC) and streamline your deployments with Terraform.
What You'll Learn:
- Terraform Fundamentals:
- Install Terraform: Get started with the tools, command-line interface, and language basics.
- Terraform Configuration: Understand settings, providers, and resources.
- Input & Output Variables: Manage configuration with input variables (prompted,
terraform.tfvars, autotfvars, lists, maps) and define output values. - Terraform Functions & Logic: Utilize loops, meta-arguments (
depends_on,count,for_each,lifecycle), and the Splat Operator for dynamic configurations. - Data Sources: Fetch information from existing infrastructure using data sources.
- Remote State Management: Securely store your Terraform state with AWS S3 and DynamoDB.
- Terraform Backends: Implement file provisioner, remote-exec provisioner, and local-exec provisioner.
- Modules: Leverage modules from the public registry for reusable components.
- AWS Infrastructure Automation:
- AWS VPC Design: Design robust AWS VPC 3-Tier Architecture using Terraform.
- EC2 Instances & Security: Provision Bastion Host AWS EC2 Instances, configure Security Groups, and utilize TF Provisioners.
- AWS EKS Cluster Creation: Deploy AWS EKS Clusters with both public and private node groups.
- IAM Integration: Implement AWS EKS IAM Roles for Service Accounts (IRSA).
- EBS & CSI Driver: Install the AWS EKS EBS CSI Driver with self-managed add-on options.
- EBS Demonstrations: Deploy and manage applications (UserMgmt WebApp with MySQL DB) using AWS EKS EBS with both k8s YAML and Terraform.
- EBS Volume Management: Learn to retain and resize AWS EBS volumes.
- Load Balancing: Install and configure AWS Load Balancer Controller using Terraform.
- Ingress Automation: Automate Ingress configurations with various routing options, including context path routing, SSL/SSL redirect, and ExternalDNS.
- Ingress Virtual Hosts: Implement Ingress Name based Virtual Host Routing.
- NLB Integration: Utilize AWS Network Load Balancer (NLB) with External DNS and Internal Load Balancers.
- Fargate Profiles: Configure AWS EKS Fargate Profiles for serverless workloads.
- Fargate Workloads: Run EKS Workloads on AWS Fargate with Terraform.
- EFS Integration: Install and manage AWS EFS CSI Controller for persistent storage.
- EFS Provisioning: Implement AWS EFS static and dynamic provisioning.
- EFS for Fargate: Mount AWS EFS file systems for Fargate workloads.
- Kubernetes Concepts:
- Core Kubernetes Objects: Understand Deployments, Pods, Services (LoadBalancer, ClusterIP, Ingress), Ingress Classes, Storage Classes, Persistent Volumes, and Persistent Volume Claims.
- RBAC: Implement Kubernetes RBAC with Roles, RoleBindings, ClusterRoles, and ClusterRoleBindings.
- Autoscaling: Configure Kubernetes Cluster Autoscaler, Horizontal Pod Autoscaler (HPA), and Vertical Pod Autoscaler (VPA).
- Other Kubernetes Objects: Learn about DaemonSets, Namespaces, Service Accounts, Groups, ConfigMaps, and Requests/Limits.
- Monitoring & Logging: Set up AWS EKS Monitoring and Logging with kubectl and Terraform.
Key Terraform Concepts Covered:
- Settings Block: Configure your Terraform environment.
- Providers Block: Manage provider configurations.
- Multiple Providers: Utilize various providers in your infrastructure.
- Dependency Lock File: Understand the importance of
terraform.tfvars. - Resources Syntax: Master resource definitions and behavior.
- Meta-Arguments: Use `
Hire the developers behind TutorialSearch.io
We built this site — full-stack web apps, AI integration & automation. Tell us what you need and we'll build yours.