You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Building a model is only half the job. This project demonstrates
an end-to-end ML pipeline that trains a churn prediction model
in Microsoft Azure and serves it as a real-time REST API endpoint
that any engineering team can call to get instant churn predictions
for new customers.
Architecture
Local Data → Azure ML Dataset → Azure Compute Cluster →
Training Job → Registered Model → FastAPI Endpoint →
Real-time Predictions
What This Project Demonstrates
Connecting to and managing an Azure ML workspace programmatically
Uploading and versioning datasets in Azure ML
Creating and managing cloud compute clusters
Submitting and monitoring training jobs in the cloud
Registering trained models in Azure ML model registry
Deploying a model as a real-time REST API using FastAPI
Update SUBSCRIPTION_ID, RESOURCE_GROUP, and WORKSPACE_NAME
in the notebook
Run the notebook cells in order to train and register the model
What I Would Do Next
Deploy to Azure Managed Online Endpoint on a paid tier
Add input validation and error handling to the API
Build a monitoring dashboard to track prediction drift over time
Set up CI/CD pipeline using GitHub Actions to auto-deploy
on model updates
Add authentication to the API endpoint
About
Production-grade ML pipeline built with the Azure ML SDK covering dataset registration, compute cluster provisioning, cloud training, model registry, and real-time REST API deployment. Cloud-trained ROC AUC of 0.8313 matching local results.