
Discover how to prepare for the DP-100 exam by exploring Azure machine learning workspace features, automated machine learning, designer, and Python SDK programming.
Navigate the DP-100 exam requirements, including cost, languages, and scheduling, and study the guide; explore data, train models, design and prepare machine learning solutions, and deploy in Azure Machine Learning.
Create and configure an Azure Machine Learning workspace in the Azure portal, linking your subscription, resource group, region, storage, key vault, and application insights for machine learning workflows.
Navigate the Azure ML workspace settings in the portal, review deployment details and download config.json. Launch studio to view contents, and note workspace costs nothing until you start compute resources.
Explore Azure Machine Learning Studio settings, from notebooks and datasets to automated ML and designer, deploy models via the end point, manage compute, environments, and subscriptions.
Explore data stores and datasets in Azure Machine Learning Studio, including blob storage connections and data assets from tabular sources. Learn to configure authentication and subscription access for data sources.
Create, view, and revise datasets by uploading local files or online data, explore data for nulls and schemas, and access sample code and notebooks to work with models.
Manage compute instances and clusters in Azure Machine Learning Studio; learn to create a virtual machine, choose CPU or GPU, and configure advanced settings for development tasks.
Manage compute instances by starting and stopping to control costs, run multiple instances or clusters that auto-shutdown, and access ready-to-use environments with preinstalled tools like Python, Jupyter, and VS Code.
Create compute clusters for ML workloads, choosing dedicated or low-priority machines, CPU or GPU VMs, and configure min and max nodes with scale-down timing.
Create your first ML pipeline in Azure Machine Learning Designer using automobile price data, train a linear regression model with a 70/30 split, and explore training metrics and automation.
Submit the designer pipeline as an experiment in Azure Machine Learning, monitor steps from 70/30 data split through training, scoring, and evaluation to assess model performance.
Design a custom code pipeline using Python scripts and pandas to process a German credit dataset, evaluate two machine learning algorithms with multiple data sets, and submit an experiment.
Explore a binary classification pipeline using python on the German credit data, comparing two-class SVM and boosted decision trees, with data preparation, 70/30 train-test split, and weighted versus unweighted evaluation.
Explore the execution results of a German data experiment in Azure Machine Learning Designer, review 24 steps, observe completion time, and compare weighted versus unweighted data with SVM accuracy.
Build a pipeline from scratch in Azure ML designer, troubleshoot run-time failures, and clean weather dataset by handling invalid values like n/a and t to ensure data quality before modeling.
Create an azure ml designer pipeline using pre-built modules, attach a dataset, apply text pre-processing, replace values with 0.005, and run a Python script to fill NaN with zero.
Set up a local Python environment and install the Azure SDK with Miniconda. Create and activate a conda env with Python 3.9, then install Azure ML core.
Create an Azure ML workspace using the SDK with Python, authenticate interactively, and save a config file capturing subscription, resource group, location, storage account, key vault, and workspace details.
Learn how to configure and reuse an Azure machine learning workspace with a config.json file, set up a cpu cluster, and run simple Python scripts in the SDK.
Explore training a neural network in Python using the PyTorch framework, download CIFAR ten data, and prepare to push the trained model to the Azure environment.
Push your trained PyTorch model to Azure Machine Learning, switch to the SDK-enabled demo environment, run the experiment in the cloud, and monitor queues and logs.
Create and run an Azure machine learning pipeline using the SDK, Python, and Azure ML core module, integrating data stores, datasets, a pre-trained TensorFlow model, and GPU-enabled compute.
Learn how Azure AutoML automates model selection on a bike rental dataset, building and deploying a predictive model with random forest and LightGBM.
Explore automated machine learning with the Azure ML SDK, using notebooks to clone tutorials, configure AutoML settings, and train and submit experiments for best algorithms.
Explore hyperdrive in Azure ML, tuning hyperparameters with multiple configurations, using distributions, random sampling, and early termination bandit policy to find the best model.
Register a trained model by selecting the winning pipeline model, save and register it in Azure Machine Learning, and review artifacts like JSON, YAML, and score.py, then deploy.
Create production compute targets by provisioning an inference Kubernetes cluster with a public Rest API to deploy models for real-time or batch predictions, choosing location, machine type, and configurations.
Deploy AutoML automates model selection, shows the best algorithm, and launches the winning model to a web service on an Azure Kubernetes cluster, with no-code deployment options and optional authentication.
Deploy and access an AutoML endpoint in Azure ML Studio, verify healthy status, and score using sample code in C#, Python, or R with the endpoint.
Register and deploy a real-time machine learning designer pipeline by providing the conda env and score.py, then deploy to Azure Kubernetes Service with the model.
Deploy sdk models via code or ui, register your model, configure inference with an entry script’s init and run methods, and prepare environment files for deployment.
Publish a batch inference pipeline by submitting a batch job, creating an endpoint, and publishing a rest endpoint for a pipeline in Azure ML, with batch mode rather than real-time.
Course Overview
This course is designed to prepare you for the DP-100 Microsoft Azure Data Scientist Certification Exam. It covers all the critical topics required to design and implement machine learning solutions using Azure Machine Learning. Through hands-on projects and in-depth lessons, you'll gain practical experience and the confidence to tackle real-world challenges and ace the certification exam.
Section 1: Introduction
This section introduces the course, outlines its objectives, and explains the exam requirements. It sets the stage by familiarizing students with what they’ll achieve and the skills they’ll gain.
Section 2: Create an Azure Machine Learning Workspace
Learn how to create an Azure ML workspace, manage its settings, and navigate the Azure portal and ML Studio. This foundational knowledge ensures you’re ready to work in Azure’s machine-learning environment.
Section 3: Azure Learning Workspace
Explore data storage and dataset management within Azure ML. Learn how to create and manage datasets, preparing data for experiments and machine-learning pipelines.
Section 4: Manage Experiment Compute Context
Understand compute instances and clusters for running experiments. This section explains setting up and managing compute targets to optimize resource utilization and execution speed.
Section 5: Using Azure Machine Learning
Create your first machine-learning pipeline and submit it for execution. Dive into custom coding, error handling, and exploring Azure ML Designer's modules to build robust pipelines.
Section 6: Azure Machine Learning Experience
Get started with Azure SDK, set up your workspace programmatically, and create simple Python programs. Learn how Azure’s SDK streamlines ML tasks.
Section 7: Run Training in an Azure Machine Learning Environment
Use the SDK to train models, submit experiments, and create complex pipelines. This section focuses on hands-on training and automation techniques for efficient workflows.
Section 8: Automate ML to Create Optimal Models
Master Azure AutoML to automate model selection, tuning, and deployment. Learn how to use AutoML with SDK to achieve optimal results with minimal effort.
Section 9: Use Hyperdrive to Tune Hyperparameters
Explore Hyperdrive, Azure’s hyperparameter tuning tool. Learn to register trained models, manage production compute targets, and optimize model performance efficiently.
Section 10: Deploy Model as a Service
Deploy models for real-time inference or batch processing. Gain expertise in creating endpoints, deploying SDK-based models, and publishing pipelines for large-scale tasks.
Section 11: Conclusion
Wrap up the course with a summary of the key learnings and discuss the potential next steps in your Azure ML journey, including certification or advanced real-world projects.
This course equips you with the skills to use Azure ML effectively for building, training, and deploying machine-learning models. Whether you’re a beginner or an experienced data professional, the hands-on projects and in-depth lessons will ensure you’re ready to tackle ML challenges with Azure's robust toolkit.