We may earn an affiliate commission when you visit our partners.
Course image
Kalyan Reddy Daida | DevOps & SRE Architect on AWS, Azure & Google Cloud Platforms

Course Overview

Welcome to this Amazing course on Terraform on  Below is the list of modules covered in this course.

Course Modules

01. Infrastructure as Code (IaC)

02. Terraform Install Tools, Command and Language Basics

03. Terraform Settings, Providers, and Resources

04. Terraform Input Variables, Output Values, Datasources

05. Terraform Loops, MetaArguments, Splat Operator and Functions

06. Bastion Host Kubernetes Fundamentals

10. Kubernetes Deployment and Service using YAML

11. Terraform Kubernetes Provider - Kubernetes Deployment & Service

Read more

Course Overview

Welcome to this Amazing course on Terraform on  Below is the list of modules covered in this course.

Course Modules

01. Infrastructure as Code (IaC)

02. Terraform Install Tools, Command and Language Basics

03. Terraform Settings, Providers, and Resources

04. Terraform Input Variables, Output Values, Datasources

05. Terraform Loops, MetaArguments, Splat Operator and Functions

06. Bastion Host Kubernetes Fundamentals

10. Kubernetes Deployment and Service using YAML

11. Terraform Kubernetes Provider - Kubernetes Deployment & Service

12. Terraform Remote State Storage - AWS S3 & DynamoDB

13.  Provision Provision Provision of AWS Users (Admin & Basic) as EKS Admins using Terraform

22. Provision EKS Admins using IAM Roles & IAM Groups

23. Provision EKS Admins using IAM Roles & IAM Groups using Terraform

24. Provision EKS ReadOnly User using IAM Roles, Groups & k8s CR, CRB

25. Provision EKS Developer Users using IAM Roles, Groups & k8s R, RB

26. AWS Load Balancer Controller Install using Terraform Helm Provider

27. Ingress Basics - Automate with Terraform

28. Ingress Context Path based Routing - Automate with Terraform

29. Ingress SSL and SSL Redirect - Automate with Terraform

30. Install ExternalDNS using Terraform Helm Provider

31. Ingress with ExternalDNS - Automate with Terraform

32. Kubernetes LB Service with ExternalDNS - Automate with Terraform

33. Ingress Name based Virtual Host Routing- Automate with Terraform

34. Ingress SSL Discovery Host

35. Ingress SSL Discovery TLS

36. Ingress Groups - Automate with Terraform

37. Ingress Target Type IP - Automate with Terraform

38. Ingress Internal Load Balancer - Automate with Terraform

39. Ingress Cross Namespaces - Automate with Terraform

40. AWS Network Load Balancer with AWS Load Balancer Controller

41. Run EKS Workloads on AWS Fargate - Automate with Terraform

45. AWS Fargate Only EKS Cluster using Terraform

46. Kubernetes Cluster Autoscaler Controller Install

51. Kubernetes Cluster Autoscaler Controller Test

52. Kubernetes Horizontal Pod Autoscaling with Terraform

53. Kubernetes Vertical Pod Autoscaling with Terraform

54. Kubernetes Deployments

02. Kubernetes Pods

03. Kubernetes Service of Type LoadBalancer

04. Kubernetes Service of Type ClusterIP

05. Kubernetes Ingress Service

06. Kubernetes Ingress Class

07. Kubernetes Storage Class

08. Kubernetes Storage Persistent Volume

09. Kubernetes Storage Persistent Volume Claim

10. Kubernetes RBAC

11. Kubernetes Role

12. Kubernetes Role Binding

13. Kubernetes Cluster Role

14. Kubernetes Cluster Role Binding

15. Kubernetes Cluster Autoscaler

16. Kubernetes Vertical Pod Autoscaler

17. Kubernetes Horizontal Pod Autoscaler

18. Kubernetes DaemonSets

19. Kubernetes Namespaces

20. Kubernetes Service Accounts

21. Kubernetes Groups

22. Kubernetes ConfigMaps

23. Kubernetes Requests and Limits

24. Kubernetes Worker Nodes

Terraform Concepts covered

01. Settings Block

02. Providers Block

03. Multiple Providers usage

04. Dependency Lock File Importance

05. Resources Syntax and Behavior

06. Resources Meta-Argument - depends_on

