You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AutoInfra AI is a full-stack cloud deployment platform that automatically detects and remediates infrastructure failures in real time. Built with production-grade DevOps practices, it combines a modern web dashboard, a robust REST API, Kubernetes orchestration, and a rule-based self-healing engine — all wired into a complete CI/CD pipeline using GitHub Actions and Jenkins.
This project was built to demonstrate:
Real-world DevOps workflows used in enterprise environments
Container orchestration with Kubernetes (Minikube for local, production-ready manifests included)
Automated incident response without human intervention
Full observability with Prometheus metrics and Grafana dashboards
Secure, role-based API with JWT authentication
Key Features
Feature
Description
Self-Healing Engine
Monitors deployments every 2 minutes, detects anomalies (high CPU, OOM, pod crash, error rate spike), and auto-remediates
Kubernetes Integration
Creates, scales, restarts, and rolls back real k8s deployments via @kubernetes/client-node
User ──────────── Deployment ──────────── HealingEvent
id (uuid) id (uuid) id (uuid)
email (unique) name trigger
name imageTag action
password (hash) environment status
role (enum) status (enum) resolvedAt
replicas
namespace DeploymentMetric
userId (FK) id (uuid)
cpuUsage
memUsage
podCount
errorRate
recordedAt
What I Learned
Designing and implementing a monorepo with shared tooling across frontend and backend
Building a production-grade REST API with proper layering (routes → controllers → services)
Implementing JWT authentication with refresh token rotation and Redis-backed blacklisting
Writing Kubernetes manifests and integrating real kubectl operations programmatically
Designing a rule-based self-healing engine with automated remediation workflows
Setting up a full CI/CD pipeline splitting concerns between GitHub Actions (CI) and Jenkins (CD)
Implementing observability with custom Prometheus metrics and auto-provisioned Grafana dashboards
Applying production patterns: Redis caching, Zod validation, multi-stage Docker builds, health probes, RBAC middleware
Author
Aashish
M.Tech Student | DevOps & Cloud Computing
Built as a production-grade capstone project demonstrating real-world DevOps engineering practices.
About
AutoInfra AI is a full-stack cloud deployment platform that automatically detects and remediates infrastructure failures in real time. Built with production-grade DevOps practices, it combines a modern web dashboard, a robust REST API, Kubernetes orchestration, and a rule-based self-healing engine — all wired into a complete CI/CD pipeline using