DevOps - Complete CI/CD Project
A complete CI-CD project to build and deploy a sample app using docker, helm and kubernetes.
DevOps - Complete CI/CD Project
Project Overview
- Full-Stack Application
Frontend
: React.jsBackend
: FastAPI (Python)
- Docker Setup
- Create Dockerfiles for both frontend and backend services.
- GitHub Actions Pipeline
Dev Deployment
: Deploy daily at midnight from the dev branch to the dev cluster.QA Deployment
: Deploy every Monday from the release branch to the QA cluster.Prod Deployment
: Deploy on Thursday from the QA release to the prod cluster with manual approval for prod.
- Helm Charts for Kubernetes Deployment
- Define Helm charts for both frontend and backend deployments.
- Release Strategy
Dev
: Automatic deployment to dev.QA
: Create a release every Monday and deploy it to QA.Prod
: Deploy to prod on Thursday after QA validation with manual approval.
This post is licensed under CC BY 4.0 by the author.