microsoft partner logo color
8249  Reviews star_rate star_rate star_rate star_rate star_half

Data Engineering on Microsoft Azure

In this course, the student will learn how to implement and manage data engineering workloads on Microsoft Azure, using Azure services such as Azure Synapse Analytics, Azure Data Lake Storage Gen2,...

Read More
$2,380 USD GSA  $1,798.49
Course Code DP-203T00
Duration 4 days
Available Formats Classroom, Virtual

In this course, the student will learn how to implement and manage data engineering workloads on Microsoft Azure, using Azure services such as Azure Synapse Analytics, Azure Data Lake Storage Gen2, Azure Stream Analytics, Azure Databricks, and others. The course focuses on common data engineering tasks such as orchestrating data transfer and transformation pipelines, working with data files in a data lake, creating and loading relational data warehouses, capturing and aggregating streams of real-time data, and tracking data assets and lineage.

Audience Profile

The primary audience for this course is data professionals, data architects, and business intelligence professionals who want to learn about data engineering and building analytical solutions using data platform technologies that exist on Microsoft Azure. The secondary audience for this course includes data analysts and data scientists who work with analytical solutions built on Microsoft Azure.

Skills Gained

After completing this course, students will be able to:

  • Explore compute and storage options for data engineering workloads in Azure
  • Run interactive queries using serverless SQL pools
  • Perform data Exploration and Transformation in Azure Databricks
  • Explore, transform, and load data into the Data Warehouse using Apache Spark
  • Ingest and load Data into the Data Warehouse
  • Transform Data with Azure Data Factory or Azure Synapse Pipelines
  • Integrate Data from Notebooks with Azure Data Factory or Azure Synapse Pipelines
  • Support Hybrid Transactional Analytical Processing (HTAP) with Azure Synapse Link
  • Perform end-to-end security with Azure Synapse Analytics
  • Perform real-time Stream Processing with Stream Analytics
  • Create a Stream Processing Solution with Event Hubs and Azure Databricks

Prerequisites

Successful students start this course with knowledge of cloud computing and core data concepts and professional experience with data solutions.
Specifically completing:

  • AZ-900 - Azure Fundamentals
  • DP-900 - Microsoft Azure Data Fundamentals

Course Details

