Vault Security

Project Overview
A Kubernetes security project demonstrating enterprise-grade secret management and application security using HashiCorp Vault. The goal of this project was to showcase how to securely store, rotate, and manage secrets in a cloud-native environment while applying Kubernetes security best practices such as RBAC and network policies.
Key features include:
- Integration of HashiCorp Vault for centralized secrets management
- Kubernetes RBAC and service accounts for access control
- Dynamic secret rotation without downtime
- Network policies for traffic segmentation and microservice security
- Audit logging for compliance and event tracking
- Interactive demo with a React + Tailwind frontend for real-time secret refresh and key rotation
This project highlights how SREs and DevOps engineers can secure sensitive workloads while demonstrating cloud-agnostic, enterprise-ready practices.

Results
✅ Successfully deployed HashiCorp Vault with Kubernetes integration
✅ Configured RBAC policies and service accounts for secure access control
✅ Implemented encrypted secret storage and dynamic rotation
✅ Applied network policies to restrict pod-to-pod communication
✅ Delivered a React-based live demo showing Vault in action
✅ Demonstrated security event tracking with audit logging
Technical Achievements:
- Designed a repeatable Vault deployment with Kubernetes manifests
- Showcased seamless secret rotation with no downtime for applications
- Validated role-based access control with restricted service accounts
- Built a hands-on demo app to illustrate real-world use cases (API keys, DB credentials, TLS certificates)


