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.
