This is the capstone project for Udacity Cloud DevOps Nanodegree.
- Code is pushed to the
master
branch of this repository. - Jenkins runs the tests agains the pushed code.
- If the tests fail, it reports back to GitHub.
- If the tests pass, it reports back to GitHub and updates the repository in Docker Hub. It then deploys the code with Kubernetes.
Rolling Deployment
is used by Kubernetes to deploy the app.