07. Resources Meta-Argument - count

08. Resources Meta-Argument - for_each

09. Resources Meta-Argument - lifecycle

10. Input Variables - Basics

11. Input Variables - Assign When Prompted

12. Input Variables - Assign with terraform.tfvars

13. Input Variables - Assign with auto tfvars

14. Input Variables - Lists

15. Input Variables - Maps

16. File Function

17. Output Values

18. Local Values

19. Datasources

20. Backends - Remote State Storage

21. File Provisioner

22. remote-exec Provisioner

23. local-exec Provisioner

24. Null Resource

25. Modules from Public Registry

26. element function

27. Remote State Datasource

28. Terraform Datasources

Terraform Providers used

1. AWS Terraform Provider

2. Kubernetes Terraform Provider

3. Kubectl Terraform Provider

4. HTTP Terraform Provider

5. Null Terraform Provider

6. Helm Terraform Provider

Each of my courses comes with

  • Amazing Hands-on Step By Step Learning Experiences

  • Real Implementation Experience

  • Friendly Support in the Q&A section

  • 30-Day "No Questions Asked" Money Back Guarantee.

Enroll now

What's inside

Learning objectives

  • You will learn to master terraform & kubernetes on aws eks in a real-world perspective with 55 demo's on aws cloud with 50+ kubernetes and 30+ terraform concept
  • You will learn terraform basics for 4.5 hours
  • You will build a aws vpc 3-tier network with terraform
  • You will build a aws eks cluster with public and private node groups with terraform
  • You will learn kubernetes fundamentals for 3 hours
  • You will implement a simple kubernetes deployment and service using terraform kubernetes provider
  • Understand and implement terraform remote state datasource
  • You will learn aws eks irsa (iam roles for service accounts concept) in detail and implement it with terraform
  • You will master kubernetes storage concepts with aws ebs csi controller by automating the whole install process with terraform
  • You will master aws eks iam concepts with 7 detailed demo
  • You will learn to implement aws load balancer controller install on aws eks cluster with terraform
  • You will learn to implement 14 ingress service demos (aws application load balancer) using terraform kubernetes provider
  • You will learn to implement 3 kubernetes service demos for aws load balancer controller
  • You will master the aws fargate concepts with 3 demos including running all workloads of eks cluster on aws fargate (fargate only eks cluster)
  • You will install kubernetes cluster autoscaler on aws eks cluster with terraform and test it
  • You will implement horizontal and vertical pod autoscaler concepts with terraform
  • You will learn to implement aws eks monitoring and logging using kubectl and terraform
  • Show more
  • Show less

Syllabus

Introduction
Course GitHub Repository Links
Section-02: Terraform Install Tools, Command and Language Basics
Step-00: Pre-requisite Note about this module
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops highly marketable skills in Terraform, AWS EKS, and Kubernetes which are highly demanded in the tech industry
Taught by instructors Kalyan Reddy Daida, a professional DevOps & Cloud Architect, ensuring high-quality content and practical relevance
Provides real-world and hands-on learning with a focus on practical implementation
Offers a 30-day money-back guarantee, allowing for risk-free exploration of the course material
Requires students to have prior knowledge of AWS and a basic understanding of Kubernetes, which may limit accessibility for complete beginners
The course uses a specific version of Terraform and Kubernetes, which may require learners to update their software or tools to follow along

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Hands-on terraform & eks mastery