Outline

  • Introduction to data engineering on Azure
    • What is data engineering
    • Important data engineering concepts
    • Data engineering in Microsoft Azure
    • Knowledge check
  • Introduction to Azure Data Lake Storage Gen2
    • Understand Azure Data Lake Storage Gen2
    • Enable Azure Data Lake Storage Gen2 in Azure Storage
    • Compare Azure Data Lake Store to Azure Blob storage
    • Understand the stages for processing big data
    • Use Azure Data Lake Storage Gen2 in data analytics workloads
    • Knowledge check
  • Introduction to Azure Synapse Analytics
    • What is Azure Synapse Analytics
    • How Azure Synapse Analytics works
    • When to use Azure Synapse Analytics
    • Exercise - Explore Azure Synapse Analytics
    • Knowledge check
  • Use Azure Synapse serverless SQL pool to query files in a data lake
    • Understand Azure Synapse serverless SQL pool capabilities and use cases
    • Query files using a serverless SQL pool
    • Create external database objects
    • Exercise - Query files using a serverless SQL pool
    • Knowledge check
  • Use Azure Synapse serverless SQL pools to transform data in a data lake
    • Transform data files with the CREATE EXTERNAL TABLE AS SELECT statement
    • Encapsulate data transformations in a stored procedure
    • Include a data transformation stored procedure in a pipeline
    • Exercise - Transform files using a serverless SQL pool
    • Knowledge check
  • Create a lake database in Azure Synapse Analytics
    • Understand lake database concepts
    • Explore database templates
    • Create a lake database
    • Use a lake database
    • Exercise - Analyze data in a lake database
    • Knowledge check
  • Secure data and manage users in Azure Synapse serverless SQL pools
    • Choose an authentication method in Azure Synapse serverless SQL pools
    • Manage users in Azure Synapse serverless SQL pools
    • Manage user permissions in Azure Synapse serverless SQL pools
    • Knowledge check
  • Analyze data with Apache Spark in Azure Synapse Analytics
    • Get to know Apache Spark
    • Use Spark in Azure Synapse Analytics
    • Analyze data with Spark
    • Visualize data with Spark
    • Exercise - Analyze data with Spark
    • Knowledge check
  • Transform data with Spark in Azure Synapse Analytics
    • Modify and save dataframes
    • Partition data files
    • Transform data with SQL
    • Exercise: Transform data with Spark in Azure Synapse Analytics
    • Knowledge check
  • Use Delta Lake in Azure Synapse Analytics
    • Understand Delta Lake
    • Create Delta Lake tables
    • Create catalog tables
    • Use Delta Lake with streaming data
    • Use Delta Lake in a SQL pool
    • Exercise - Use Delta Lake in Azure Synapse Analytics
    • Knowledge check
  • Build a data pipeline in Azure Synapse Analytics
    • Understand pipelines in Azure Synapse Analytics
    • Create a pipeline in Azure Synapse Studio
    • Define data flows
    • Run a pipeline
    • Exercise - Build a data pipeline in Azure Synapse Analytics
    • Knowledge check
  • Use Spark Notebooks in an Azure Synapse Pipeline
    • Understand Synapse Notebooks and Pipelines
    • Use a Synapse notebook activity in a pipeline
    • Use parameters in a notebook
    • Exercise - Use an Apache Spark notebook in a pipeline
    • Knowledge check
  • Introduction to Azure Synapse Analytics
    • What is Azure Synapse Analytics
    • How Azure Synapse Analytics works
    • When to use Azure Synapse Analytics
    • Exercise - Explore Azure Synapse Analytics
    • Knowledge check
  • Use Azure Synapse serverless SQL pool to query files in a data lake
    • Understand Azure Synapse serverless SQL pool capabilities and use cases
    • Query files using a serverless SQL pool
    • Create external database objects
    • Exercise - Query files using a serverless SQL pool
    • Knowledge check
  • Analyze data with Apache Spark in Azure Synapse Analytics
    • Get to know Apache Spark
    • Use Spark in Azure Synapse Analytics
    • Analyze data with Spark
    • Visualize data with Spark
    • Exercise - Analyze data with Spark
    • Knowledge check
  • Use Delta Lake in Azure Synapse Analytics
    • Understand Delta Lake
    • Create Delta Lake tables
    • Create catalog tables
    • Use Delta Lake with streaming data
    • Use Delta Lake in a SQL pool
    • Exercise - Use Delta Lake in Azure Synapse Analytics
    • Knowledge check
  • Analyze data in a relational data warehouse
    • Design a data warehouse schema
    • Create data warehouse tables
    • Load data warehouse tables
    • Query a data warehouse
    • Exercise - Explore a data warehouse
    • Knowledge check
  • Build a data pipeline in Azure Synapse Analytics
    • Understand pipelines in Azure Synapse Analytics
    • Create a pipeline in Azure Synapse Studio
    • Define data flows
    • Run a pipeline
    • Exercise - Build a data pipeline in Azure Synapse Analytics
    • Knowledge check
  • Analyze data in a relational data warehouse
    • Design a data warehouse schema
    • Create data warehouse tables
    • Load data warehouse tables
    • Query a data warehouse
    • Exercise - Explore a data warehouse
    • Knowledge check
  • Load data into a relational data warehouse
    • Load staging tables
    • Load dimension tables
    • Load time dimension tables
    • Load slowly changing dimensions
    • Load fact tables
    • Perform post load optimization
    • Exercise - load data into a relational data warehouse
    • Knowledge check
  • Manage and monitor data warehouse activities in Azure Synapse Analytics
    • Scale compute resources in Azure Synapse Analytics
    • Pause compute in Azure Synapse Analytics
    • Manage workloads in Azure Synapse Analytics
    • Use Azure Advisor to review recommendations
    • Use dynamic management views to identify and troubleshoot query performance
    • Knowledge check
  • Secure a data warehouse in Azure Synapse Analytics
    • Understand network security options for Azure Synapse Analytics
    • Configure Conditional Access
    • Configure authentication
    • Manage authorization through column and row level security
    • Exercise - Manage authorization through column and row level security
    • Manage sensitive data with Dynamic Data Masking
    • Implement encryption in Azure Synapse Analytics
    • Knowledge check
  • Plan hybrid transactional and analytical processing using Azure Synapse Analytics
    • Understand hybrid transactional and analytical processing patterns
    • Describe Azure Synapse Link
    • Knowledge check
  • Implement Azure Synapse Link with Azure Cosmos DB
    • Enable Cosmos DB account to use Azure Synapse Link
    • Create an analytical store enabled container
    • Create a linked service for Cosmos DB
    • Query Cosmos DB data with Spark
    • Query Cosmos DB with Synapse SQL
    • Exercise - Implement Azure Synapse Link for Cosmos DB
    • Knowledge check
  • Implement Azure Synapse Link for SQL
    • What is Azure Synapse Link for SQL?
    • Configure Azure Synapse Link for Azure SQL Database
    • Configure Azure Synapse Link for SQL Server 2022
    • Exercise - Implement Azure Synapse Link for SQL
    • Knowledge check
  • Get started with Azure Stream Analytics
    • Understand data streams
    • Understand event processing
    • Understand window functions
    • Exercise - Get started with Azure Stream Analytics
    • Knowledge check
  • Ingest streaming data using Azure Stream Analytics and Azure Synapse Analytics
    • Stream ingestion scenarios
    • Configure inputs and outputs
    • Define a query to select, filter, and aggregate data
    • Run a job to ingest data
    • Exercise - Ingest streaming data into Azure Synapse Analytics
    • Knowledge check
  • Visualize real-time data with Azure Stream Analytics and Power BI
    • Use a Power BI output in Azure Stream Analytics
    • Create a query for real-time visualization
    • Create real-time data visualizations in Power BI
    • Exercise - Create a real-time data visualization
    • Knowledge check
  • Explore Azure Databricks
    • Get started with Azure Databricks
    • Identify Azure Databricks workloads
    • Understand key concepts
    • Data governance using Unity Catalog and Microsoft Purview
    • Exercise - Explore Azure Databricks
    • Knowledge check
  • Perform data analysis with Azure Databricks
    • Ingest data with Azure Databricks
    • Data exploration tools in Azure Databricks
    • Data analysis using DataFrame APIs
    • Exercise - Explore data with Azure Databricks
    • Knowledge check
  • Use Apache Spark in Azure Databricks
    • Get to know Spark
    • Create a Spark cluster
    • Use Spark in notebooks
    • Use Spark to work with data files
    • Visualize data
    • Exercise - Use Spark in Azure Databricks
    • Knowledge check
  • Manage data with Delta Lake
    • Get started with Delta Lake
    • Manage ACID transactions
    • Implement schema enforcement
    • Data versioning and time travel in Delta Lake
    • Data integrity with Delta Lake
    • Exercise - Use Delta Lake in Azure Databricks
    • Knowledge check
  • Build data pipelines with Delta Live Tables
    • Explore Delta Live Tables
    • Data ingestion and integration
    • Real-time processing
    • Exercise - Create a data pipeline with Delta Live Tables
    • Knowledge check
  • Deploy workloads with Azure Databricks Workflows
    • What are Azure Databricks Workflows?
    • Understand key components of Azure Databricks Workflows
    • Explore the benefits of Azure Databricks Workflows
    • Deploy workloads using Azure Databricks Workflows
    • Exercise - Create an Azure Databricks Workflow
    • Knowledge check
|
View Full Schedule