-
Automating Infrastructure (Terraform) https://github.com/mkbru/online-marketplace-infra/tree/master/infrastructure
-
Automating Application Updates (Google Cloud Build) https://github.com/mkbru/online-marketplace/blob/master/cloudbuild.yaml
-
Testing (Travis CI) https://github.com/mkbru/online-marketplace/blob/master/.travis.yml
-
Secrets Management (Kubernetes) https://github.com/mkbru/online-marketplace-infra/blob/master/application/deployment.tf#L32-L50
https://github.com/mkbru/online-marketplace-infra/blob/master/kubernetes/deployment.yaml#L23-L43
Future Improvements
- Reduce manual work for deploying Kubernetes secrets
- Automate deploying Kubernetes yaml files
- Automating grabbing new cluster credentials after new cluster spin up
- Only pushing image in Cloud Build after merge to master is complete