According to learners, this course offers an exceptional hands-on experience for mastering Terraform and Kubernetes on AWS EKS. Students frequently highlight the real-world demos and practical application of concepts, making it highly valuable for professionals. The instructor's deep expertise and clear explanations are consistently praised. While it provides comprehensive coverage of advanced topics like EKS, IAM, and various Ingress services, some indicate that basic AWS and Kubernetes knowledge is beneficial to fully leverage the content. Overall, it's a well-structured and up-to-date resource for SRE and IaC practitioners.
Fast pace beneficial for some, but basic knowledge is helpful.
"If you know the basics of AWS and Kubernetes, then this course is very helpful. It’s well-paced for those with some background."
"The course moves at a good pace, but absolute beginners might find it challenging without prior exposure to cloud or K8s."
"While very comprehensive, it assumes a foundational understanding of AWS and Kubernetes, which is key."
"I found the content dense and fast-paced, which was great for me as I had some prior knowledge."
"It's great if you are serious about learning IaC and EKS, but be prepared for a steep learning curve if you're new."
Content is frequently updated, ensuring relevance and accuracy.
"The course is continuously being updated, which is great for staying current with new features and best practices."
"I noticed the instructor is actively updating the content, addressing previous feedback and keeping it fresh."
"It's refreshing to see a course that is not static; the new sections added periodically are very valuable."
"This course definitely stands the test of time due to the frequent updates and improvements."
"The recent updates ensure that the demos and examples are still relevant and functional in the latest AWS and Terraform versions."
Wide array of topics covered, from basics to advanced EKS features.
"The course covers everything from Terraform basics to advanced EKS concepts, making it a comprehensive resource."
"It covers a wide range of advanced topics like EKS IAM Roles, Load Balancer Controller, and various Ingress configurations."
"This course provides a very deep dive into Terraform, EKS, and the integration of AWS services. Very thorough."
"I was impressed by the detailed coverage of Kubernetes concepts and their automation with Terraform."
"The syllabus is well-rounded, ensuring a complete learning experience for professionals."
Instructor demonstrates profound knowledge and clarity in teaching.
"The instructor is an expert in the field. His explanations are always clear, concise, and easy to follow."
"The instructor's profound knowledge of the subject matter shines through, providing very clear explanations."
"Excellent course by an excellent instructor. The content is well structured, and explanations are easy to follow."
"I appreciate the instructor's commitment to continuous improvement, adding new sections to keep the course current."
"The instructor clarifies topics with perfect examples, helping me understand intricate details of EKS."
Course excels with extensive practical, real-world demonstrations.
"This course is truly amazing and very well structured for anyone who wants to learn Terraform and Kubernetes practically."
"I enjoyed the detailed, hands-on, real-world examples. This course gave me a very good start in Terraform and Kubernetes."
"The hands-on demonstrations and real-world examples are truly invaluable for understanding complex concepts and their practical application."
"I especially liked the hands-on and practical approach this course takes. It helps to consolidate knowledge better."
"The practical approach with 50+ demos is incredibly effective for learning Terraform with EKS."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos with these activities:
Build AWS Infrastructure with Terraform Tutorial
Following a guided tutorial on building AWS infrastructure with Terraform will provide practical hands-on experience to reinforce the concepts you learn in the course.
Show steps
  • Choose a tutorial that aligns with your interests and skill level.
  • Set up your AWS account and install the necessary tools.
  • Follow the tutorial step-by-step, creating and managing AWS resources using Terraform.
Terraform Study Group
Participating in a study group will provide opportunities to discuss course concepts, share knowledge, and learn from others.
Show steps
  • Find a few classmates or colleagues who are also taking the course.
  • Schedule regular meetings to discuss lecture materials, assignments, and projects.
Terraform Resource Documentation
Documenting Terraform resources will reinforce your understanding of their properties and usage, enhancing your ability to use them effectively.
Show steps
  • Select a Terraform resource that you are familiar with.
  • Create a document that describes the resource's properties, syntax, and examples.
  • Share your documentation with others to receive feedback and improve your understanding.
Two other activities
Expand to see all activities and additional details
Show all five activities
Mentor Junior Terraform Users
Mentoring others can help you solidify your understanding of Terraform while also contributing to the community.
Show steps
  • Identify opportunities to assist junior Terraform users, such as through forums or online communities.
  • Provide guidance, answer questions, and share your experiences to help them succeed.
Contribute to Terraform Community Projects
Contributing to open-source Terraform projects will provide hands-on experience and allow you to learn from experts in the field.
Show steps
  • Find an open-source Terraform project that aligns with your interests.
  • Review the project's documentation and codebase.
  • Identify areas where you can contribute, such as bug fixes or feature enhancements.
  • Submit your contributions for review and merge.

Career center

