Phase 2 of the Bertelsmann Cloud Track Scholarship Challenge 2020
Develops a CI/CD pipeline for a Jupyter notebook showing historic data for rainfall in Spain with rolling deployment.
- within the notebook the .py of the notebook is checked with 'pylint'
- the Dockerfile is checked with 'hadolint'
- The Dockerfile is checked with 'hadolint'
- The Docker container of the notebook and data is built.
- The Docker container is pushed to docker hub.
- The Docker container is deployed to a small Kubernetes cluster.
- The Docker system is pruned.
- Create a cluster using AWS EKS
- Deploy Docker container to the cluster
Completed 5 September 2020 Certificate