Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Ultimate EKS Bootcamp by School of DevOps

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course." In the Ultimate EKS Bootcamp, you will master Amazon Elastic Kubernetes Service (EKS), an essential tool for managing Kubernetes clusters on AWS. Whether you’re deploying applications, scaling them dynamically, or securing your infrastructure, this course covers it all. You’ll gain hands-on experience in configuring EKS, managing resources, and optimizing performance for real-world applications. Throughout the course, you’ll start with the fundamentals of EKS, including architecture, networking, and key components such as control planes and data planes. You will progressively dive into more advanced topics, including EKS node setup, microservices deployment, ingress management with ALB, and persistent storage with EBS. The course structure ensures that you not only learn theoretical concepts but also apply them in practical scenarios. You will be guided through setting up EKS clusters, deploying and troubleshooting microservices, and managing persistent storage. As you progress, you'll also explore essential security practices, monitoring, and autoscaling strategies using tools like Cluster Autoscaler and Horizontal Pod Autoscaler (HPA). This course is ideal for cloud architects, DevOps engineers, or anyone interested in mastering Kubernetes and EKS. While prior experience with Kubernetes or AWS is not mandatory, familiarity with cloud computing and basic infrastructure concepts will be helpful. The course is designed to be hands-on and suitable for intermediate learners who want to deepen their knowledge in EKS. By the end of the course, you will be able to confidently set up and manage EKS clusters, deploy microservices, configure persistent storage, implement autoscaling solutions, and secure your applications using IAM roles and service accounts.

Syllabus

  • Introduction to EKS
    • In this module, we will introduce you to the fundamentals of Amazon Elastic Kubernetes Service (EKS), covering its core features and architecture. You will explore key components like the control plane and data plane, and see how top companies utilize EKS in real-world scenarios. This foundational knowledge will set the stage for building and managing Kubernetes clusters on AWS.
  • Setting Up EKS Cluster Using eksctl
    • In this module, we will guide you through the step-by-step process of setting up an EKS cluster using eksctl. You’ll prepare the necessary environment by configuring tools and IAM roles, and then launch your cluster with full validation. By the end of this module, you'll have the skills to deploy and manage a fully functional EKS cluster.
  • Deploying Microservices Apps to EKS
    • In this module, we will dive into deploying microservices applications to your EKS cluster. You'll learn how to manage deployments using Kubernetes, address common deployment challenges, and ensure your applications scale efficiently. This hands-on experience will prepare you to deploy and troubleshoot microservices with confidence.
  • Ingress with ALB and Load Balancer Controller
    • In this module, we will focus on configuring ingress within your EKS cluster using Application Load Balancers (ALB) and the Load Balancer Controller. You will learn how to define and validate ingress rules to manage traffic routing effectively. By the end of this module, you will be proficient in managing ingress for microservices on EKS.
  • Persistent Storage with EBS
    • In this module, we will teach you how to manage persistent storage in EKS using Amazon Elastic Block Store (EBS). You will learn key concepts like PVs, PVCs, and the EBS CSI driver to provision and manage storage. Additionally, we will address common storage issues, ensuring your applications maintain high availability and reliability.
  • IAM Role for Service Account (IRSA)
    • In this module, we will explore IAM Roles for Service Accounts (IRSA) and how they integrate with Kubernetes for secure access to AWS services. You’ll learn to deploy applications that need AWS resource access and manage security using IRSA. By the end of this module, you’ll be able to implement secure access controls for your applications in EKS.
  • Monitoring and Autoscaling with Cluster Autoscaler, HPA, and VPA
    • In this module, we will focus on monitoring and autoscaling in EKS. You will learn to implement robust monitoring solutions with Prometheus and Grafana, and automate scaling of your EKS nodes and applications using Cluster Autoscaler, HPA, and VPA. This module ensures your EKS environment is efficient, responsive, and resilient under varying workloads.

Taught by

Packt - Course Instructors

Reviews

Start your review of Ultimate EKS Bootcamp by School of DevOps

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.