Learners who complete Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos will develop knowledge and skills that may be useful to these careers:
Site Reliability Engineer (SRE)
Site Reliability Engineers (SREs) are responsible for ensuring the reliability and performance of software systems. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage infrastructure, deploy applications, and monitor and troubleshoot systems. These skills are essential for SREs who want to work with cloud-based applications.
Kubernetes Administrator
Kubernetes Administrators are responsible for managing and maintaining Kubernetes clusters. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage Kubernetes clusters. These skills are essential for Kubernetes Administrators who want to work with cloud-based applications.
Cloud Engineer
Cloud Engineers are responsible for designing, building, and managing cloud-based infrastructure and applications. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to work with AWS EKS, Terraform, and Kubernetes. These skills are essential for Cloud Engineers who want to work with cloud-based applications.
Cloud Security Architect
Cloud Security Architects are responsible for designing and implementing security measures for cloud-based infrastructure and applications. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to work with AWS EKS, Terraform, and Kubernetes. These skills are essential for Cloud Security Architects who want to work with cloud-based applications.
Cloud Architect
Cloud Architects are responsible for designing and managing cloud-based infrastructure and applications. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to work with AWS EKS, Terraform, and Kubernetes. These skills are essential for Cloud Architects who want to work with cloud-based applications.
Infrastructure Architect
Infrastructure Architects are responsible for designing and managing the infrastructure of an organization. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to work with AWS EKS, Terraform, and Kubernetes. These skills are essential for Infrastructure Architects who want to work with cloud-based applications.
Cloud Operations Engineer
Cloud Operations Engineers are responsible for managing and maintaining cloud-based infrastructure and applications. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to work with AWS EKS, Terraform, and Kubernetes. These skills are essential for Cloud Operations Engineers who want to work with cloud-based applications.
DevSecOps Engineer
DevSecOps Engineers are responsible for integrating security into the software development lifecycle. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to work with AWS EKS, Terraform, and Kubernetes. These skills are essential for DevSecOps Engineers who want to work with cloud-based applications.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage infrastructure, deploy applications, and monitor and troubleshoot systems. These skills are in high demand for DevOps Engineers who want to work with cloud-based applications.
Software Engineer
Software Engineers are responsible for designing, developing, and testing software applications. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you build a strong foundation in the principles of infrastructure as code (IaC), Terraform, Kubernetes, and AWS EKS. This knowledge is essential for Software Engineers who want to work with cloud-based applications.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems and networks. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage infrastructure, deploy applications, and monitor and troubleshoot systems. These skills are essential for Systems Administrators who want to work with cloud-based applications.
Network Engineer
Network Engineers are responsible for designing, building, and managing computer networks. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage infrastructure, deploy applications, and monitor and troubleshoot systems. These skills are essential for Network Engineers who want to work with cloud-based applications.
IT Manager
IT Managers are responsible for planning, directing, and coordinating the IT activities of an organization. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to manage cloud-based infrastructure and applications. These skills are essential for IT Managers who want to work with cloud-based applications.
Data Engineer
Data Engineers are responsible for designing, building, and managing data pipelines and systems. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage infrastructure, deploy applications, and monitor and troubleshoot systems. These skills are essential for Data Engineers who want to work with cloud-based applications.
Security Engineer
Security Engineers are responsible for protecting computer systems and networks from unauthorized access and attacks. This course on Terraform on AWS EKS Kubernetes IaC SRE can help you develop the skills you need to provision and manage infrastructure, deploy applications, and monitor and troubleshoot systems. These skills are essential for Security Engineers who want to work with cloud-based applications.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos.
Provides a hands-on guide to building a Kubernetes cluster from scratch. It valuable resource for experienced Kubernetes users who want to learn more about the internals of the platform.
Provides a comprehensive overview of Terraform, including its architecture, syntax, and best practices. It valuable resource for both beginners and experienced Terraform users.
Provides a practical guide to running Kubernetes in production. It covers topics such as cluster management, monitoring, and troubleshooting.
Provides a comprehensive overview of Kubernetes Operators, including their architecture, design patterns, and best practices. It valuable resource for both developers and operators who are building and managing Kubernetes applications.
Provides a comprehensive overview of advanced Terraform topics, such as modules, data sources, and provisioners. It valuable resource for experienced Terraform users who want to take their skills to the next level.
Comprehensive guide to Kubernetes, covering topics such as cluster architecture, container orchestration, and storage.
Provides a collection of design patterns for cloud native applications. It valuable resource for both developers and architects who are building applications on Kubernetes.
Provides a comprehensive overview of site reliability engineering (SRE), a discipline that focuses on the reliability and performance of large-scale distributed systems.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser