Kubernetes and Amazon EKS Training Content
This repository provides comprehensive training materials on Kubernetes and Amazon EKS. It covers everything from Linux basics to containerization, Kubernetes orchestration, and advanced features of Amazon EKS.
Learning Materials and Quizzes
This training content provides quizzes for each topic along with the learning materials. You can test and reinforce what you've learned through the quizzes. Each quiz is designed with toggle-style answers that are hidden, allowing you to attempt the questions first before revealing the answers.
- Learning Materials Table of Contents - Learning materials by topic
- Quiz Collection - Quizzes by topic
Table of Contents
News
- Weekly News - Latest Kubernetes/EKS ecosystem news digests
Basic Concepts
- Linux Basics | Quiz | Lab
- Linux Operations Skills | Quiz | Lab
- Container Technology | Quiz | Lab
- Introduction to Kubernetes | Quiz
- eBPF Fundamentals and Practical Applications | Quiz
Kubernetes Core Concepts
- Cluster Architecture | Quiz
- Pods and Workloads | Quiz
- Services and Networking | Quiz
- Storage | Quiz
- Configuration | Quiz
- Security | Quiz
- Policies | Quiz
- Scheduling, Preemption and Eviction | Quiz
- Cluster Administration | Quiz
- Windows in Kubernetes | Quiz
- Extending Kubernetes | Quiz
Scheduling
- Custom Scheduler
Autoscaling
Amazon EKS
- Introduction to EKS | Quiz
- EKS Cluster Creation
- EKS Networking
- EKS Storage
- EKS Security | Quiz
- EKS Monitoring and Logging | Quiz
- EKS Cost Optimization | Quiz
- EKS Upgrades | Quiz
- EKS Troubleshooting | Quiz
- EKS Resiliency and High Availability | Quiz
- EKS Advanced Debugging | Quiz
- Kubernetes Version Features and Roadmap | Quiz
EKS Hybrid Nodes
- EKS Hybrid Nodes Introduction
- Prerequisites | Quiz
- Network Configuration | Quiz
- Air-Gap Environment Setup | Quiz
- Node Bootstrap | Quiz
- GPU Server Integration | Quiz
- Workload Placement Strategies | Quiz
- Node Lifecycle Management | Quiz
- Operations and Maintenance | Quiz
- Bare Metal OS Setup | Quiz
- Hybrid Nodes Gateway | Quiz
EKS Auto Mode
- EKS Auto Mode Introduction
- Getting Started | Quiz
- NodePool Configuration | Quiz
- Scaling Behavior | Quiz
- Spot Instance Strategies | Quiz
- Operations and Management | Quiz
- Cost Management | Quiz
- Node Lifecycle | Quiz
- Workload Optimization | Quiz
- Migration Guide | Quiz
AI/ML
- AI/ML Workloads | Quiz
- AI Infrastructure | Quiz
- Model Training on EKS | Quiz
- Inference Frameworks | Quiz
- vLLM Deployment & Optimization | Quiz
- Agentic AI Platform on EKS | Quiz
- AI/ML Best Practices | Quiz
Data on EKS
- Data on EKS Overview
- Kafka on EKS Deep Dive
- Spark on EKS Deep Dive
- Airflow on EKS Deep Dive
- Flink on EKS Deep Dive
Networking
- Networking Overview | Quiz
- VPC CNI | Quiz
- Cilium Deep Dive
- Calico Deep Dive
- VPC Lattice | Quiz
- AWS Load Balancer Controller | Quiz
- Gateway API | Quiz
Service Mesh
Security & Policy
- Policy Management with Kyverno | Quiz
- Kubernetes Authentication and Authorization | Quiz
- Pod Security Standards | Quiz
- Network Policies | Quiz
- Secrets Management | Quiz
- EKS Security Best Practices | Quiz
- Image Security | Quiz
- Runtime Security | Quiz
- OPA Gatekeeper | Quiz
- cert-manager | Quiz
- Kubescape | Quiz
- SPIFFE/SPIRE | Quiz
Container Registry
- Container Registry Overview
- Docker Hub | Quiz
- Amazon ECR | Quiz
- Harbor | Quiz
- Container Registry Best Practices | Quiz
Platform Engineering
- Platform Engineering Overview | Quiz
- Helm | Quiz
- AWS Controllers for Kubernetes (ACK) | Quiz
- Kubernetes Resource Operator (KRO) | Quiz
- Kubernetes Extension Mechanisms | Quiz
- ExampleCorp: ACK + KRO Integration Example
- Backstage IDP | Quiz
- Crossplane | Quiz
- vCluster | Quiz
GitOps
- GitOps Overview
- ArgoCD
- FluxCD | Quiz
- GitOps Tools Comparison | Quiz
- Flagger Progressive Delivery | Quiz
- Feature Flags and OpenFeature | Quiz
Operations Guide
- Infrastructure Setup | Quiz
- Infrastructure Advanced | Quiz
- CI Pipelines | Quiz
- GitOps Multi-Cluster | Quiz
- GitOps Automation | Quiz
- Scaling Strategies | Quiz
- Observability Alerts | Quiz
- Observability Analysis | Quiz
- Observability Stack | Quiz
- Resource Optimization | Quiz
- Upgrade Operations | Quiz
- Event Capacity Planning Playbook | Quiz
- FinOps Cost Visibility Platform | Quiz
- Tekton Pipelines | Quiz
- Zonal Cluster Operations | Quiz
Observability
- Observability Overview
- Metrics
- Logging
- Tracing
- Alerting
- Grafana | Quiz
- Observability Optimization Guide | Quiz
Lab Guides
We provide hands-on lab guides for practicing in real environments after learning the theory.
- Lab Guides List
- Basics: Linux Basics, Linux Operations, Container Labs
- Core: Pod, Service, Storage, ConfigMap Labs
- EKS: Cluster Creation Lab
Observability End-to-End Labs
- Lab Series Introduction
- Part 1: Infrastructure Setup | Quiz
- Part 2: Observability Stack | Quiz
- Part 3: MSA Deployment and Canary | Quiz
- Part 4: Load Testing and Autoscaling | Quiz
- Part 5: Alerting and AIOps | Quiz
- Part 6: Distributed Tracing Analysis | Quiz
Learning Guide
Learning Path for Beginners
- Study in this order: Basic Concepts -> Kubernetes Core Concepts -> Amazon EKS
- After reading each chapter, take the corresponding quiz to check your understanding
- Execute commands and example code hands-on in a practice environment
Learning Path for Advanced Users
- Study in this order: Amazon EKS -> AI/ML -> Service Mesh -> Security & Policy
- Deep dive into networking with the Cilium section
- Focus on specific tools or technologies for in-depth learning
How to Use Quizzes
- Click the quiz link at the end of each document to check your learning
- Think about the toggle-style answers first before revealing them
- Review the corresponding document for any questions you got wrong
Contributing
If you'd like to contribute to this project:
- Submit an issue when you find typos or content errors
- Suggest new topics or improvements
- Suggest additions or improvements to quiz questions
License
This training material is free to use for learning purposes.