Cloud Computing Project 2

Scripts Usage

Update docker image by making revisions to docker_update.sh

bash docker_update.sh

Run docker locally

bash docker_run.sh

Deploy Kubernetes

bash kub_deployment.sh

Project Checklist

1. Train Code

Training code and validation process are in the train.ipynb notebook.

2. Dockerfile

Find the docker configuration to build container image in Dockerfile.

3. yaml for Kubernetes deployment

Find configuration for Kubernetes deployment in deployment.yaml

4. yaml for ArgoCD application, exported from ArgoCD's UI interface

Find in argoCD.yaml.

5. client script to access my REST API

Find client script in access_REST.py

6. PDF that analyzes the Rolling Update Strategy performed in ArgoCD

See discussion in Continuous Integration Discussion.pdf