
Explore why container orchestration matters, examine native Kubernetes limitations, and learn how Amazon ECS provides a Kubernetes service on AWS with high availability, auto scaling, security, observability, and ECR integration.
Create the IAM node group role for EKS worker nodes, attaching the Amazon ECS CNI policy, the Amazon EKS worker node policy, and the Amazon EC2 Container Registry read-only policy.
Install kubectl and the AWS CLI to access the Kubernetes API server for an Amazon EKS cluster, configure credentials, verify versions, and prepare for upcoming demonstrations.
Configure kubeconfig using aws eks update-kubeconfig, grant IAM access, and use kubectl to connect to an EKS cluster, then verify client and server versions and node readiness.
Create an ecs cluster from the console, examine the control plane components toward the ui, upgrade the cluster version, and connect with kubectl and the aws cli.
Deploy a pod to Fargate using the Fargate profile, demonstrate scheduling in demo ns and database ns with and without a Fargate label, and observe dynamic Fargate node provisioning.
expose applications in ECS using the load balancer service type, start with a classic load balancer, then update to a network load balancer with annotations, and clean up resources.
Expose an ECS app with a load balancer, switch to a network load balancer via service annotations, verify pod traffic in the AWS console, and clean up resources.
Learn to use Amazon EBS and EFS for persistent storage in ECS, with EBS for single-port storage using PVCs and statefulsets, and EFS for shared storage across pods and Fargate.
Learn to use the EBS CSI driver on an Amazon EKS cluster to provision and attach gp2 EBS volumes via PVCs, with wait-for-first-consumer binding and delete reclaim policy.
Demonstrates dynamic persistent storage with volume claim templates in a stateful set, using the EBS CSI driver to auto-create PVCs and EBS volumes per pod.
Demonstrates configuring and using an elastic file system (EFS) with the EFS CSI driver in EKS to enable shared read-write-many storage across multiple pods, node groups, and Fargate profiles.
Demonstrates deploying an application and exposing two services, participate and submissions, via the Alb ingress controller with path-based routing, verifying the Alb DNS name, and cleaning up resources.
Learn how Kubernetes scales worker nodes automatically with the Cluster Autoscaler in Amazon EKS. Set up a secure IAM rule using auto discovery to scale on demand.
Create an AWS IAM policy and role for the cluster autoscaler in Amazon EKS, following the official docs, and configure the trust with the OIDC provider and kube-system service account.
Amazon EKS brings the power of Kubernetes to AWS cloud, helping you run containerized applications at scale without the burden of managing your own control plane. While it offers flexibility and control, setting up and managing EKS involves working with IAM roles, cluster configuration, networking, storage, and scaling.
This course is designed for DevOps engineers, cloud practitioners, and platform engineers who want a practical, hands-on approach to mastering Amazon EKS.
What’s in this course?
We will start with the fundamentals of container orchestration and EKS architecture, then move into real-world demonstrations covering cluster creation, version upgrades, node group setup, load balancing, persistent storage, autoscaling, and ECR integration. Each section combines clear conceptual explanations with demonstrations using both the AWS Management Console and CLI, helping you build confidence as you go.
Whether you are new to EKS or looking to strengthen your skills, this course gives you the tools to deploy and operate EKS environments efficiently and securely.
Special Note:
This course is designed to showcase all practical concepts through live demonstrations. Every concept is presented in real-time, and any issues or errors that arise are promptly troubleshooted and addressed as they occur, allowing you to learn from real-world scenarios.
Course Structure:
Lectures
Live Demonstrations
Assessments
Course Contents:
Introduction to Amazon EKS
Getting Started with Amazon EKS
Creating an EKS Cluster
Worker Nodes and Compute Options in EKS
Exposing Applications with Load Balancers in EKS
Storage Options
Managing Networking and Ingress
Scaling Node Groups
ECR Integration
All sections include hands-on demonstrations. Learners are encouraged to set up their own Amazon EKS environments, follow along with the exercises, and reinforce their understanding through practical application.