Rahul Ahuja

Rahul Ahuja

Enterprise Solutions Architect

Empowering businesses with scalable cloud solutions and actionable data insights

My Projects

Building a Highly available, scalable, secured and fault tolerant 3-tier application on AWS

AWS VPC Auto Scaling Load Balancer Spring Boot OAuth2 3-Tier Architecture
  • Designed Custom VPC with Public and Private Subnets, NAT Gateway, Internet Gateway and Route Tables configurations for proper and secure network connectivity
  • Configured Custom AMI with all the dependencies, Auto Scaling groups for scalability
  • Configured Application load balancer for load balancing and fault tolerance
  • Created Three-tier spring boot application with thymeleaf
  • Secured the application using OAuth2 and social login with Github
3-tier architecture Read Full Article on Medium

Building Serverless Event Driven System with AWS

Serverless Event-Driven API Gateway S3 SQS Lambda DynamoDB
  • Implemented event driven architecture using AWS serverless technologies
  • Leveraged API Gateway direct integration with S3
  • Used AWS SQS for asynchronous communication
  • Used Dynamo DB as the backend storage system
  • Used AWS Lambda as the data processing layer
Event-driven-serverless Read Full Article on Medium

Building Containerized Application on Kubernetes using Spring boot and Amazon EKS

Kubernetes EKS Docker ECR Spring Boot kubectl Containerization
  • Configured Kubernetes Cluster on Amazon EKS
  • Configured Custom VPC, NAT Gateway, Internet Gateway, Route tables and other networking configurations
  • Used Amazon ECR for storing the docker images
  • Deployed Docker image on EKS Cluster using kubectl
  • Configured Load Balancer for accessing the application
Springboot-EKS Read Full Article on Medium

Kubernetes Autoscaling with KEDA and Karpenter on EKS

KEDA Karpenter Autoscaling EKS Event-Driven Scheduled Scaling Cluster Scaling
  • Installed Kubernetes Event Driven Autoscaler KEDA on EKS Cluster
  • Configured Scheduled Scaling with KEDA
  • Installed Karpenter on EKS Cluster
  • Implemented Pod Autoscaling using KEDA and cluster autoscaling using Karpenter
KEDA-Karpenter Read Full Article on Medium

EKS Cluster with Auto Mode and ALB as Ingress

EKS Auto Mode ALB Ingress Microservices Path Routing VPC Autonomous
  • Configured EKS Cluster in Autonomous Mode
  • Implemented Custom Network Configurations like VPC, NAT Gateway, Internet Gateway, Route tables etc.
  • Deployed multiple microservices on EKS Cluster
  • Configured Application load balancer as Ingress
  • Configured path based routing using ALB
EKS-Auto Read Full Article on Medium

Traditional DevOps vs GitOps

DevOps GitOps ArgoCD CI/CD GitHub CodeBuild CodePipeline
  • Configured DevOps Pipeline using Github as Code Repo, Amazon ECR for Storing Docker image and AWS Code build and Code pipeline
  • Installed ArgoCD on EKS Cluster
  • Implemented GitOps Pipeline using GitHub as Code Repo, AWS ECR, AWS Code build and ArgoCD
  • Fully Automated end to end CI/CD pipeline using DevOps and GitOps
DevOps-GitOps DevOps-GitOps Read Full Article on Medium

DeepSeek Gen AI Chatbot with Grok API and AWS ELB

Gen AI DeepSeek Grok API Ollama Elastic Beanstalk Chatbot PAAS
  • Demonstrated how to run deepseek chatbot locally using Ollama
  • Demonstrated how to run deepseek chatbot using Grok API
  • Implemented chatbot using spring boot and deepseek with Grok API
  • Deployed the spring boot chatbot with Deepseek application on AWS Cloud using Elastic Bean Stalk
  • Demonstrated AWS PAAS environment along with Gen AI capabilities
Deepseek-ELB Read Full Article on Medium