Loading
Reza Chegini

Junior DevOps Engineer

Junior Cloud Engineer

Junior Site Reliability Engineer

Software Engineer

Backend Developer

Reza Chegini

Junior DevOps Engineer

Junior Cloud Engineer

Junior Site Reliability Engineer

Software Engineer

Backend Developer

Kubernetes Projects – Deployments, Scaling, and Observability

  • Created By: Reza Chegini
  • Date: 2024–2025
  • Categories: Kubernetes, Cloud Native, DevOps
  • Technologies Used: Kubernetes, EKS, YAML, Prometheus, Grafana, HPA, VPA
  • Cloud Platforms: AWS (EKS), Self-hosted
  • Project Type: Portfolio, Learning, Proof of Concept
  • Key Skills: Container Orchestration, Traffic Routing, Autoscaling, Monitoring, Secure Configuration
See Demo

📝 Description:

This repository contains a collection of Kubernetes projects that demonstrate core concepts such as application deployment, scaling, traffic routing, and monitoring in containerized environments. It showcases how to manage microservices using declarative YAML manifests, while also focusing on production-grade Kubernetes features like Ingress, ConfigMaps, Secrets, and autoscaling mechanisms.

These projects reflect hands-on experience working with both self-managed clusters and AWS EKS, and are ideal for DevOps engineers and learners looking to understand and implement Kubernetes in real-world scenarios.


 

📂 What’s Inside?

🚀 Deployments & Services

YAML manifests for deploying stateless and stateful applications with proper service exposure.

☁️ AWS EKS

Step-by-step setup and configuration of Elastic Kubernetes Service (EKS), including node groups and IAM roles.

🌐 Ingress & Load Balancing

Routing traffic to services using Ingress controllers and load balancers, with real examples for NGINX Ingress.

🔐 ConfigMaps & Secrets

Managing application configurations and sensitive data securely and efficiently using Kubernetes-native resources.

📈 Autoscaling & Logging

Implementation of Horizontal Pod Autoscaler (HPA) and Vertical Pod Autoscaler (VPA) with examples of resource monitoring and centralized logging using tools like Prometheus and Grafana.