{"repo":"NotHarshhaa/CI-CD_EKS-GitHub_Actions","free":true,"listed":false,"github":"https://github.com/NotHarshhaa/CI-CD_EKS-GitHub_Actions","clone":"git clone https://github.com/NotHarshhaa/CI-CD_EKS-GitHub_Actions.git","description":"A fully automated CI/CD pipeline that builds, tests, and deploys a Node.js application on Amazon EKS using GitHub Actions, Terraform, and Kubernetes.","language":"JavaScript","stars":135,"topics":["aws","aws-eks","cicd","devops","eks","eks-cluster","github-actions","jenkins","nodejs"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"🚀 End-to-End CI/CD Pipeline for Node.js App Deployment on EKS using GitHub Actions --- 📌 Table of Contents - 🚀 End-to-End CI/CD Pipeline for Node.js App Deployment on EKS using GitHub Actions - 📌 Table of Contents - 📂 Repository Structure - 🔧 Prerequisites - ⚙️ CI/CD Workflow - 🔨 Build Job - 🚀 Deployment Job - 🏗️ Infrastructure Details - 📦 Application Deployment Strategy - 🔄 GitOps Principles - 🔒 Security Best Practices - 📢 Notifications \\& Alerts - 📊 Monitoring \\& Logging - 📜 Contributing - ⭐ Support \\& Author - ⭐ Hit the Star! - 🛠️ Author \\& Community - 📧 Let's Connect! - 📢 Stay Updated! --- 📂 Repository Structure The repository is structured for modularity and maintainability : --- 🚀 Recent Improvements This project has been comprehensively enhanced with modern best practices and security improvements: 🔄 GitHub Actions Workflows - ✅ Organized Workflow Structure - Clear separation: CI, Production CD, Multi-Environment Deployment - ✅ Pure CI Pipeline - Testing, linting, security scanning (ci.yml) - ✅ Production CD - ECR integration, production deployment (cd-production.yml) - ✅ Multi-Environment Deployment - Version management, Terraform, DNS (deployment.yml) - ✅ Latest Action Versions - checkout@v4, setup-node@v4, codecov@v4 - ✅ Enhanced CI Pipeline - Multi-node testing (18.x, 20.x) with fail-fast disabled - ✅ Security Scanning - Trivy vulnerability scanning with SARIF upload - ✅ Master Branch Support - Updated workflows to use master branch instead of ","default_branch":null,"files":null,"tree":[],"storefront":"/r/NotHarshhaa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NotHarshhaa/CI-CD_EKS-GitHub_Actions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}