EKS Amazon Elastic Kubernetes Service

This Amazon EKS course by Network Nuts covers essential skills for managing Kubernetes on AWS, including cluster creation, security, networking, and scaling. You'll learn to deploy applications, monitor clusters, and troubleshoot common issues, using tools like AWS CLI, eksctl, and Terraform. Prior CKA certification is recommended.

About the course

This course on Amazon Elastic Kubernetes Service (EKS) by Network Nuts offers an in-depth understanding of managing Kubernetes on AWS. You'll learn the essentials of creating and managing EKS clusters, from setup using various tools like AWS console, CLI, and Terraform, to deploying applications with best practices. The course also covers networking, security, and access control for clusters, alongside advanced topics like scaling with autoscalers and Karpenter. With modules on monitoring with CloudWatch, Prometheus, and Grafana, and troubleshooting tips, the training ensures you're equipped to handle real-world scenarios effectively. Prior CKA certification or training is recommended. ‍

Course details

What's included

Course content

Introduction to EKS

  • What is EKS
  • EKS architecture
  • EKS pricing

Creating EKS cluster

  • Requirements for creating EKS cluster
  • LAB: Creating EKS cluster using AWS console
  • LAB: Creating EKS cluster using AWS CLI
  • LAB: Creating EKS cluster using Terraform
  • LAB: Creating EKS cluster using Terraform

Running application on EKS

  • Kubectl configuration
  • LAB: Creating application using deployment
  • Modifying application
  • LAB: Exposing application using ClusterIP service
  • LAB: Exposing application using NodePort service
  • Understanding Ingress Controller
  • LAB: Installing Nginx ingress controller
  • LAB: Exposing application using Ingress rules
  • Visualising workloads

Securing & Accessing EKS

  • Understanding service-accounts & normal users
  • Understanding default EKS authentication method
  • LAB: Configuring aws-auth ConfigMap
  • LAB: Configuring EKS cluster access
  • Protecting EKS endpoints

EKS Networking

  • Understanding Kubernetes networking
  • Understanding basic AWS networking
  • Understanding EKS networking
  • LAB: Configuring EKS networking with VPC CNI
  • LAB: Configuring custom networking
  • LAB: Installing and using Calico

Managing EKS worker nodes

  • LAB: Launching EKS node with Amazon Linux
  • LAB: Launching EKS node with CloudFormation
  • LAB: Launching EKS node with eksctl

Upgrading EKS cluster

  • Reasons for upgrading EKS cluster
  • LAB: In-place upgrade of control plane
  • LAB: Upgrading nodes and critical components
  • LAB: Migrating workloads on new cluster

Amazon ECR

  • Introduction to ECR
  • ECR public and private repositories
  • LAB: Building and pushing container image to ECR
  • Advanced ECR features
  • LAB: Using ECR image in cluster

Using Amazon Storage

  • Understanding Kubernetes volumes
  • Container Storage Interface
  • LAB: Installing AWS CSI drivers
  • LAB: Using EBS volumes with applications
  • LAB: Using EFS volumes with applications

EKS Observability

  • LAB: Monitoring cluster and pods with CloudWatch
  • LAB: Monitoring with Prometheus and Grafana
  • LAB: Using OpenTelemetry

Scaling Cluster

  • Understanding scaling in EKS
  • LAB: Scaling using ASG with cluster autoscaler
  • LAB: Scaling worker nodes with Karpenter
  • LAB: Scaling applications with HPA
  • LAB: Scaling with KEDA

Troubleshooting

  • Common K8s tools/techniques for troubleshooting EKS
  • Common cluster access problems
  • Common Node/compute problems
  • Common Pod networking problems
  • Common workload problems

Frequently asked questions

Is this training live or pre-recorded?
The training is live instructor led training which is available in classroom as well as online format. We also record every training session which is then uploaded to our student portal.
How will I join the live online training?
The live online training is conducted via the zoom software, we will be providing you with the zoom meeting link to join the training.
How many students are there in a single batch?
On an average one batch will have a maximum of 18 students. We keep smaller batch sizes to promote interaction between the students and the instructor.
How can I practice the labs?
We will provide you with online labs. If needed, we can also provide you with the software required to create your own labs.
Do you offer payment flexibility?
Yes, we provide zero interest EMI options.
Can I attend the training in classroom?
Yes, our classroom training location is in New Delhi near Lajpat Nagar metro staton.