├── .env.sample ├── .gitattributes ├── .github └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Makefile ├── README.md ├── bundle_monitoring.yml ├── data └── data.csv ├── databricks.yml ├── notebooks ├── create_source_data │ └── create_source_data_notebook.py ├── feature_engineering │ ├── basic_mlflow_experiment_notebook.py │ ├── combined_mlflow_experiment_notebook.py │ ├── custom_mlflow_experiment_notebook.py │ ├── feature_mlflow_experiment_notebook.py │ └── prepare_data_notebook.py ├── model_feature_serving │ ├── AB_test_model_serving_notebbok.py │ ├── feature_serving_notebook.py │ ├── model_serving_feat_lookup_notebook.py │ └── model_serving_notebook.py └── monitoring │ ├── create_alert.py │ ├── create_inference_data.py │ ├── lakehouse_monitoring.py │ └── send_request_to_endpoint.py ├── project_config.yml ├── pyproject.toml ├── pytest.ini ├── src ├── __init__.py └── credit_default │ ├── __init__.py │ ├── data_cleaning.py │ ├── data_cleaning_spark.py │ ├── data_preprocessing.py │ ├── data_preprocessing_spark.py │ └── utils.py ├── tests ├── __init__.py ├── test_data_cleaning.py └── test_data_preprocessor.py ├── uv.lock └── workflows ├── deploy_model.py ├── evaluate_model.py ├── preprocess.py ├── refresh_monitor.py └── train_model.py /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/README.md -------------------------------------------------------------------------------- /bundle_monitoring.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/bundle_monitoring.yml -------------------------------------------------------------------------------- /data/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/data/data.csv -------------------------------------------------------------------------------- /databricks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/databricks.yml -------------------------------------------------------------------------------- /notebooks/create_source_data/create_source_data_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/create_source_data/create_source_data_notebook.py -------------------------------------------------------------------------------- /notebooks/feature_engineering/basic_mlflow_experiment_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/feature_engineering/basic_mlflow_experiment_notebook.py -------------------------------------------------------------------------------- /notebooks/feature_engineering/combined_mlflow_experiment_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/feature_engineering/combined_mlflow_experiment_notebook.py -------------------------------------------------------------------------------- /notebooks/feature_engineering/custom_mlflow_experiment_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/feature_engineering/custom_mlflow_experiment_notebook.py -------------------------------------------------------------------------------- /notebooks/feature_engineering/feature_mlflow_experiment_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/feature_engineering/feature_mlflow_experiment_notebook.py -------------------------------------------------------------------------------- /notebooks/feature_engineering/prepare_data_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/feature_engineering/prepare_data_notebook.py -------------------------------------------------------------------------------- /notebooks/model_feature_serving/AB_test_model_serving_notebbok.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/model_feature_serving/AB_test_model_serving_notebbok.py -------------------------------------------------------------------------------- /notebooks/model_feature_serving/feature_serving_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/model_feature_serving/feature_serving_notebook.py -------------------------------------------------------------------------------- /notebooks/model_feature_serving/model_serving_feat_lookup_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/model_feature_serving/model_serving_feat_lookup_notebook.py -------------------------------------------------------------------------------- /notebooks/model_feature_serving/model_serving_notebook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/model_feature_serving/model_serving_notebook.py -------------------------------------------------------------------------------- /notebooks/monitoring/create_alert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/monitoring/create_alert.py -------------------------------------------------------------------------------- /notebooks/monitoring/create_inference_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/monitoring/create_inference_data.py -------------------------------------------------------------------------------- /notebooks/monitoring/lakehouse_monitoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/monitoring/lakehouse_monitoring.py -------------------------------------------------------------------------------- /notebooks/monitoring/send_request_to_endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/notebooks/monitoring/send_request_to_endpoint.py -------------------------------------------------------------------------------- /project_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/project_config.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/pytest.ini -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/credit_default/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/credit_default/data_cleaning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/src/credit_default/data_cleaning.py -------------------------------------------------------------------------------- /src/credit_default/data_cleaning_spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/src/credit_default/data_cleaning_spark.py -------------------------------------------------------------------------------- /src/credit_default/data_preprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/src/credit_default/data_preprocessing.py -------------------------------------------------------------------------------- /src/credit_default/data_preprocessing_spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/src/credit_default/data_preprocessing_spark.py -------------------------------------------------------------------------------- /src/credit_default/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/src/credit_default/utils.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_data_cleaning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/tests/test_data_cleaning.py -------------------------------------------------------------------------------- /tests/test_data_preprocessor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/tests/test_data_preprocessor.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/uv.lock -------------------------------------------------------------------------------- /workflows/deploy_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/workflows/deploy_model.py -------------------------------------------------------------------------------- /workflows/evaluate_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/workflows/evaluate_model.py -------------------------------------------------------------------------------- /workflows/preprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/workflows/preprocess.py -------------------------------------------------------------------------------- /workflows/refresh_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/workflows/refresh_monitor.py -------------------------------------------------------------------------------- /workflows/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benitomartin/mlops-databricks-credit-default/HEAD/workflows/train_model.py --------------------------------------------------------------------------------