count total number of covid cases by each provinces and age range group such as '0-30, 31-60, 61+, or NA'.
- Port and Adapter Design Pattern
- Go with Gin framework
- Unit testing using Testify
- Create Dockerfile
- Gitlab CI pipeline including security scan(SAST, Container Scanning, Secret Detection, Dependency Scanning), Code Quality Check, Build, and Deploy to ArgoCD.
docker build -t covid .
docker run -it --rm covid
docker exec -it <mycontainer> bash
curl 'localhost:8080/covid/summary'
- Provision ArgoCD in Kubernetes cluster repository
- Deployment in Kustomization repository