# KodeKloud: Beta Courses AWS EKS

## AWS EKS

### Introduction

- [Course Introduction](https://notes.kodekloud.com/docs/AWS-EKS/Introduction/Course-Introduction/page.md): This course teaches deploying, managing, and scaling Kubernetes clusters on AWS using Amazon EKS, suitable for all skill levels.

### EKS Fundamentals

- [What is EKS](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/What-is-EKS/page.md): Amazon Elastic Kubernetes Service (EKS) is AWS’s managed Kubernetes offering that simplifies deploying and operating containerized workloads by managing the control plane.
- [Common Use Cases](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Common-Use-Cases/page.md): This article discusses Amazon EKS, comparing self-managed Kubernetes on EC2 with managed EKS, and highlights integration with other AWS services.
- [Architecture](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Architecture/page.md): This article explores the Amazon EKS control plane components and their management for launching an EKS cluster.
- [Deployment Options](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Deployment-Options/page.md): This article discusses various methods for managing Amazon EKS clusters, including AWS Console, CloudFormation, Terraform, and other tools.
- [Tools needed for EKS](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Tools-needed-for-EKS/page.md): This article outlines essential command-line tools for provisioning and managing Amazon EKS clusters.
- [Networking](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Networking/page.md): This article explains Kubernetes networking on AWS, focusing on flat pod networks, VPCs, ENIs, and CNI plugins for effective IP management in EKS deployments.
- [Authentication](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Fundamentals/Authentication/page.md): This article explains the authentication mechanisms for accessing an Amazon EKS cluster using Kubernetes and AWS IAM.

### EKS Networking

- [How networking works](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/How-networking-works/page.md): This guide explains how the AWS VPC CNI plugin assigns IPs to EKS cluster nodes and pods, optimizing pod density and scaling parameters.
- [Prefix Delegation](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/Prefix-Delegation/page.md): This guide explores AWS VPC CNI plugin configuration options to enhance pod IP capacity and improve scaling speed in Amazon EKS.
- [IPv6](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/IPv6/page.md): This guide explains how to enable and manage IPv6 support in Amazon EKS using dual-stack networking with the AWS VPC CNI plugin.
- [Network Policies](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/Network-Policies/page.md): This article discusses Kubernetes Network Policies using AWS VPC CNI and eBPF for enhanced Pod traffic control and security.
- [Network Policies Demo](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Networking/Network-Policies-Demo/page.md): Learn to secure pod-to-pod communication in Kubernetes using NetworkPolicies through a hands-on guide with practical examples and configurations.

### EKS Storage

- [EKS EBSElastic Block Store](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Storage/EKS-EBSElastic-Block-Store/page.md): This guide explores attaching AWS Elastic Block Store volumes to Amazon EKS clusters, covering storage types, EBS CSI driver installation, and practical examples.
- [EKS EFSElastic File System](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Storage/EKS-EFSElastic-File-System/page.md): This guide explores AWS EFS integration with Amazon EKS for shared, scalable file storage in Kubernetes environments.
- [EKS Other Storage](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Storage/EKS-Other-Storage/page.md): Explores additional AWS-managed file and object storage options for EKS beyond Amazon EBS and EFS, including FSx for Lustre, S3, and local instance storage.

### EKS Secrets

- [EKS Secrets Intro](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Secrets/EKS-Secrets-Intro/page.md): This guide explores Kubernetes Secrets, their relationship to ConfigMaps, and challenges in protecting sensitive data.
- [Kubernetes Secrets Options](https://notes.kodekloud.com/docs/AWS-EKS/EKS-Secrets/Kubernetes-Secrets-Options/page.md): This article discusses secure storage options for Kubernetes Secrets using external secret management solutions for enhanced encryption and access control.

### Load Balancers

- [LoadBalancers Intro](https://notes.kodekloud.com/docs/AWS-EKS/Load-Balancers/LoadBalancers-Intro/page.md): This guide explains how Kubernetes manages traffic and automates load balancer provisioning using the AWS Load Balancer Controller.
- [Gateway Ingress](https://notes.kodekloud.com/docs/AWS-EKS/Load-Balancers/Gateway-Ingress/page.md): This article compares Kubernetes Ingress with the Gateway API, highlighting their features, architectures, and traffic management options.
- [VPC Lattice](https://notes.kodekloud.com/docs/AWS-EKS/Load-Balancers/VPC-Lattice/page.md): This article explores the Kubernetes Gateway API and its implementation on AWS through VPC Lattice, covering traffic flow, advanced features, and service networking.

### Compute & Scaling

- [Fargate](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/Fargate/page.md): This article discusses Amazon EKS compute options, focusing on Fargate, its functionality, limitations, and when to use it for workloads.
- [EKS Node Groups](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/EKS-Node-Groups/page.md): This article explains Amazon EKS Node Groups, detailing unmanaged and managed options for running Kubernetes workloads on EC2 instances.
- [Karpenter](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/Karpenter/page.md): Karpenter is a Kubernetes-native autoscaler for AWS EKS that dynamically provisions EC2 nodes, optimizing cost, performance, and availability without preconfigured settings.
- [Compute Demo](https://notes.kodekloud.com/docs/AWS-EKS/Compute-Scaling/Compute-Demo/page.md): This guide covers real-time auto scaling on Amazon EKS using managed node groups, Fargate profiles, and Karpenter provisioner.

### Redundancy & Resiliency

- [Cluster Access](https://notes.kodekloud.com/docs/AWS-EKS/Redundancy-Resiliency/Cluster-Access/page.md): This guide examines Amazon EKS control plane security, authentication evolution, and best practices for managing cluster access.
- [IRSAIAM Roles for Service Accounts](https://notes.kodekloud.com/docs/AWS-EKS/Redundancy-Resiliency/IRSAIAM-Roles-for-Service-Accounts/page.md): This article explains how to configure IAM Roles for Service Accounts (IRSA) in Amazon EKS for secure AWS API access.
- [Pod Identity](https://notes.kodekloud.com/docs/AWS-EKS/Redundancy-Resiliency/Pod-Identity/page.md): This article explains Pod Identity on Amazon EKS, a method for assigning AWS IAM roles to Kubernetes pods, improving permissions management and integration.

### Upgrades and Maintenance

- [EKS monitoring](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/EKS-monitoring/page.md): This guide covers monitoring and observing Amazon EKS clusters using AWS-native services for effective performance tracking and troubleshooting.
- [Upgrade Cycles](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/Upgrade-Cycles/page.md): This article discusses Amazon EKS upgrade cycles, support windows, pricing, and tools for managing upgrades with minimal disruption.
- [EKS Upgrades](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/EKS-Upgrades/page.md): This article discusses strategies and procedures for upgrading Amazon EKS clusters to maintain security and compatibility.
- [EKS Addon](https://notes.kodekloud.com/docs/AWS-EKS/Upgrades-and-Maintenance/EKS-Addon/page.md): Amazon EKS add-ons allow management of essential cluster services through the AWS API, enabling version alignment and automated upgrades while introducing potential limitations.
