Use Code TRYNOW15 for a One-Time, Extra 15% OFF at KodeKloud
Python

Kubernetes Autoscaling

Master Kubernetes autoscaling with expert-led hands-on labs
Michael Forrester
Lead AWS Cloud Trainer
Dipin Thomas
Engineering Manager and DevOps Expert
DevOps Pre-Requisite Course
Play Button
Fill this form to get a notification when course is released.
book
6
Lessons
book
Challenges
Article icon
54
Topics

What you’ll learn

Our students work at..

Description

Kubernetes has become a cornerstone of modern technology, often called the "Linux of the future." Its role in driving the AI revolution is undeniable, with systems like ChatGPT and OpenAI running entirely on Kubernetes. As demand for Kubernetes expertise surges—growing by over 173% in job searches in just a year—now is the time to establish your credibility and value in this dynamic field.

Welcome to the Kubernetes Autoscaling Course by Kodekloud! Guided by expert instructor Michael Forrester, this course equips you with the skills to master Kubernetes scaling techniques and ensure optimal performance for your workloads.

What You'll Learn

  • Manual Scaling: Gain foundational insights into the importance of scaling and hands-on experience with manual configurations for Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA).
  • Horizontal Pod Autoscaler (HPA): Dive deep into HPA's architecture, learn how to install and configure the metrics server, and explore custom and external metrics for dynamic scaling.
  • Vertical Pod Autoscaler (VPA): Understand VPA's architecture and functionality while mastering memory and CPU resource management through practical demos and labs.
  • Cluster Proportional Autoscaler (CPA): Explore CPA's unique scaling mechanism based on cluster size, and develop expertise in handling priority settings and preemption.
  • Kubernetes Event-Driven Autoscaling (KEDA): Discover KEDA's event-driven scaling capabilities with hands-on labs focused on CPU triggers, CRON schedules, and Redis List events.

Why This Course?

This course combines in-depth theory with hands-on practice in real-world scenarios, ensuring you build a solid foundation in Kubernetes autoscaling. You’ll work on engaging labs that let you experiment, make mistakes, and learn in a safe, supportive environment.

Read More

What our students say

About the instructor

Michael Forrester, a DevOps legend with a 23-year career in technology, excels in DevOps, cloud technologies, and Agile methodologies.

At Web Age Solutions, he was a Principal Cloud and DevOps Instructor, shaping training programs. His tenure at Amazon Web Services as a Senior Technical Trainer involved enhancing cloud solutions skills. At ThoughtWorks, in roles like Lead Consultant, he focused on DevOps and platform architecture.

About the instructor

Dipin Thomas is an Engineering Manager at ShopBack, where he plays a vital role in adopting DevOps best practices. His technical expertise and leadership have been instrumental in enhancing the efficiency and scalability of platforms, particularly in the banking, insurance, and healthcare sectors.

His career includes leading roles at Versent as Lead DevOps Engineer and at VISEO and BNP Paribas Personal Finance as a DevOps Engineer. At Versent, he significantly contributed to the adoption of DevOps for products generating substantial revenue, ensuring zero downtime through meticulously designed deployment architectures on managed Kubernetes platforms across AWS and Azure.

At Astro, Dipin was pivotal in DevOps adoption, delivering scalable AWS solutions and achieving substantial cost savings. His initiatives in reboot automation and resource tagging compliance dramatically improved operational efficiency.

His expertise extends to implementing NIST and ISO security controls, particularly in HIPAA compliance projects, and a strong background in Cisco layer 2/3 and 4 switches and routers.

No items found.

Introduction

lock
lock
2
Topics
Lesson Content

Module Content

Course Introduction 03:32
How to Reach Out to KodeKloud and Engage with the Community

Manual Scaling

lock
lock
7
Topics
Lesson Content

Module Content

Course Overview 05:07
Why Do We Need to Autoscale? 09:40
Manual HPA 04:18
Lab - Manual HPA
Manual VPA 02:12
Lab - Manual VPA
Quiz - Manual Scaling

Horizontal Pod Autoscaler (HPA)

lock
lock
16
Topics
Lesson Content

Module Content

What Is HPA? 04:04
HPA Architecture 13:35
Lab - Installation Metric Server - 1
Lab - Installation Metric Server - 2
Custom Metrics - Mechanisms 03:53
Lab - HPA Custom Metrics - 1
Lab - HPA Custom Metrics - 2
External Metrics - Mechanisms 02:45
Lab - HPA External Metrics - 1
Lab - HPA External Metrics - 2
HPA Multiple Metrics 06:07
Lab - HPA Multiple Metrics
HPA Scaling Policy 04:11
Scaling Behavior 03:25
Lab - Scale Up/Down
Quiz - HPA

Vertical Pod Autoscaler (VPA)

lock
lock
11
Topics
Lesson Content

Module Content

VPA Architecture 07:49
VPA Setup - Demo 03:08
Lab - Installation
VPA Memory Lab 05:13
Lab - VPA Memory
VPA CPU Lab 03:01
Lab - VPA CPU
VPA (CPU & Memory) in Action - Demo 03:58
Lab - VPA
Quiz - VPA
Summary, Closure, and Limitation of HPA & VPA 05:26

Cluster Proportional Autoscaler (CPA)

lock
lock
7
Topics
Lesson Content

Module Content

CPA - Introduction 12:32
Pod Priority and Preemption 08:20
Lab - Installation
Lab - CPA - Linear
Lab - CPA - Ladder
Lab - Priority & Preemption
Quiz - CPA

Kubernetes Event-Driven Autoscaling (KEDA)

lock
lock
11
Topics
Lesson Content

Module Content

KEDA - Introduction 15:28
Installation Details 04:11
Lab - Installation
KEDA CPU Scaling 03:37
Lab - KEDA Scaling With CPU
KEDA CRON Scaling 04:30
Lab - KEDA Scaling With CRON
KEDA Scaling With Redis List 03:48
Lab - KEDA Scaling With Redis List - 1
Lab - KEDA Scaling With Redis List - 2
Quiz - KEDA
Play Button
Fill this form to get a notification when course is released.
This course comes with hands-on cloud labs
book
6
Modules
book
Lessons
Article icon
54
Lessons
check mark
Course Certificate
Videos icon
02.38
Hours of Video
laptop
Hours of Labs
Story Format
Videos icon
Videos
Case Studies
ondemand_video icon
Demo
laptop
Labs
laptop
Cloud Labs
checklist
Mock exams
Quizzes
slack icon
Slack channel support
people icon
Community support
language icon
Closed Captions