├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── Application-Code ├── backend │ ├── .dockerignore │ ├── Dockerfile │ ├── db.js │ ├── index.js │ ├── models │ │ └── task.js │ ├── package.json │ └── routes │ │ └── tasks.js └── frontend │ ├── .dockerignore │ ├── Dockerfile │ ├── package.json │ ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt │ └── src │ ├── App.css │ ├── App.js │ ├── Tasks.js │ ├── index.css │ ├── index.js │ └── services │ └── taskServices.js ├── Jenkins-Pipeline-Code ├── Jenkinsfile-Backend └── Jenkinsfile-Frontend ├── Jenkins-Server-TF ├── backend.tf ├── ec2.tf ├── gather.tf ├── iam-instance-profile.tf ├── iam-policy.tf ├── iam-role.tf ├── provider.tf ├── tools-install.sh ├── variables.tf ├── variables.tfvars └── vpc.tf ├── Kubernetes-Manifests-file ├── Backend │ ├── deployment.yaml │ └── service.yaml ├── Database │ ├── deployment.yaml │ ├── pv.yaml │ ├── pvc.yaml │ ├── secrets.yaml │ └── service.yaml ├── Frontend │ ├── deployment.yaml │ └── service.yaml └── ingress.yaml ├── LICENSE ├── README.md └── assets └── Three-Tier.gif /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /Application-Code/backend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/.dockerignore -------------------------------------------------------------------------------- /Application-Code/backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/Dockerfile -------------------------------------------------------------------------------- /Application-Code/backend/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/db.js -------------------------------------------------------------------------------- /Application-Code/backend/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/index.js -------------------------------------------------------------------------------- /Application-Code/backend/models/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/models/task.js -------------------------------------------------------------------------------- /Application-Code/backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/package.json -------------------------------------------------------------------------------- /Application-Code/backend/routes/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/backend/routes/tasks.js -------------------------------------------------------------------------------- /Application-Code/frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/.dockerignore -------------------------------------------------------------------------------- /Application-Code/frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/Dockerfile -------------------------------------------------------------------------------- /Application-Code/frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/package.json -------------------------------------------------------------------------------- /Application-Code/frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/public/favicon.ico -------------------------------------------------------------------------------- /Application-Code/frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/public/index.html -------------------------------------------------------------------------------- /Application-Code/frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/public/logo192.png -------------------------------------------------------------------------------- /Application-Code/frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/public/logo512.png -------------------------------------------------------------------------------- /Application-Code/frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/public/manifest.json -------------------------------------------------------------------------------- /Application-Code/frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/public/robots.txt -------------------------------------------------------------------------------- /Application-Code/frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/src/App.css -------------------------------------------------------------------------------- /Application-Code/frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/src/App.js -------------------------------------------------------------------------------- /Application-Code/frontend/src/Tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/src/Tasks.js -------------------------------------------------------------------------------- /Application-Code/frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/src/index.css -------------------------------------------------------------------------------- /Application-Code/frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/src/index.js -------------------------------------------------------------------------------- /Application-Code/frontend/src/services/taskServices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Application-Code/frontend/src/services/taskServices.js -------------------------------------------------------------------------------- /Jenkins-Pipeline-Code/Jenkinsfile-Backend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Pipeline-Code/Jenkinsfile-Backend -------------------------------------------------------------------------------- /Jenkins-Pipeline-Code/Jenkinsfile-Frontend: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Pipeline-Code/Jenkinsfile-Frontend -------------------------------------------------------------------------------- /Jenkins-Server-TF/backend.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/backend.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/ec2.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/ec2.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/gather.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/gather.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/iam-instance-profile.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/iam-instance-profile.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/iam-policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/iam-policy.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/iam-role.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/iam-role.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = "us-east-1" 3 | } -------------------------------------------------------------------------------- /Jenkins-Server-TF/tools-install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/tools-install.sh -------------------------------------------------------------------------------- /Jenkins-Server-TF/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/variables.tf -------------------------------------------------------------------------------- /Jenkins-Server-TF/variables.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/variables.tfvars -------------------------------------------------------------------------------- /Jenkins-Server-TF/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Jenkins-Server-TF/vpc.tf -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Backend/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Backend/deployment.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Backend/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Backend/service.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Database/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Database/deployment.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Database/pv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Database/pv.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Database/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Database/pvc.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Database/secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Database/secrets.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Database/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Database/service.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Frontend/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Frontend/deployment.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/Frontend/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/Frontend/service.yaml -------------------------------------------------------------------------------- /Kubernetes-Manifests-file/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/Kubernetes-Manifests-file/ingress.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/README.md -------------------------------------------------------------------------------- /assets/Three-Tier.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AmanPathak-DevOps/End-to-End-Kubernetes-Three-Tier-DevSecOps-Project/HEAD/assets/Three-Tier.gif --------------------------------------------------------------------------------