The Users API prototype
- Redis (persistent storage)
docker-compose up --build -d
curl -H "Content-Type: application/json" -XPUT localhost:5000/hello/johndoe -d '{"dateOfBirth": "1970-01-01"}'
curl localhost:5000/hello/johndoe
docker-compose exec api pytest
You can find AWS and GCP diagrams in diagrams/
- CI/CD pipeline (Instructions in
Jenkinsfile
andJenkinsfile.deploy
included) - Jenkins Kubernetes plugin pod temlate (Spec in
pipeline/
) - Helm chart (The whole one is in
helm/
)
- Add the Terraform state for EKS cluster and Elasticache infrastructure
- Try out Redis-cluster setup for scalability profits