Microsoft Azure AZ-305 Info

This David Papkin page has info on Microsoft Azure AZ-305 Course

AZ-305 Microsoft Azure Architect Design Prerequisites Training | Microsoft Learn

Preparing for AZ-305 exam (Videos) – Design identity, governance, and monitoring solutions (segment 1 of 4) | Microsoft Learn

AZ-305 Exam Study Guide (microsoft.com)

Azure Active Directory(AAD) – Now known as Entra ID

Azure Synapse Analytics is a limitless analytics service that is designed to bring the two worlds of big data and data warehousing into a unified, enterprise-grade, powerful platform. In this blog post, we look at four real-world use cases where global organizations have used Azure Synapse Analytics to innovate and drive business value through data. For a more detailed and in-depth coverage of how data analytics can help your business, see our e-book Analytics Lessons Learned: How Four Companies Drove Business Agility with Analytics and sign up for Azure to start exploring your data with Azure Synapse.

Analytics Scenario

Azure API Management – Publish, secure, maintain, and analyze all your company’s APIs

https://docs.microsoft.com/azure/api-management/api-management-key-concepts

App Service

Basic Web Application

Azure AD B2B collaboration is intended for organizations that want to be able to authenticate users from partner/supplier organization, regardless of the identity provider, and be able to manage the lifecycle of those guest users. These accounts are managed in the same directory as employees, and can be added to the same groups and resources.

Azure AD B2C is intended for commerce and other interactions with consumers, citizens, or members of another group that does not require access to internal resources. These accounts are managed in a separate B2C directory, and are completely separate from your internal user accounts. B2C accounts are a customer lifecycle: they are either managed by the customer, or directly by the application.

Azure B2C

https://learn.microsoft.com/en-us/azure/active-directory/external-identities/external-identities-overview

What is Azure AD B2B? – Training | Microsoft Learn

https://learn.microsoft.com/en-gb/azure/active-directory-b2c/overview

Azure Architecture Center

Azure Architecture Center

Backup

Solution architecture: Back up on-premises applications and data to cloud

Backup cloud and on-premises workloads to cloud

Cross-region restore for Azure Virtual Machines using Azure Backup

Configure advanced options for SQL Server managed backup to Microsoft Azure

Azure Batch

https://docs.microsoft.com/azure/batch/batch-technical-overview

https://docs.microsoft.com/azure/batch/best-practices

3D video rendering example scenario

Azure Blueprints

https://azure.microsoft.com/services/blueprints

Deploy Azure Blueprints

Import and export blueprints with PowerShell – Azure Blueprints | Microsoft Learn

Azure Cache for Redis – Store frequently accessed data in memory so that applications can be responsive to users

https://docs.microsoft.com/azure/azure-cache-for-redis/cache-overview

What is Azure Cache Redis – https://docs.microsoft.com/learn/modules/intro-to-azure-cache-for-redis/2-what-is-azure-cache-for-redis

Compute Services

Containers

Pipeline for container-based workloads

GitOps for Azure Kubernetes Service

Azure Databricks

What is Azure Databricks? – Azure Databricks | Microsoft Learn

Azure FunctionsFunctions and Logic Apps are Azure services that enable serverless workloads. Azure Functions is a serverless compute service, whereas Azure Logic Apps is a serverless workflow integration platform.

Serverless business scenarios and use cases

https://learn.microsoft.com/en-gb/dotnet/architecture/serverless/serverless-business-scenarios

Azure Functions

Cosmo DB

Try Cosmo DB

Azure Data Bricks – fully managed, cloud-based Big Data and Machine Learning platform, which empowers developers to accelerate AI and innovation.

Azure Data Factory – Azure Data Factory is a cloud-based ETL and data integration service that can help you create and schedule data-driven workflows (called pipelines) that can ingest data from disparate data stores.

Azure Data Lake -A data lake is a repository of data that is stored in its natural format, usually as blobs or files.

Azure Data Lake is an on-demand scalable cloud-based storage and analytics service. It can be divided in two connected services, Azure Data Lake Store (ADLS) and Azure Data Lake Analytics (ADLA). ADLS is a cloud-based file system that allows the storage of any type of data with any structure, making it ideal for the analysis and processing of unstructured data.

Azure Data Lake Analytics

Azure Data Lake Analytics is a parallelly-distributed job platform that allows the execution of U-SQL scripts on the Cloud. The syntax is based on SQL with a twist of C#, a general-purpose programming language first released by Microsoft in 2001.

Azure Data Lake Storage

