Skip to content

Week 3: ML in the Cloud

This week, we’ll explore how cloud-based storage and machine learning platforms support ML workflows. Students will train and deploy an image classifier using both low-code and code-first tools.

Focus

  • Learn about different types of cloud storage.
    • Databricks hive metastore
    • Azure Blob Storage
  • Learn how cloud storage fits into ML workflows
  • Understand the differences between low-code and high-code approaches
  • Get hands-on experience with multiple Azure ML tools
  • Know how to visualize data with cloud tools

Hands-On Activities

  • Upload an image dataset to Azure Blob Storage
  • Build a classifier using:
    • Azure ML Designer (low-code drag-and-drop)
    • Azure ML SDK (Python-based code-first)
    • Databricks AutoML
  • Compare pipeline transparency, usability, and deployment steps using the different frameworks.
  • Run inference on new images in the cloud

Learning Outcomes

By the end of this week, students will be able to:

  • Explain different types of cloud storage (in general, and in Azure).
    • Use appropriate storage formats in an ML workflow.
  • Upload and manage image data using Blob Storage
  • Build and deploy an ML model using Azure ML Designer
  • Use the Azure ML SDK to run inference in Python
  • Reflect on the trade-offs between low-code and code-first ML development:
    • Usability
    • Flexibility
    • Cost and compute usage
  • Know how work with features and metrics with data visualization tools

Resources

Instructor Notes

We will need to decide whether students will build their own pipelines or collaborate in small groups.