Machine Learning is gaining popularity and has applicability for many different types of solutions ranging from simple models to predict future resource usage to complex deep neural networks for automated image classification. With Azure, it’s possible to build systems to enable the automated ingestion, pre-processing, training, and deployment of machine learning models capable of operating on millions of rows of data. We will examine a scenario of how the Azure data platform is used to automatically build a machine learning model in a sample business case. We will first review the components used in the solution along with the relevant design patterns. We will then look at the types of models we could use to solve this problem. Finally, we will finish with how to deploy such a model for use in a production environment.