Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS)

Field | Description |
Purpose | To provide technical professionals with the skills to deploy, manage, and scale containerized applications using Amazon EKS, eliminating the operational overhead of maintaining a manual Kubernetes control plane. |
Audience | Technical practitioners responsible for container orchestration, cluster management, and modernizing application deployment workflows. |
Role | Cloud Architects, DevOps Engineers, and Systems Administrators. |
Domain | Container Orchestration / Cloud Operations / Kubernetes. |
Skill Level | Intermediate. |
Style | Hands-on technical training covering the full lifecycle of a Kubernetes cluster—from initial build and networking configuration to automated CI/CD and production observability. |
Duration | 3 Days. |
Related Technologies | Kubernetes, Amazon EKS, Amazon ECR, Helm, CoreDNS, and Kubernetes Metrics Server. |
Course Description
Running Containers on Amazon Elastic Kubernetes Service (Amazon EKS) focuses on the practical application of Kubernetes within the AWS ecosystem. This course teaches you how to leverage Amazon EKS to manage and orchestrate containers without the burden of installing or maintaining your own control plane. You will master the management of container images via Amazon ECR, automate application delivery through CI/CD pipelines, and learn to scale environments dynamically using horizontal and vertical scaling. The curriculum also covers the critical "Day 2" operations: configuring persistent storage, optimizing cluster networking, and implementing rigorous security protocols to protect your containerized workloads.
Who is this course for
This course is intended for technical builders tasked with managing production Kubernetes environments:
Cloud Architects designing scalable, multi-tenant container platforms.
DevOps Engineers seeking to automate application deployment and monitoring in a Kubernetes-native way.
Systems Administrators moving from virtual machine management to container orchestration and microservices.
Course Objectives
Kubernetes Fundamentals: Describe the core components of the Kubernetes API and key objects like Pods, Deployments, and Services.
Managed Control Plane: Understand how Amazon EKS manages the Kubernetes control plane and simplifies data plane operations.
Cluster Management: Build, maintain, and secure a production-ready Amazon EKS cluster.
Application Deployment: Deploy and manage enterprise-scale applications using modern automation and CI/CD tools.
Networking & Storage: Configure secure communication patterns (internal and external) and provision persistent storage for stateful applications.
Observability & Scaling: Implement logging, tracing, and metrics to monitor cluster health and configure automated scaling.
Prerequisites
Cloud Knowledge: Completion of AWS Technical Essentials (or equivalent real-world experience).
Technical Background: Basic Linux administration experience and a fundamental understanding of network administration (IP addressing, subnets, and routing).
Course outline
Section 1: Kubernetes Fundamentals
Benefits of containers
Container orchestration
Kubernetes internals
Pod scheduling
Kubernetes objects
Section 2: Amazon EKS Fundamentals
Hands-On Lab: Deploying Kubernetes Pods
Introduction to Amazon EKS
Amazon EKS control plane
Amazon EKS data plane
Two APIs: Kubernetes and Amazon EKS
Section 3: Building and maintaining an Amazon EKS cluster
Creating an Amazon EKS cluster
Deploying nodes
Planning for an upgrade
Upgrading your Kubernetes version
Section 4: Deploying Applications to Your Amazon EKS Cluster
Hands-On Lab: Deploying Applications
Application deployment methods
Working with Amazon ECR
Deploying applications with Helm
Section 5: Managing Applications at Scale in Amazon EKS
Hands-On Lab: Continuous Deployment and GitOps
Scale to meet demand in Amazon EKS
Continuous deployment in Amazon EKS
GitOps and Amazon EKS
Section 6: Managing Networking in Amazon EKS
Review: Networking in AWS
Communicating in Amazon EKS
Improving Pod-level security
Load balancing with Services
Section 7: Configuring Observability in Amazon EKS
Hands-On Lab: Monitoring Amazon EKS
Configuring observability in an Amazon EKS cluster
Collecting metrics
Managing logs
Application tracing in Amazon EKS
Section 8: Managing Storage in Amazon EKS
Hands-On Lab: Persistent Storage in Amazon EKS
Design patterns for storage
Persistent storage in Kubernetes
Persistent storage with AWS storage services
Managing secrets
Section 9: Managing Security in Amazon EKS
Hands-On Lab: Capstone Exercise
Cloud security fundamentals
Authentication and authorization
Managing IAM and RBAC
Managing Pod permissions using RBAC service accounts

