
Kubernetes on AWS Course
Master Kubernetes on AWS by building, securing, and operating Amazon EKS clusters from the ground up. This course covers everything from cluster provisioning and workload deployment to autoscaling, security, and observability. Gain the hands-on skills that production engineering teams rely on every day.
What your team will master:
You will learn how to provision EKS clusters using Terraform and eksctl, deploy stateless and stateful workloads with Helm and native Kubernetes controllers, and configure AWS-native networking with the VPC CNI plugin and AWS Load Balancer Controller. The course covers IAM Roles for Service Accounts, RBAC, and secrets management to help you build a least-privilege security posture. You will implement Karpenter, Horizontal Pod Autoscaler, and Vertical Pod Autoscaler to match capacity to demand while controlling costs. Observability is addressed through Prometheus, Grafana, Fluent Bit, and AWS X-Ray. CI/CD integration, service mesh fundamentals, multi-cluster design, and GPU workload configuration are also included for engineers ready to go beyond the basics.
How your team learns in practice Kubernetes on AWS Course
How your team practices Kubernetes on AWS Course
Professionals from these companies study at Dedika









Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsKubernetes and AWS Fundamentals
Kubernetes and AWS Fundamentals
Lesson 1 • Kubernetes Architecture Overview
Explains control plane and data plane components and their responsibilities. Provides the structural foundation for all cluster operations covered later.
Lesson 2 • AWS Core Services for Kubernetes
Introduces EC2, VPC, IAM, and S3 as they relate to running Kubernetes. Connects AWS primitives to cluster infrastructure decisions made in later chapters.
Lesson 3 • kubectl CLI Essentials
Hands-on use of kubectl to inspect, create, and delete resources. Builds the command-line fluency required for every lab in the course.
Lesson 4 • Container and Orchestration Concepts
Covers containers, images, and why orchestration is necessary at scale. Establishes the vocabulary used throughout the entire course.
Lesson 5 • Kubernetes Objects and the API
Teaches Pods, Deployments, Services, and ConfigMaps as core API objects. Prepares students to write and apply manifests in subsequent chapters.
Chapter 2HideHide detailsSee detailsProvisioning EKS Clusters
Provisioning EKS Clusters
Lesson 1 • Cluster Creation with Terraform
Provisions EKS using the official AWS Terraform modules for repeatable infrastructure. Introduces infrastructure-as-code patterns used in production environments.
Lesson 2 • Post-Cluster Configuration Essentials
Covers aws-auth ConfigMap, OIDC provider setup, and core add-on installation. Completes the cluster so workloads can be deployed securely in the next chapter.
Lesson 3 • Cluster Creation with eksctl
Uses eksctl to provision clusters declaratively via YAML config files. Demonstrates the fastest path to a working cluster for development and staging.
Lesson 4 • Networking Prerequisites for EKS
Designs the VPC topology required before cluster creation, including subnet tagging. Prevents the most common networking misconfigurations seen in EKS deployments.
Lesson 5 • Amazon EKS Architecture Deep Dive
Examines the managed control plane, node groups, and Fargate profiles specific to EKS. Clarifies which responsibilities AWS owns versus the cluster operator.
Chapter 3HideHide detailsSee detailsDeploying and Managing Workloads
Deploying and Managing Workloads
Lesson 1 • DaemonSets and Job Controllers
Deploys node-level agents with DaemonSets and batch tasks with Jobs and CronJobs. Covers operational patterns for log collectors, monitors, and scheduled tasks.
Lesson 2 • Deployment Strategies and Rolling Updates
Configures rolling update parameters, readiness probes, and revision history. Ensures zero-downtime deployments for stateless applications on EKS.
Lesson 3 • StatefulSets and Persistent Workloads
Manages ordered pod identity and stable network names for databases and queues. Connects to EBS-backed persistent volumes introduced in the storage chapter.
Lesson 4 • Helm Chart Deployment on EKS
Installs and manages applications using Helm 3 charts and values overrides. Introduces the package management workflow used for most AWS add-ons.
Lesson 5 • Resource Requests, Limits, and QoS
Sets CPU and memory requests and limits to control scheduling and eviction behavior. Directly impacts cluster cost and stability covered in later chapters.
Chapter 4HideHide detailsSee detailsNetworking on EKS
Networking on EKS
Lesson 1 • VPC CNI Plugin Deep Dive
Explains how the AWS VPC CNI assigns native VPC IPs to pods. Covers ENI management, IP prefix delegation, and custom networking configurations.
Lesson 2 • Ingress and Path-Based Routing
Configures ALB-backed Ingress objects for host and path-based HTTP routing. Enables multi-service exposure through a single load balancer entry point.
Lesson 3 • AWS Load Balancer Controller
Installs and configures the AWS Load Balancer Controller to manage ALB and NLB resources. Replaces the legacy in-tree cloud provider for load balancer provisioning.
Lesson 4 • Network Policies and Traffic Control
Enforces pod-to-pod traffic rules using Kubernetes NetworkPolicy with a compatible CNI. Introduces micro-segmentation as a security baseline for EKS workloads.
Lesson 5 • Kubernetes Service Types on AWS
Maps ClusterIP, NodePort, and LoadBalancer services to AWS networking constructs. Explains when to use NLB versus CLB for external traffic.
Chapter 5HideHide detailsSee detailsStorage Solutions on EKS
Storage Solutions on EKS
Lesson 1 • S3 Integration Patterns
Connects workloads to S3 using Mountpoint for S3 CSI driver and SDK-based access. Covers object storage patterns for ML datasets, logs, and static assets.
Lesson 2 • Kubernetes Storage Primitives
Explains PersistentVolumes, PersistentVolumeClaims, and StorageClasses as the storage API. Establishes the abstraction layer that decouples workloads from underlying storage.
Lesson 3 • EFS CSI Driver and Shared Storage
Configures the EFS CSI driver for ReadWriteMany shared file storage across pods. Addresses use cases where multiple pods must read and write the same volume.
Lesson 4 • EBS CSI Driver Configuration
Installs the EBS CSI driver and creates gp3-backed StorageClasses for block storage. Enables dynamic EBS volume provisioning for StatefulSets and databases.
Lesson 5 • Storage Capacity and Performance Tuning
Monitors volume utilization and tunes IOPS, throughput, and volume resizing. Prevents storage bottlenecks that degrade stateful application performance.
Chapter 6HideHide detailsSee detailsSecurity and IAM Integration
Security and IAM Integration
Lesson 1 • IAM Roles for Service Accounts
Configures IRSA to grant pods fine-grained AWS API permissions without node-level credentials. Eliminates the need for long-lived access keys in containerized workloads.
Lesson 2 • Network Security and Encryption
Secures inter-pod traffic with mTLS and encrypts API server communication. Addresses data-in-transit requirements for regulated workloads on EKS.
Lesson 3 • Pod Security and Admission Controls
Enforces pod security standards and custom policies using admission webhooks. Prevents privilege escalation and unsafe container configurations at deploy time.
Lesson 4 • EKS Authentication and Authorization
Explains how AWS IAM authenticates users and how RBAC authorizes Kubernetes actions. Connects IAM identities to Kubernetes roles through the access entry model.
Lesson 5 • Secrets Management Strategies
Stores and injects secrets using AWS Secrets Manager, Parameter Store, and Kubernetes Secrets. Covers encryption at rest and secret rotation without pod restarts.
Chapter 7HideHide detailsSee detailsAutoscaling and Cost Optimization
Autoscaling and Cost Optimization
Lesson 1 • Vertical Pod Autoscaler
Automatically right-sizes container resource requests based on historical usage data. Complements HPA by eliminating manual request tuning for long-running workloads.
Lesson 2 • Cost Visibility and Optimization Tactics
Analyzes EKS spend using Kubecost, AWS Cost Explorer, and resource tagging strategies. Applies Spot instances, Savings Plans, and bin-packing to reduce cluster costs.
Lesson 3 • Cluster Autoscaler on EKS
Adds and removes EC2 nodes in response to pending pods and underutilization. Configures node group scaling policies and expander strategies for multi-group clusters.
Lesson 4 • Karpenter Node Provisioning
Replaces Cluster Autoscaler with Karpenter for faster, more flexible node provisioning. Uses NodePool and EC2NodeClass to select optimal instance types dynamically.
Lesson 5 • Horizontal Pod Autoscaler
Scales pod replicas based on CPU, memory, and custom metrics from the metrics server. Provides the primary scaling mechanism for stateless workloads on EKS.
Chapter 8HideHide detailsSee detailsObservability and Cluster Operations
Observability and Cluster Operations
Lesson 1 • Dashboards and Alerting with Grafana
Visualizes cluster health and workload performance using Grafana dashboards and alerts. Connects Prometheus data sources to actionable on-call notifications.
Lesson 2 • Cluster Upgrades and Day-2 Operations
Executes in-place EKS control plane and node group upgrades with minimal disruption. Covers backup, drain, and validation procedures for production upgrade runbooks.
Lesson 3 • Metrics Collection with Prometheus
Deploys Prometheus and kube-state-metrics to scrape cluster and workload metrics. Forms the metrics foundation for alerting and dashboards in this chapter.
Lesson 4 • Log Aggregation on EKS
Routes container and control plane logs to CloudWatch and OpenSearch using Fluent Bit. Enables log-based troubleshooting and compliance retention for EKS workloads.
Lesson 5 • Distributed Tracing with AWS X-Ray
Instruments applications with X-Ray SDK and ADOT Collector to capture request traces. Identifies latency bottlenecks across microservices running on EKS.
Your valid completion certificate
This course is for you:
Backend Engineer: ready to take ownership of the infrastructure running your services.
DevOps Engineer: looking to deepen AWS-specific Kubernetes skills beyond the basics.
Cloud Engineer: transitioning from general AWS work into container platform specialization.
Site Reliability Engineer: needing structured EKS knowledge to support production on-call duties.
Software Developer: aiming to move into platform or infrastructure engineering roles.
IT Professional: pivoting into cloud-native operations from traditional systems administration.
Related Courses
FAQ
Who is Dedika?
Is the certificate valid in the United States?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course



















