Project Overview
This repository contains a full-stack application deployment using modern DevOps practices and cloud-native technologies. The project demonstrates the implementation of Infrastructure as Code (IaC), containerization, orchestration, and continuous integration/deployment (CI/CD) pipelines.
Key Technologies
- Infrastructure automation using Terraform
- Container orchestration with Kubernetes (EKS)
- CI/CD implementation using Jenkins
- Artifact management with Nexus
- Code quality with SonarQube
- Security scanning with CodeQL and Veracode
- Monitoring and observability
Infrastructure Components
- VPC Architecture with public/private subnets
- EKS Cluster for container orchestration
- RDS MySQL database
- CloudFront CDN and Route53 DNS
- EFS for persistent storage
- ECR for container registry