Azure Data Lake Storage Gen1 (previously known as Azure Data Lake Store) is an enterprise-wide hyper-scale repository for big data analytics workloads. Data Lake Storage Gen1 lets you capture data of any size, type, and ingestion speed. The data is captured in a single place for operational and exploratory analytics.

Data Lake Storage Gen2 is the result of converging the capabilities of Microsoft two existing storage services, Azure Blob storage and Azure Data Lake Storage Gen1.

Azure Data Lake Storage Docs

https://learn.microsoft.com/azure/storage/blobs/data-lake-storage-best-practices#directory-structure

Quickstart: Analyze data in Azure Data Lake Storage Gen2 by using Azure Databricks

What is Apache Hadoop?

Functions

How are Logic Apps different than Functions?

  1. Logic Apps:
    • Logic Apps are designed to automate workflows and integrate various systems, services, and applications.
    • They provide a visual designer for building workflows using a wide range of connectors and triggers.
    • Logic Apps support complex workflows with conditional branching, loops, and error handling.
    • They are typically used for orchestrating business processes, data integration, and automation scenarios.
  2. Functions (Azure Functions):
    • Functions are small, event-driven pieces of code that run in response to triggers and events.
    • They are commonly used for implementing serverless compute capabilities, where you only pay for the resources used during the execution of your function.
    • Functions are focused on executing a single task or operation in response to an event, such as processing a message from a queue, responding to HTTP requests, or reacting to changes in Azure services like Cosmos DB or Blob Storage.
    • They support a wide range of programming languages, including C#, JavaScript, Python, and more.

In summary, while both Logic Apps and Functions are part of the Azure ecosystem and can be used together, Logic Apps are for building and orchestrating workflows, while Functions are for executing discrete pieces of code in response to events.

https://docs.microsoft.com/azure/azure-functions/functions-overview

Azure Functions code samples

This scenario below combines App Service Plan with Function App. It also address high availability. Front Door will be covered in Networking.

Sharing location in real time using low-cost serverless Azure services – https://docs.microsoft.com/azure/architecture/example-scenario/signalr/

https://docs.microsoft.com/samples/browse/?expanded=azure&languages=csharp&products=azure-functions

Durable functions

https://docs.microsoft.com/azure/azure-functions/durable/durable-functions-overview?tabs=csharp

https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-create-first-csharp?pivots=code-editor-vscode

Governance

https://docs.microsoft.com/azure/governance/

High Availability

Azure Resliency

Run an N-tier application in multiple Azure regions for high availability

Multitier web application built for high availability and disaster recovery on Azure

Run a web application in multiple Azure regions for high availability

Building solutions for high availability using Availability Zones

Highly available app deployment in App Services Environment

High availability for Azure SQL Database and SQL Managed Instance

Landing Zones – A landing zone is an environment for hosting your workloads, pre-provisioned through code that follows key design principles across eight design areas. These design principles accommodate all application portfolios and enable application migration, modernization, and innovation at scale. An Azure landing zone uses subscriptions to isolate and scale application resources and platform resources.

Subscriptions for application resources are called application landing zones, and subscriptions for platform resources are called platform landing zones.

Introduction to enterprise-scale landing zones in the Microsoft Cloud Adoption Framework for Azure

Choose the best Azure landing zone to support your requirements for cloud operations

Azure Lighthouse

Management Groups

https://learn.microsoft.com/en-gb/azure/cloud-adoption-framework/ready/landing-zone/design-area/resource-org-management-groups

https://learn.microsoft.com/en-us/azure/cloud-adoption-framework/ready/landing-zone/design-area/resource-org-management-groups#management-groups-in-the-azure-landing-zone-accelerator

Migrate

https://learn.microsoft.com/en-gb/azure/cloud-adoption-framework/migrate/

Netapp

https://azure.microsoft.com/en-au/products/netapp/

https://docs.microsoft.com/azure/azure-netapp-files/azure-netapp-files-solution-architectures

https://learn.microsoft.com/en-gb/training/modules/introduction-to-azure-netapp-files/4-when-to-use-azure-netapp-files

Networking

Network DMZ between Azure and an on-premises datacenter

Deploy DMZ between Azure and your on-premises datacenter

Application Gateway

Quickstart: Direct web traffic with Azure Application Gateway – Azure portal

Configure DD Protection Plan – https://learn.microsoft.com/en-us/azure/firewall-manager/configure-ddos

Azure Private Link frequently asked questions (FAQ)

Q What is the difference between Service Endpoint and Private Link?

Service Endpoint provides secure and direct connectivity to Azure services over an optimized route over the Azure backbone network.

