Advanced Kubernetes Techniques: Monitoring, Logging, Auto-Scaling
Delve into advanced Kubernetes features like monitoring, alerting, logging, and auto-scaling. Learn to create resilient, self-adaptive clusters and applications with minimal manual intervention.
Viktor Farcic is a Developer Advocate at CloudBees, a member of the Google Developer Experts and Docker Captains groups, and published author. His big passions are DevOps, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD). He often speaks at community gatherings and conferences (latest can be found here). He published The DevOps Toolkit Series and Test-Driven Java Development. His random thoughts and tutorials can be found in his blog TechnologyConversations.com.
Join 3.1 million developers at
What You'll Learn
- Create Kubernetes clusters on GKE, EKS, AKS, Minikube, and Docker Desktop using provided scripts
- Install and use Metrics Server to retrieve pod and container CPU/memory metrics with kubectl
- Configure HorizontalPodAutoscaler for Deployments and StatefulSets using CPU and memory utilization
- Set up Cluster Autoscaler to scale nodes up and down and define min/max node thresholds
- Implement Prometheus and Alertmanager to query metrics and send alert notifications to Slack
- Build Grafana dashboards by importing, customizing, and creating panels for Kubernetes metrics and alerts
- Deploy centralized logging with Fluentd and query logs via Papertrail, CloudWatch, Stackdriver, or EFK
Learning Roadmap
1.
Before Getting Started
Before Getting Started
2.
Autoscaling Deployments and StatefulSets
Autoscaling Deployments and StatefulSets
3.
Auto-Scaling Nodes Of A Kubernetes Cluster
Auto-Scaling Nodes Of A Kubernetes Cluster
8 Lessons
8 Lessons
4.
Collecting and Querying Metrics and Sending Alerts
Collecting and Querying Metrics and Sending Alerts
18 Lessons
18 Lessons
5.
Debugging Issues Discovered Through Metrics and Alerts
Debugging Issues Discovered Through Metrics and Alerts
6 Lessons
6 Lessons
6.
Extending HorizontalPodAutoscaler With Custom Metrics
Extending HorizontalPodAutoscaler With Custom Metrics
10 Lessons
10 Lessons
7.
Visualizing Metrics And Alerts
Visualizing Metrics And Alerts
10 Lessons
10 Lessons
8.
Collecting And Querying Logs
Collecting And Querying Logs
13 Lessons
13 Lessons
Viktor Farcic
Playing with tech...
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources