The following is a summary of the lab objectives for each module:
Lab 1 - Data Platform Architecture Considerations
The students will use the information gained in this module and apply it to a scenario that is defined in a case study about AdventureWorks. They will describe and provide examples of how the core principles for creating architectures will be applied to AdventureWorks.
This will include designing with security in mind. They will also provide specific examples of how to design performance and scalability within a solution. The students will also describe the availability and recoverability options that are needed by the organization. Finally, the student will identify the efficiency and operations opportunities that can be gained by the options
Lab 2 - Azure Batch Processing Reference Architectures
The students will use the case study to identify which business and technical requirements relate to a Lambda architecture from a batch mode perspective. The student will then architect an enterprise BI solution, and then add automation to the architecture. Finally, the students will attempt to design and AI architecture that focuses on the data stores that would be required to support such a solution
Lab 3 - Azure Real-Time Reference Architectures
The students will use the case study to identify which business and technical requirements relate to a Lambda architecture from a real-time perspective. The student will then architect a streaming pipeline with Azure Stream Analytics and Azure Databricks. Finally, the students will attempt to design an IoT architecture as it relates to the meeting of the AdventureWorks business requirements.
Lab 4 - Azure Data Platform Security Considerations
The students will explore the range of security options that are available to provide a defence in depth approach to securing the AdventureWorks environment. This will include investigating the available network protection options that are available, as well as the authentication mechanisms that are support by each service. The students will also understand the encryption options that are available and demonstrate an understanding of network level and application level protection.
Lab 5 - Designing for Scale and Resiliency
The students will explore a range of resiliency and scale issues that would have to be considered when defining a solution architecture for an organization. They will first look at how they will incorporate scale into a solution. They will follow this by looking into storage and database performance, and how solutions can be made highly available. Finally, the student will investigate the issue of disaster recovery.
Lab 6 - Design for Efficiency and Operations
The students will explore way in which they can maximise the efficiency of using a cloud environment and how they can monitor and analyze operational efficiencies from the Azure portal. They will also look at how automation can be used to reduce effort and error.