Hands-On EKS Masterclass From Setup to Production Deployment

Docker, NLB, ALB, Fargate, ECR, CloudWatch, Route53, Certificate Manager, X-Ray, Ingress, Autoscaling, EKS, DNS-01

Welcome to the Hands-On EKS Masterclass From Setup to Production Deployment Course – your definitive guide to building, scaling, and optimising Kubernetes clusters using Amazon EKS (Elastic Kubernetes Service). Whether you’re just starting with Kubernetes or aiming to advance your knowledge, this course is designed to equip you with the skills necessary to create production-grade EKS clusters, using  EKSCTL, Terraform and GitHubAction.

What you’ll learn

  • Setup of EKS clusters via EKSCTL, Terraform & GitHub Actions.
  • Hands on working with EKS cluster via Infrastructure As Code.
  • Upgrade production grade EKS Clusters.
  • Deep Dive into Kubernetes Fundamentals.
  • Deploy .Net Core application on the Kubernetes Cluster.
  • Configuring Volumes on EKS Cluster.
  • Configuring Metric Server.
  • All about EKS AddOns like Calico , VPC CNI, Netpol.
  • Working with Ingress Controllers.
  • Setup of Certificates on Ingress Controllers.
  • Purchase of Domain Name for AWS.
  • Purchase SSL Certificates from AWS for Ingress Controllers.
  • EKS Production Deployment Strategies.
  • Cert-Manager Configuration.
  • DNS-01 Challenge.
  • How to work ECR for deploying services.
  • Tracing with X-RAY on AWS Cloud.
  • Securing EKS cluster with CSI and RBAC.
  • Configuring Network Policies on Kubernetes.

Course Content

  • Getting Started with Setup –> 6 lectures • 6min.
  • Docker Fundamentals & Introduction to Docker Commands –> 6 lectures • 24min.
  • Approach 01 – Creating Kubernetes Cluster with EKSCTL –> 7 lectures • 25min.
  • Approach 02 – Creating Kubernetes Cluster via Terraform –> 6 lectures • 36min.
  • Approach 03 – Deploying Kubernetes Cluster Via GitHub Actions –> 4 lectures • 20min.
  • Kubernetes Fundamentals – Imperative commands with Kubectl –> 19 lectures • 1hr 23min.
  • MySQL on EKS via AWS EBS – Elastic Block Storage –> 4 lectures • 17min.
  • Configuring Metric Server on EKS for Logging and Monitoring –> 2 lectures • 14min.
  • Kubernetes Service Deep Dive !! –> 6 lectures • 20min.
  • EKS – Deploy ALB/NLB Ingress Controller with Ingress Groups –> 4 lectures • 23min.
  • ALB Ingress – Setup SSL Certificate & SSL Redirect –> 4 lectures • 22min.
  • ALB Ingress – Virtual Host Based Routing –> 2 lectures • 9min.
  • ALB Ingress – SSL Discovery –> 2 lectures • 13min.
  • ALB Ingress – Target Type IP Mode –> 2 lectures • 9min.
  • ALB Ingress – External DNS install & Implement Ingress –> 2 lectures • 13min.
  • Deployment Strategies in Production !! –> 3 lectures • 9min.
  • Autoscaling in Kubernetes –> 4 lectures • 14min.
  • EKS -Fargate –> 2 lectures • 9min.
  • Configuring Cert-Manager for Kubernetes –> 7 lectures • 27min.
  • Deploy Jenkins on AWS EKS via GitHub Action –> 2 lectures • 21min.
  • Docker Inside Docker with – Kaniko –> 4 lectures • 13min.
  • ECR – Elastic Container Registry –> 5 lectures • 19min.
  • The big picture about Logging – EKS Cluster –> 4 lectures • 21min.
  • Real World Demo with – ECR and EKS & Monitoring via Prometheus –> 4 lectures • 24min.
  • Upgrading EKS Cluster with Live Traffic –> 2 lectures • 13min.
  • Distributed Tracing with X-RAY –> 6 lectures • 25min.
  • Security Peripheral in Kubernetes Cluster –> 4 lectures • 28min.

Hands-On EKS Masterclass From Setup to Production Deployment

Requirements

Welcome to the Hands-On EKS Masterclass From Setup to Production Deployment Course – your definitive guide to building, scaling, and optimising Kubernetes clusters using Amazon EKS (Elastic Kubernetes Service). Whether you’re just starting with Kubernetes or aiming to advance your knowledge, this course is designed to equip you with the skills necessary to create production-grade EKS clusters, using  EKSCTL, Terraform and GitHubAction.

Why This Course ?

With countless resources out there on Kubernetes and EKS, this course stands out by focusing on practical, enterprise-grade solutions. It doesn’t matter if you’re new to Kubernetes or have some experience – we’ll guide you through setting up and managing resilient, scalable EKS clusters from scratch.

As a DevOps Engineer, it’s rare to get hands-on experience setting up resources from the ground up. In this course, we’ll not only take you through the process of building your EKS clusters but also provide insights into optimising and scaling them in real-world environments.

What You’ll Learn ?

Setting Up EKS Clusters

  • EKSCTL: Simplify your Kubernetes cluster creation on AWS using EKSCTL. We’ll walk you through its intuitive interface and best practices for creating EKS clusters.
  • Terraform: For a more customisable and scalable approach, you’ll learn how to use Infrastructure-as-Code with Terraform to build and maintain your EKS clusters.

Scaling and Upgrading Production-Grade EKS Clusters

Once your clusters are up and running, we’ll focus on how to scale them for high availability and optimise them for production environments. Learn how to manage cluster upgrades, scale worker nodes, and set up auto-scaling groups.

Deep Dive into Kubernetes Fundamentals

Understanding how Kubernetes works at its core is essential. This section will cover the basics and advanced concepts such as Pods, Services, Deployments, and ReplicaSets. We’ll also explore how Kubernetes handles networking, storage, and resource management in the context of EKS.

Configuring Metric Server and Monitoring

Metrics are crucial for understanding the health and performance of your cluster. Learn how to set up and configure the Kubernetes Metric Server to gather key metrics and integrate them into your monitoring stack for real-time insights.

Mastering EKS Add-Ons

Explore the essential EKS Add-Ons that enhance your cluster’s capabilities, including:

  • Calico: For network security and policy enforcement.
  • VPC CNI: To enable networking for pods and services using AWS VPC.

Advanced Kubernetes Networking

You’ll dive deep into Kubernetes networking concepts, learning how to configure TLS Termination, manage ingress and egress traffic, and secure communication between microservices.

Tools and Technologies Covered

Throughout this course, you’ll work with an array of powerful DevOps tools, including:

  • Kubernetes (EKS)
  • EKSCTL, GitHubAction and Terraform for cluster creation
  • Jenkins for CI/CD pipeline automation
  • Helm for Kubernetes application management
  • Calico for network policies
  • AWS VPC CNI for seamless AWS-native networking
  • Git for version control
  • Docker for containerisation
  • Prometheus and Grafana for monitoring

Why Start Now?

The demand for Kubernetes and EKS expertise is skyrocketing. Whether you’re aiming to optimise your organisation’s cloud infrastructure or advance your career, mastering EKS will give you a significant edge.

No prior in-depth knowledge is required – we’ll guide you step by step. By the end of this course, you’ll have the confidence to build, manage, and scale production-ready EKS clusters like a pro.

 

Let’s get started!

Get Tutorial