AWS EKS .NET Microservices Platform

Production-style cloud-native .NET microservices platform deployed on Amazon EKS using Terraform, Kubernetes, Docker, GitHub Actions, and modern DevOps automation practices.

Architecture

AWS EKS .NET Microservices Architecture

Project Overview

This project demonstrates the design, containerization, deployment, and management of a cloud-native .NET microservices platform on Amazon Elastic Kubernetes Service (EKS). The platform consists of multiple business applications deployed as containerized microservices and orchestrated through Kubernetes. Infrastructure is provisioned using Terraform, application delivery is automated using GitHub Actions, and observability is provided through Prometheus and Grafana. The project showcases production-grade DevOps practices including Infrastructure as Code, CI/CD automation, autoscaling, ingress management, persistent storage, monitoring, and cloud-native application deployment.

Technology Stack

AWS Amazon EKS Terraform Kubernetes Docker .NET GitHub Actions DockerHub Amazon RDS PostgreSQL Microsoft SQL Server NGINX Ingress Application Load Balancer Prometheus Grafana Amazon EBS HPA

Key Features

Screenshots

GitHub Actions CI/CD Pipeline

Amazon EKS Cluster Overview

Kubernetes Services and ALB Ingress

Microservices Running on EKS

School Application Deployment

Vivahadeepam Application Deployment

DevOps Highlights

Project Outcome

This project demonstrates end-to-end cloud-native application delivery on AWS, covering infrastructure automation, container orchestration, CI/CD pipelines, monitoring, autoscaling, and production-ready Kubernetes operations. It showcases practical experience building and operating scalable microservices platforms using modern DevOps and platform engineering practices.

GitHub Repository ← Back to Projects