KEDA for DevOps: Autoscaling Kubernetes Applications
Master KEDA and revolutionize your Kubernetes autoscaling strategy for optimal resource utilization and application performance.
...
Share
Introduction to Kubernetes Autoscaling and KEDA
Unit 1: Kubernetes Autoscaling Challenges
Scaling in Kubernetes
HPA Limitations
The Cold Start Problem
Unit 2: KEDA: Event-Driven Autoscaling
What is KEDA?
KEDA's Role
KEDA vs. HPA
Unit 3: KEDA Architecture and Components
KEDA Architecture
The KEDA Operator
KEDA Scalers
Metrics API Server
Unit 4: KEDA Use Cases and Benefits
KEDA Benefits
KEDA Use Cases
Scaling to Zero
Use Case: Kafka Autoscaling
Use Case: RabbitMQ Autoscaling
Deploying and Configuring KEDA
Unit 1: Setting Up Your Kubernetes Cluster
K8s Cluster Options
Minikube Setup
Kind Setup
Cloud K8s Options
Connecting to Cloud K8s
Unit 2: Installing KEDA with Helm
Helm Intro
Installing KEDA
Verifying KEDA Install
KEDA Components
Unit 3: Configuring KEDA and Deploying a Sample App
Global Config Options
Configuring KEDA
Sample App Overview
Deploying the App
Next Steps
Autoscaling with ScaledObjects
Unit 1: Understanding ScaledObjects
ScaledObjects: Intro
ScaledObject Spec Deep Dive
ScaledObject Demo
Unit 2: Scaling Based on CPU and Memory
CPU Scaling: Overview
CPU Scaling: Hands-on
Memory Scaling: Overview
Memory Scaling: Hands-on
Unit 3: Scaling Based on Custom Metrics
Custom Metrics: Intro
Prometheus Scaler
Scaling with Prometheus
Unit 4: Scaling Based on Event Triggers
Event-Driven Scaling
HTTP Traffic Scaling
Queue Length Scaling
Scaling Demo
Unit 5: Tuning ScaledObjects
Scaling Parameters
Scaling Parameters Demo
Event-Driven Autoscaling with KEDA Scalers
Unit 1: Understanding KEDA Scalers
KEDA Scalers Explained
Scaler Deep Dive
Scaler Discovery
Scaler Selection
Scaler Versioning
Unit 2: Implementing Message Queue Scalers
RabbitMQ Scaler Setup
Kafka Scaler Setup
Scaler Auth: RabbitMQ
Scaler Auth: Kafka
Scaler Testing
Unit 3: Monitoring and Troubleshooting
KEDA Metrics
KEDA Logs
Common Issues
Debugging Scalers
Seeking Help