Azure Private Link enables you to access Azure PaaS Services (for example, Azure Storage and SQL Database) and Azure hosted customer-owned/partner services over a private endpoint in your virtual network. Private link is used to access PaaS services such as Azure Storage, Azure SQL, App Services and more as illustrated below.

Queues

https://docs.microsoft.com/azure/storage/queues/storage-queues-introduction

Use the Azure portal to create a Service Bus queue – Azure Service Bus | Microsoft Learn

Azure Quickstart – Create an event hub using the Azure portal – Azure Event Hubs | Microsoft Learn

Azure Event Grid

Understanding Azure Events and Messages: Azure Service Bus, Event Grids, and Event Hubs

Azure Event Grid event schema

Choose between Azure messaging services – Event Grid, Event Hubs, and Service Bus

Storage

Hybrid file services

https://learn.microsoft.com/training/modules/design-data-storage-solution-for-non-relational-data/

Immutable storage

https://docs.microsoft.com/azure/storage/blobs/immutable-storage-overview

https://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-container-scope?tabs=azure-portal

Blobs

https://learn.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs–append-blobs–and-page-blobs

Object replication for block blobs

https://learn.microsoft.com/en-us/azure/storage/blobs/object-replication-overview

Authorize access to blobs using Azure Active Directory

https://learn.microsoft.com/en-us/azure/storage/blobs/authorize-access-azure-active-directory

SQL

Features comparison: Azure SQL Database and Azure SQL Managed Instance –

https://docs.microsoft.com//azure/azure-sql/database/features-comparison

This doc compares all three:

https://docs.microsoft.com/azure/azure-sql/azure-sql-iaas-vs-paas-what-is-overview#comparison-table

Get Azure recommendations to migrate your SQL Server database

Service Bus Queues

•Storage queues and Service Bus queues – compared and contrasted – https://docs.microsoft.com/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted#foundational-capabilities

•Overview of transaction processing in Azure Service Bus – https://docs.microsoft.com/azure/service-bus-messaging/service-bus-transactions

Azure Stream Analytics – Azure Stream Analytics is a real-time analytics and complex event-processing engine that is designed to analyze and process high volumes of fast streaming data from multiple sources simultaneously.

Azure Synapse Analytics is an integrated analytics platform that brings together data integration, enterprise data warehousing, big data analytics and visualization into a single service. Azure Synapse Analytics is an evolution of Azure SQL Data Warehouse. 

Use Azure Synapse Analytics when:

  1. You have a variety of data sources use Azure Synapse Analytics for code-free ETL and data flow activities.

2. You have a need to implement Machine Learning solutions using Apache Spark, use Azure Synapse Analytics for built-in support for AzureML.

3. You have existing data stored on a data lake and need integration with the Data Lake and additional input sources, Azure Synapse Analytics provides seamless integration between the two.

Q What is the difference between a serverless pool and a dedicated pool?

https://learn.microsoft.com/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is?context=/azure/synapse-analytics/context/context

https://learn.microsoft.com/azure/synapse-analytics/sql/on-demand-workspace-overview

https://learn.microsoft.com/azure/synapse-analytics/sql/overview-features

Q What do I pay for with Synapse Analytics? 

https://azure.microsoft.com/en-us/pricing/details/synapse-analytics/

Q Azure Synapse Analytics contains a component to set up pipelines and data flows, which is also part of Azure Data Factory. Why would I use this instead of ADF?

https://learn.microsoft.com/azure/synapse-analytics/data-integration/concepts-data-factory-differences

Q Azure Synapse Analytics allows you to setup Spark Pools to process your data. Why would I consider this instead of Azure Databricks? 

https://learn.microsoft.com/answers/questions/587071/differnce-between-synapse-and-databricks.html

Q What is Azure Synapse Link for Azure Cosmos DB and what is the use case it tries to solve?

https://learn.microsoft.com/azure/cosmos-db/synapse-link

Subscriptions

Subscription considerations and recommendations – Cloud Adoption Framework | Microsoft Learn

Tags

Resource naming and tagging decision guide – https://docs.microsoft.com/azure/cloud-adoption-framework/decision-guides/resource-tagging/

Define your tagging strategy – https://docs.microsoft.com/azure/cloud-adoption-framework/ready/azure-best-practices/resource-tagging

Tag resources effectively – https://docs.microsoft.com/azure/cloud-adoption-framework/migrate/azure-best-practices/migrate-best-practices-security-management#best-practice-tag-resources-effectively

Resource tagging patterns – https://docs.microsoft.com/azure/cloud-adoption-framework/decision-guides/resource-tagging/?toc=/azure/azure-resource-manager/management/toc.json#resource-tagging-patterns

