Designing an Azure Data Solution Course: DP-201T01-A
Two days • Instructor-led training • Virtual course

Course summary: Designing an Azure Data Solution
The Designing an Azure Data Solution course teaches how to design data platforms that act as business and technical solutions. This covers on-premises, cloud, and hybrid data as well as relational, NoSQL, and data warehouse data. Further areas covered include:
- data security, including data access, data policies, and standards
- optimisation, availability, and disaster recovery
- big data, batch processing, and streaming data
Training details
- Format: instructor-led, virtual
- Length: 2 days
- Price: £1260 (+VAT)
Certification
This course prepares students for the DP-201 certification exam. Those who pass both the DP-201 and DP-200 exams can display the Microsoft Certified: Azure Data Engineer Associate badge.

Audience profile
Learning goals
Most students on the Designing an Azure Data Solution course are data professionals, data architects, or BI professionals. The course is also popular with developers who want to work with Azure data platform technologies.
Applicable job roles
Data engineer, developer.
Prerequisites
To join this course, you will need an understanding of cloud computing as well as professional experience with data solutions.
If you have no experience of Microsoft Azure, you should take one of the following courses first:
Training schedule
Course outline
Module 1: Data platform architecture considerations
In this module, the students will learn how to design and build secure, scalable, and performant solutions in Azure by examining the core principles found in every good architecture. They will learn how using key principles throughout architecture, regardless of technology choice, can help you design, build, and continuously improve the architecture for an organization’s benefit.
Lessons
- Core Principles of Creating Architectures
- Design with Security in Mind
- Performance and Scalability
- Design for availability and recoverability
- Design for efficiency and operations
- Case Study
Lab: Case Study
- Design with security in mind
- Consider performance and scalability
- Design for availability and recoverability
- Design for efficiency and operations
Module 2: Azure batch processing reference architectures
In this module, students will learn the reference design and architecture patterns for dealing with the batch processing of data. The student will be exposed to dealing with the movement of data from on-premises systems into a cloud data warehouse and how it can be automated. The students will also be exposed to an AI architecture and how the data platform can integrate with an AI solution.
Lessons
- Lambda architectures from a Batch Mode Perspective
- Design an Enterprise BI solution in Azure
- Automate enterprise BI solutions in Azure
- Architect an Enterprise-grade Conversational Bot in Azure
Lab: Architect an Enterprise-grade Conversational Bot in Azure
- Designing an Enterprise BI solution in Azure
- Automate an Enterprise BI solution in Azure
- Automate an Enterprise BI solution in Azure
Module 3: Azure real-time reference architectures
In this module, the students will learn the reference design and architecture patterns for dealing with streaming data. They will learn how streaming data can be ingested by Event Hubs and Stream Analytics to deliver real-time analysis of data. They will also explore a data science architecture that streams data into Azure Databricks to perform trend analysis. They will finally learn how an Internet of Things (IoT) architecture will require data platform technologies to store data.
Lessons
- Describe Lambda architectures for a Real-Time Perspective
- Architect a stream processing pipeline with Azure Stream Analytics
- Design a stream processing pipeline with Azure Databricks
- Create an Azure IoT reference architecture
Lab: Azure real-time reference architectures
- Architect a stream processing pipeline with Azure Stream Analytics
- Design a stream processing pipeline with Azure Databricks
- Create an Azure IoT reference architecture
Module 4: Data platform security design considerations
In this module, the students will learn how to incorporate security into an architecture design and learn the key decision points in Azure provided to help create a secure environment through all the layers of architecture.
Lessons
- Defense in Depth Security Approach
- Identity Management
- Infrastructure Protection
- Encryption Usage
- Network Level Protection
- Application Security
Lab: Data Platform Security Design Considerations
- Defense in Depth Security Approach
- Identity Protection
Module 5: Designing for resiliency and scale
In this module, students will learn scaling services to handle load. They will learn how identifying network bottlenecks and optimizing storage performance are important to ensure users have the best experience. They will also learn how to handle infrastructure and service failure, recover from the loss of data, and recover from a disaster by designing availability and recoverability into the architecture.
Lessons
- Adjust Workload Capacity by Scaling
- Optimise Network Performance
- Design for Optimized Storage and Database Performance
- Identify Performance Bottlenecks
- Design a Highly Available Solution
- Incorporate Disaster Recovery into Architectures
- Design Backup and Restore strategies
Lab: Designing for Resiliency and Scale
- Adjust Workload Capacity by Scaling
- Design for Optimised Storage and Database Performance
- Design a Highly Available Solution
- Incorporate Disaster Recovery into Architectures
Module 6: Design for efficiency and operations
In this module, students will learn how to design an Azure architecture that is operationally-efficient and minimizes costs by reducing spend and they will understand how to design architectures that eliminate waste and gives them full visibility into what is being utilized in the organization’s Azure environment.
Lessons
- Maximising the Efficiency of your Cloud Environment
- Use Monitoring and Analytics to Gain Operational Insights
- Use Automation to Reduce Effort and Error
Lab: Design for Efficiency and Operations
- Maximise the Efficiency of your Cloud Environment
- Use Monitoring and Analytics to Gain Operational Insights
- Use Automation to Reduce Effort and Error
Azure data engineer certification path
Fundamentals
Course AZ-900T01-A: Microsoft Azure Fundamentals (1 Day)
Course AZ-900T00-A: Microsoft Azure Fundamentals (2 Day)
Intermediate
Course DP-200T01-A: Implementing an Azure Data Solution
AND
Course DP-201T01-A: Designing an Azure Data Solution
Note: you must take two courses — DP-200T01-A and DP-201T01-A — to achieve the Microsoft Azure Data Engineer Associate certification.
Also in this category
Microsoft Azure data and AI courses
Register for this course
Get in touch to book your Designing an Azure Data Solution course or to learn more.

TEL: 0203 507 1728
Office hours 09:00 – 17:30
Monday-Friday
Closed bank holidays
LONDON TRAINING CENTRE
71-73 Carter Lane
London
EC4V 5EQ
KENT TRAINING CENTRE
Floor 2, Maidstone House
King Street, Maidstone
Kent ME15 6JQ