S6-Class Project-03
DevOps Easy Learning
S6-Class Project-03
DevOps Easy Learning
github code
Problem to solve
Main goal from the customer
EXPRESSO INC business is growing exponentially at the extern that we the headquarter has expressed the need to launch an online shop where millions of customers will be able to shop and post review on different coffee flavor they offer.
To satisfy that need and after a careful selection EXPRESSO INC have picked EK TECH SOFTWARE SOLUTION as their best IT firm to build a robust application that will meet and exceed their expectation.
Requirements from the customer
1- High availability
2- zero downtime
3- Biweekly deployment
4- On demand scalability
Requirements from the Devops Team
Requirements from the Devops Team
Acceptance Criteria
Requirements from the Devops Team
Helm Chart
Requirements from the Devops Team
High Availability
Application Structure
Frontend
- shop-web
API
db
caching
- Redis
Application Structure
FRONTEND:
shop-web
Postgres-HA
API:
shop-reviews-v1
Redis-HA
For session caching
API:
shop-reviews-v2
API:
shop-product
Application Micro-Services
FRONTEND:
shop-web
API:
shop-product
API:
shop-review
Postgres cluster (HA)
Redis (HA)
Application Structure devops stand point
Frontend
- shop-web
shop-web
shop-product
shop-reviews-v1
shop-reviews-v2
Postgres-HA
Redis-HA
Develop by EK TECH
Develop by Third party
Application Helm Charts (06)
shop-web
helm-chart
shop-product
helm-chart
postgres -HA
helm-chart
Redis
helm-chart
shop-reviews
helm-chart
DevOps team service overview�
Pod Name | Port |
shop-product | 8091 |
shop-reviews | 8092 |
shop-web | 8090 |
Application Helm Charts (06)
shop-web
helm-chart
shop-product
helm-chart
postgres -HA
helm-chart
Redis
helm-chart
shop-reviews
helm-chart
DevOps Planning�
shop-web
helm-chart
DevOps Planning�
postgres -HA
helm-chart
DevOps Planning�
Redis -HA
helm-chart
Manage secret with external secret �operator�
How to present this project� at your interview�
Accomplishment as team�
Accomplishment individually�
Issues encounter while working� on the project
Take personal notes here