Skip to content

한국어 버전

Kubernetes and Amazon EKS Training Content

GitBook

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.

Table of Contents

News

  • Weekly News - Latest Kubernetes/EKS ecosystem news digests

Basic Concepts

  1. Linux Basics | Quiz | Lab
  2. Linux Operations Skills | Quiz | Lab
  3. Container Technology | Quiz | Lab
  4. Introduction to Kubernetes | Quiz
  5. eBPF Fundamentals and Practical Applications | Quiz

Kubernetes Core Concepts

  1. Cluster Architecture | Quiz
  2. Pods and Workloads | Quiz
  3. Services and Networking | Quiz
  4. Storage | Quiz
  5. Configuration | Quiz
  6. Security | Quiz
  7. Policies | Quiz
  8. Scheduling, Preemption and Eviction | Quiz
  9. Cluster Administration | Quiz
  10. Windows in Kubernetes | Quiz
  11. Extending Kubernetes | Quiz

Scheduling

  1. Custom Scheduler

Autoscaling

  1. KEDA | Quiz
  2. Karpenter | Quiz
  3. Knative | Quiz

Amazon EKS

  1. Introduction to EKS | Quiz
  2. EKS Cluster Creation
  3. EKS Networking
  4. EKS Storage
  5. EKS Security | Quiz
  6. EKS Monitoring and Logging | Quiz
  7. EKS Cost Optimization | Quiz
  8. EKS Upgrades | Quiz
  9. EKS Troubleshooting | Quiz
  10. EKS Resiliency and High Availability | Quiz
  11. EKS Advanced Debugging | Quiz
  12. Kubernetes Version Features and Roadmap | Quiz

EKS Hybrid Nodes

  1. EKS Hybrid Nodes Introduction
  2. Prerequisites | Quiz
  3. Network Configuration | Quiz
  4. Air-Gap Environment Setup | Quiz
  5. Node Bootstrap | Quiz
  6. GPU Server Integration | Quiz
  7. Workload Placement Strategies | Quiz
  8. Node Lifecycle Management | Quiz
  9. Operations and Maintenance | Quiz
  10. Bare Metal OS Setup | Quiz
  11. Hybrid Nodes Gateway | Quiz

EKS Auto Mode

  1. EKS Auto Mode Introduction
  2. Getting Started | Quiz
  3. NodePool Configuration | Quiz
  4. Scaling Behavior | Quiz
  5. Spot Instance Strategies | Quiz
  6. Operations and Management | Quiz
  7. Cost Management | Quiz
  8. Node Lifecycle | Quiz
  9. Workload Optimization | Quiz
  10. Migration Guide | Quiz

AI/ML

  1. AI/ML Workloads | Quiz
  2. AI Infrastructure | Quiz
  3. Model Training on EKS | Quiz
  4. Inference Frameworks | Quiz
  5. vLLM Deployment & Optimization | Quiz
  6. Agentic AI Platform on EKS | Quiz
  7. AI/ML Best Practices | Quiz

Data on EKS

  1. Data on EKS Overview
  2. Kafka on EKS Deep Dive
  3. Spark on EKS Deep Dive
  4. Airflow on EKS Deep Dive
  5. Flink on EKS Deep Dive

Networking

  1. Networking Overview | Quiz
  2. VPC CNI | Quiz
  3. Cilium Deep Dive
  4. Calico Deep Dive
  5. VPC Lattice | Quiz
  6. AWS Load Balancer Controller | Quiz
  7. Gateway API | Quiz

Service Mesh

  1. Istio | Quiz
  2. Linkerd
  3. Cilium Service Mesh

Security & Policy

  1. Policy Management with Kyverno | Quiz
  2. Kubernetes Authentication and Authorization | Quiz
  3. Pod Security Standards | Quiz
  4. Network Policies | Quiz
  5. Secrets Management | Quiz
  6. EKS Security Best Practices | Quiz
  7. Image Security | Quiz
  8. Runtime Security | Quiz
  9. OPA Gatekeeper | Quiz
  10. cert-manager | Quiz
  11. Kubescape | Quiz
  12. SPIFFE/SPIRE | Quiz

Container Registry

  1. Container Registry Overview
  2. Docker Hub | Quiz
  3. Amazon ECR | Quiz
  4. Harbor | Quiz
  5. Container Registry Best Practices | Quiz

Platform Engineering

  1. Platform Engineering Overview | Quiz
  2. Helm | Quiz
  3. AWS Controllers for Kubernetes (ACK) | Quiz
  4. Kubernetes Resource Operator (KRO) | Quiz
  5. Kubernetes Extension Mechanisms | Quiz
  6. ExampleCorp: ACK + KRO Integration Example
  7. Backstage IDP | Quiz
  8. Crossplane | Quiz
  9. vCluster | Quiz

GitOps

  1. GitOps Overview
  2. ArgoCD
  3. FluxCD | Quiz
  4. GitOps Tools Comparison | Quiz
  5. Flagger Progressive Delivery | Quiz
  6. Feature Flags and OpenFeature | Quiz

Operations Guide

  1. Infrastructure Setup | Quiz
  2. Infrastructure Advanced | Quiz
  3. CI Pipelines | Quiz
  4. GitOps Multi-Cluster | Quiz
  5. GitOps Automation | Quiz
  6. Scaling Strategies | Quiz
  7. Observability Alerts | Quiz
  8. Observability Analysis | Quiz
  9. Observability Stack | Quiz
  10. Resource Optimization | Quiz
  11. Upgrade Operations | Quiz
  12. Event Capacity Planning Playbook | Quiz
  13. FinOps Cost Visibility Platform | Quiz
  14. Tekton Pipelines | Quiz
  15. Zonal Cluster Operations | Quiz

Observability

  1. Observability Overview
  2. Metrics
  3. Logging
  4. Tracing
  5. Alerting
  6. Grafana | Quiz
  7. 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

  1. Lab Series Introduction
  2. Part 1: Infrastructure Setup | Quiz
  3. Part 2: Observability Stack | Quiz
  4. Part 3: MSA Deployment and Canary | Quiz
  5. Part 4: Load Testing and Autoscaling | Quiz
  6. Part 5: Alerting and AIOps | Quiz
  7. Part 6: Distributed Tracing Analysis | Quiz

Learning Guide

Learning Path for Beginners

  1. Study in this order: Basic Concepts -> Kubernetes Core Concepts -> Amazon EKS
  2. After reading each chapter, take the corresponding quiz to check your understanding
  3. Execute commands and example code hands-on in a practice environment

Learning Path for Advanced Users

  1. Study in this order: Amazon EKS -> AI/ML -> Service Mesh -> Security & Policy
  2. Deep dive into networking with the Cilium section
  3. 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:

  1. Submit an issue when you find typos or content errors
  2. Suggest new topics or improvements
  3. Suggest additions or improvements to quiz questions

License

This training material is free to use for learning purposes.