Tag limits: https://docs.microsoft.com/azure/azure-resource-manager/management/azure-subscription-service-limits

How will you enforce required tagging? https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/tag-policies#policy-definitions

End of Chapter Review Quizzes

Module1

https://forms.office.com/r/wMpZHzQ5MT

Module 2

https://forms.office.com/r/ZWvQCBE70m

Module3

https://forms.office.com/r/xA2CTQbBRx

Module4

https://forms.office.com/r/6gcJc4VgGc

Module 5

https://forms.office.com/r/yUZE3Bs3ni

Module 6

https://forms.office.com/r/EWBCZ4Xv9E

Module 7

https://forms.office.com/r/Gs1tGgQMP1

Module 8

https://forms.office.com/r/qzsWsuHr84

Module 9

https://forms.office.com/r/HhgSFdq5BC

Module10

https://forms.office.com/r/0XKw8kT8yj

Module11

https://forms.office.com/r/rM3EhCMnRB

Case Studies

GitHub – microsoft/TailwindTraders

AZ-305-DesigningMicrosoftAzureInfrastructureSolutions (microsoftlearning.github.io)

https://azure.microsoft.com/blog/4-common-analytics-scenarios-to-build-business-agility/

Student Case study solutions

AZ-104 Labs

AZ-104 Interactive Lab Simulations – Microsoft Azure Administrator (cloudguides.com)

Optional lab exercises

AZ-104 Interactive Lab Simulations – Microsoft Azure Administrator (cloudguides.com)

Day 1

Exercise – List access using Azure RBAC and the Azure portal – Training | Microsoft Learn

Exercise – Create a web app in the Azure portal – Training | Microsoft Learn

Exercise – Create a Windows virtual machine – Training | Microsoft Learn

Exercise – Create a social media tracker with Azure Logic Apps – Training | Microsoft Learn

Day 2

Exercise -Create a storage account using the Azure portal | Microsoft learn

Exercise – Create a SQL database – Training | Microsoft Learn

Day 3

Create Azure users and groups in Azure Active Directory – Training | Microsoft Learn

Monitor, diagnose, and troubleshoot your Azure Storage – Training | Microsoft Learn

Day 4

Distribute your services across Azure virtual networks and integrate them by using virtual network peering – Training | Microsoft Learn

Secure and isolate access to Azure resources by using network security groups and service endpoints – Training | Microsoft Learn

Back up and restore your Azure SQL database – Training | Microsoft Learn

ModuleAZ-305 Labs student setup instructions

1) Create an Azure Free Trial which will require a credit card for identity only. https://azure.microsoft.com/en-us/free/

Strongly suggested you Create e NEW email account xxxaz305ddmmyy@outlook.com password Pa55w.rd1234 where xxx = your initials and ddmmyy = starting date of your courseEx: cyfaz305240423@outlook.com

The new Microsoft account is needed for the Azure Pass used for the labs in this course.  You can only use 1 free offer per account so is best to create a NEW account for this course. Appreciate your understanding. Lets have an awesome class!

You MUST be signed out of all other email accounts you are logged into. Using Private browsing will not help.

5) Redeem the Azure pass with the link provided by the instructor

If you were unable to redeem the Azure pass in #5 , you will have to create Azure Free Trial account in #6 which will require a credit card for identity only.

Helpful Azure  learning links

Microsoft Azure Forums  The Azure forums are very active. You can search the threads for a
specific area of interest. You can also browse categories like Azure Storage, Pricing
and Billing, Azure Virtual Machines, and Azure Migrate.

Azure Architecture Center  Gain access to the Azure Application Architecture Guide,
Azure Reference Architectures, and the Cloud Design Patterns.

Microsoft Learning Community Blog  Get the latest information the certification
tests and exam study groups.

https://channel9.msdn.com/  Channel 9 provides a wealth of informational videos, shows, and
events.

Azure Tuesdays With Corey  Corey Sanders answers your questions about
Microsoft Azure – Virtual Machines, Web Sites, Mobile Services, Dev/Test etc.

Azure Fridays  Join Scott Hanselman as he engages one-on-one with the engineers
who build the services that power Microsoft Azure as they demo capabilities,
answer Scott’s questions, and share their insights.

Microsoft Azure Blog  Keep current on what’s happening in Azure, including what’s
now in preview, generally available, news & updates, and more.

Azure Tips & Tricks– – Michael Crump – Special collection of over 260+ tips, videos, conference talks that span the entire universe of the Azure platform.

End of David Papkin Microsoft Azure  az-306 page.