
Begin with a module tour. Start an Azure free account, maximize free credits, set a budget, and create a larger data factory from the portal and the power of Shell.
Discover the fundamental elements of the Azure Data Factory ecosystem, including linked services, pipelines, data sets, and activities, and learn how to use triggers to run pipelines effectively.
Learn how to integrate Azure Data Factory with Databricks to run notebooks from the factory and process data at scale, including provisioning workspaces and attaching notebooks to a cluster.
Learn to create and configure budgets in cost management for your subscription, set monthly thresholds, define scope, and receive email notifications as spending approaches limits.
Create your azure data factory instance from the portal or PowerShell, configuring subscription, resource group, region, and networking, then review and monitor pipelines and data flows.
Learn to create an Azure Data Factory with PowerShell in Cloud Shell, defining the resource group, location, and factory name. Verify the new factory in the portal.
Understand how a pipeline groups activities to ingest, clean, and analyze data with a mapping data flow. Learn to create, name, and set concurrency for pipelines in Azure Data Factory.
Learn to move and transform data with Azure Data Factory components, including data movement and transformation activities, datasets, linked services, and pipelines, plus control flows like if conditions and switches.
Learn to build dynamic Azure Data Factory pipelines by using parameters to pass values to datasets, share data between activities, and apply global parameters for scalable pipelines.
Pass parameters between activities, extract file metadata with a get metadata activity, and populate a SQL Server table via a stored procedure.
Learn to use global parameters in Azure Data Factory to share values across pipelines and activities, reference them with fully qualified names, and verify reuse in demos.
Explore the four trigger types in Azure Data Factory: skiddle, tumbling, storage event, and custom events, and learn how to attach pipelines, set schedules, and manage retries.
Explore Azure integration runtime types—Azure, self-hosted, and ssis—demonstrating how the default, serverless Azure IR powers real-time data integration across Azure and external clouds, with managed cost and network considerations.
Install and validate a self-hosted integration runtime on your own compute using authentication keys, then monitor connectivity, diagnostics, and resource-based scaling for more concurrent jobs.
Link a self-hosted integration runtime to an existing data factory to reuse a single runtime. Configure permissions and sharing to establish a one-to-one relationship and manage keys across factories.
Explore Azure-SSIS integration runtime to lift and shift on-premises SSIS packages to a fully managed cloud, using Bring Your Own License and region-aware deployment.
Ingest data from a local Excel file into Azure Data Lake Gen2 using copy activity. Configure linked services, datasets, and a pipeline with a self-hosted integration runtime for end-to-end movement.
Learn to copy data from AWS S3 to SQL Server using Azure Data Factory by configuring a linked service, uploading a parquet file, testing connections, and creating the copy activity.
Create an Azure Data Factory linked service for Azure SQL Database using auto resolve integration runtime, then configure managed identity authentication and database access permissions via Management Studio.
Ingest parquet files from s3 into azure sql database using azure data factory by creating datasets and linked services, then build a copy pipeline that auto-creates the target table.
Learn to monitor Azure Data Factory pipelines by triggering runs, viewing executions, and analyzing throughput, records, and consumption to ensure successful data transfers.
Explore multiple inputs and outputs transformations in azure data factory, including join types (left, right, full, cross), conditional split, exists, union, and lookup to append columns from matched data.
Flatten JSON by unrolling nested nodes into rows to simplify handling hierarchical data. Use formatters to parse delimited data and XML, and to format strings efficiently.
Explore the row modifier transformation, enabling conditional search, update, and delete operations on rows based on prioritized expressions, mirroring a merge-like approach to database changes.
Explore how pipelines use sinks as destinations to insert data, and work with visual transformations that run behind the scenes, optimized automatically on cluster environments.
Explore defining a source in mapping data flows by choosing between datasets and inline sources, comparing connectors and performance, and using Azure SQL DB as the source.
Configure source options in Azure Data Factory by setting the task name and enabling drift. Auto-detect new columns with drifted column types, enforce validated schema, and use sampling for debugging.
Spin up a data flow spark cluster by selecting the integration runtime and configuring time to live, then wait for initialization and confirm readiness to ingest data.
Define the data schema by using projection to set column types, infer types from sample text files, and manage predefined schemas from databases, with caution when overwriting.
Explore partitioning options in Azure Data Factory Essentials Training, including six types and green partitioning, to optimize loads with predefined rules and appropriate partition keys.
View a sample schema and data types, then use data preview to fetch and inspect table data and the columns from left and right tables as you apply transformations.
Create and configure a sink in a mapping data flow by creating a new dataset and table, mapping columns one-to-one, enabling error handling, then publish and run the pipeline.
Execute a mapping data flow by running it within a pipeline, configuring runtime, logging, and validation. Publish, trigger, and monitor the pipeline to ingest and transfer data.
Explore how to ingest, transform, and aggregate crime data for metropolitan cities using Azure Data Factory in a project walkthrough that covers storage accounts, containers, and workspace setup.
Create an Azure Databricks workspace, configure region and pricing, and import notebooks from GitHub; explore data ingestion notebooks and establish connectivity with Azure Data Factory.
Build a Databricks and Azure Data Factory pipeline to ingest data, configure blob storage linked services with managed identity, test connections, and run the data transfer.
Validate data transfer in a Databricks and Data Factory workflow by verifying the copy task outputs in the sink dataset, inspecting blob storage, and running notebook experiments to transform data.
Learn to orchestrate data transformation by linking an Azure Data Factory notebook activity to a Databricks notebook, publish and run pipelines, monitor results, and validate transformed data.
Create an azure devops organization and a private project, naming the organization near your region. Navigate the left menu to manage repositories and pipelines within the project.
Create a new Git repository in Azure DevOps, initialize it by adding a readme file, note the default branch, and connect your data factory to this repository.
Link data factory to an Azure DevOps repository by configuring a code repository, choosing the collaboration and publisher branches, and importing existing objects to the root.
Learn how to version Azure Data Factory with branches, manage development to production releases via repositories and pull requests, and deploy pipelines and data flows through a release pipeline.
Merge data factory code from a feature branch into the main branch using a pull request, approve the merge, and publish to trigger pipelines.
Learn to build a CICD pipeline for Azure Data Factory in Azure DevOps by creating release pipelines, selecting artifacts, configuring environments, and validating deployments with incremental options.
Learn how to execute a release pipeline in Azure DevOps for ADF, including enabling continuous deployment triggers and pre-deployment approvals, and deploy to production data factories with verification.
TL;DR.
This course will introduce Azure Data Factory and how it can help in the batch processing of data. Students will learn with hands-on activities, quizzes, and a project, how Data Factory can be used to integrate many other technologies together to build a complete ETL solution, including a CI/CD pipeline in Azure DevOps. Some topics related to Data Factory required for the exam DP-203: Data Engineering on Microsoft Azure, are covered in this course.
Learn by Doing
Together, you and I are going to learn everything you need to know about using Microsoft Azure Data Factory. This course will prepare you with hands-on learning activities, videos, and quizzes to help you gain knowledge and practical experience as we go along.
At the end of this course, students will have the opportunity to submit a project that will help them to understand how ADF works, what are the components, and how to integrate ADF and Databricks.
Student key takeaways:
The student should understand how ADF orchestrates the features of other technologies to transform or analyze data.
The student should be able to explain and use the components that make up ADF.
The student should be able to integrate two or more technologies using ADF.
The student should be able to confidently create medium complex data-driven pipelines
The student should be able to develop a CI/CD pipeline in Azure DevOps to deploy Data Factory pipelines
What You’ll Learn:
Introduction to Azure Data Factory. You will understand how it can be used to integrate many other technologies with an ever-growing list of connectors.
How to set up a Data Factory from scratch using the Azure Portal and PowerShell.
Activities and Components that makeup Data Factory. It will include Pipelines, Datasets, Triggers, Linked Services, and more.
How to transform, ingest, and integrate data code-free using Mapping Data Flows.
How to integrate Azure Data Factory and Databricks. We’ll cover how to authenticate and run a few notebooks from within ADF.
Azure Data Factory Deployment using Azure DevOps for continuous integration and continuous deployment (CI/CD)
Data Factory Essentials Training - Outline
Introduction
Modules introduction
Getting Started
Understand Azure Data Factory Components
Ingesting and Transforming Data with Azure Data Factory
Integrate Azure Data Factory with Databricks
Continuous Integration and Continuous Delivery (CI/CD) for Azure Data Factory
Getting started
Sign up for your Azure free account
Setting up a Budget
How to set up Azure Data Factory
Azure Portal
PowerShell
Azure Data Factory Components
Linked Services
Pipelines
Datasets
Data Factory Activities
Parameters
Pipeline Parameters
Activity Parameters
Global Parameters
Triggers
Integration Runtimes (IR)
Azure IR
Self-hosted IR
Linked Self-Hosted IR
Azure-SSIS IR
Quiz
Ingesting and Transforming Data
Ingesting Data using Copy Activity into Data Lake Store Gen2
How to Copy Parquet Files from AWS S3 to Azure SQL Database
Creating ADF Linked Service for Azure SQL Database
How to Grant Permissions on Azure SQL DB to Data Factory Managed Identity
Ingesting Parquet File from S3 into Azure SQL Database
Copy Parquet Files from AWS S3 into Data Lake and Azure SQL Database (intro)
Copy Parquet Files from AWS S3 into Data Lake and Azure SQL Database
Monitoring ADF Pipeline Execution
Transforming data with Mapping Data Flow
Mapping Data Flow Walk-through
Identify transformations in Mapping Data Flow
Multiple Inputs/Outputs
Schema Modifier
Formatters
Row Modifier
Destination
Adding source to a Mapping Data Flow
Defining Source Type; Dataset vs Inline
Defining Source Options
Spinning Up Data Flow Spark Cluster
Defining Data Source Input Type
Defining Data Schema
Optimizing Loads with Partitions
Data Preview from Source Transformation
How to add a Sink to a Mapping Data Flow
How to Execute a Mapping Data Flow
Quiz
Integrate Azure Data Factory with Databricks
Project Walk-through
How to Create Azure Databricks and Import Notebooks
How to Transfer Data Using Databricks and Data Factory
Validating Data Transfer in Databricks and Data Factory
How to Use ADF to Orchestrate Data Transformation Using a Databricks Notebook
Quiz
Continuous Integration and Continuous Delivery (CI/CD) for Azure Data Factory
How to Create an Azure DevOps Organization and Project
How to Create a Git Repository in Azure DevOps
How to Link Data Factory to Azure DevOps Repository
How to version Azure Data Factory with Branches
Data Factory Release Workflow
Merging Data Factory Code to Collaboration Branch
How to Create a CI/CD pipeline for Data Factory in Azure DevOps
How to Create a CICD pipeline for Data Factory in Azure DevOps
How to Execute a Release Pipeline in Azure DevOps for ADF
Quiz