├── .dvc ├── .gitignore └── config ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── Dockerfile_cd4ml_setup ├── LICENSE ├── README.md ├── Strata-london-2019-slides.pdf ├── data └── README.md ├── deploy.sh ├── instructions ├── 1-setup.md ├── 2-deployment-pipeline.md ├── 3-machine-learning-pipeline.md ├── 4-tracking-experiments.md ├── 5-model-monitoring.md └── images │ ├── 1-open-terminal.png │ ├── 1-sample-app.png │ ├── 3-app-pipeline.png │ ├── 3-ml-pipeline.png │ ├── 4-mlflow-setup.png │ ├── 4-mlflow.png │ ├── 5-fluentd-setup.png │ ├── 5-kibana.png │ └── gear.png ├── jupyter_notebooks ├── Exploratory_Analysis.ipynb ├── Feature_Engineering.ipynb ├── Negative_Sales.ipynb └── README.md ├── kubernetes └── web.yml ├── requirements.txt ├── results └── metrics.json ├── run_decisiontree_pipeline.sh ├── setup-git.sh ├── src ├── __init__.py ├── app.py ├── decision_tree.py ├── download_data.py ├── evaluation.py ├── splitter.py ├── tracking.py └── webapp │ ├── static │ └── index.js │ └── templates │ └── index.html ├── start.bat ├── start.sh ├── test ├── app_test.py ├── evaluation_test.py ├── splitter_test.py └── test.py └── undeploy.sh /.dvc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/.dvc/.gitignore -------------------------------------------------------------------------------- /.dvc/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/.dvc/config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile_cd4ml_setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/Dockerfile_cd4ml_setup -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/README.md -------------------------------------------------------------------------------- /Strata-london-2019-slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/Strata-london-2019-slides.pdf -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/data/README.md -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/deploy.sh -------------------------------------------------------------------------------- /instructions/1-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/1-setup.md -------------------------------------------------------------------------------- /instructions/2-deployment-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/2-deployment-pipeline.md -------------------------------------------------------------------------------- /instructions/3-machine-learning-pipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/3-machine-learning-pipeline.md -------------------------------------------------------------------------------- /instructions/4-tracking-experiments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/4-tracking-experiments.md -------------------------------------------------------------------------------- /instructions/5-model-monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/5-model-monitoring.md -------------------------------------------------------------------------------- /instructions/images/1-open-terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/1-open-terminal.png -------------------------------------------------------------------------------- /instructions/images/1-sample-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/1-sample-app.png -------------------------------------------------------------------------------- /instructions/images/3-app-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/3-app-pipeline.png -------------------------------------------------------------------------------- /instructions/images/3-ml-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/3-ml-pipeline.png -------------------------------------------------------------------------------- /instructions/images/4-mlflow-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/4-mlflow-setup.png -------------------------------------------------------------------------------- /instructions/images/4-mlflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/4-mlflow.png -------------------------------------------------------------------------------- /instructions/images/5-fluentd-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/5-fluentd-setup.png -------------------------------------------------------------------------------- /instructions/images/5-kibana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/5-kibana.png -------------------------------------------------------------------------------- /instructions/images/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/instructions/images/gear.png -------------------------------------------------------------------------------- /jupyter_notebooks/Exploratory_Analysis.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/jupyter_notebooks/Exploratory_Analysis.ipynb -------------------------------------------------------------------------------- /jupyter_notebooks/Feature_Engineering.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/jupyter_notebooks/Feature_Engineering.ipynb -------------------------------------------------------------------------------- /jupyter_notebooks/Negative_Sales.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/jupyter_notebooks/Negative_Sales.ipynb -------------------------------------------------------------------------------- /jupyter_notebooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/jupyter_notebooks/README.md -------------------------------------------------------------------------------- /kubernetes/web.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/kubernetes/web.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/requirements.txt -------------------------------------------------------------------------------- /results/metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/results/metrics.json -------------------------------------------------------------------------------- /run_decisiontree_pipeline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/run_decisiontree_pipeline.sh -------------------------------------------------------------------------------- /setup-git.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/setup-git.sh -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/app.py -------------------------------------------------------------------------------- /src/decision_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/decision_tree.py -------------------------------------------------------------------------------- /src/download_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/download_data.py -------------------------------------------------------------------------------- /src/evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/evaluation.py -------------------------------------------------------------------------------- /src/splitter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/splitter.py -------------------------------------------------------------------------------- /src/tracking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/tracking.py -------------------------------------------------------------------------------- /src/webapp/static/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/webapp/static/index.js -------------------------------------------------------------------------------- /src/webapp/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/src/webapp/templates/index.html -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- 1 | cd C:\app\continuous-intelligence\ && python src/app.py 2 | -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/start.sh -------------------------------------------------------------------------------- /test/app_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/test/app_test.py -------------------------------------------------------------------------------- /test/evaluation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/test/evaluation_test.py -------------------------------------------------------------------------------- /test/splitter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/test/splitter_test.py -------------------------------------------------------------------------------- /test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/test/test.py -------------------------------------------------------------------------------- /undeploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThoughtWorksInc/cd4ml-workshop/HEAD/undeploy.sh --------------------------------------------------------------------------------