- Dockerize the microservices and push the builds into your dockerhub. (Each member will have to dockerize one microservice and push to their own docker hub). Commit the changes to github.
- Expected outcome per microservice Dockerfile Link of the image in dockerhub
- Go to Google cloud or whatever cloud you can get free credit to. (Google offers 300USD free credits for new signups). Create a Kubernetes cluster and deploy the dockerized microservices in Task 1. Once deployed, commit the files to github.
- Expected outcome per microservice: Deployment.yaml Service.yaml Screenshot of pods running in Kubernetes cluster taken via kubectl.
- Create a CICD pipeline using github actions to automatically build and deploy the microservices into your kubernetes cluster on a commit to ‘main’ branch.
- Expected outcome per microservice: Github action yaml Screenshot of a successful action job run log.