So You want to be an Azure Solutions Architect Expert…the blog series...PaaS

Welcome to this installment of the “So You want to be an Azure Solutions Architect Expert” series. This is the third accompanying article, and it will focus on some key objectives that are part of the AZ-303 and AZ-304 exams.

To attend the session on Monday, July 6, 2020, please access the link for the Cloud Lunch and Learn website

These sessions are also being recorded and posted on the Cloud Lunch and Learn YouTube channel

In this session and article, I will be focusing on PaaS in Azure. Platform as a Service (PaaS) focuses on those services that Azure provides the entire OS and infrastructure, including the updates and upgrades. Allowing you to focus on your applications and code.

The key topics that I will be covering are potentially heavily tested topics within the exams, so the goal is that this information will provide you with a strong foundation of information that you can build upon as you prepare for the exams.

These topics are: Azure App Services, Logic Apps, Azure Functions, Azure Kubernetes and Azure Container Instances, Cosmos DB, Azure SQL Database, and other serverless services within Azure that are touch on, such as Event Grid, Event Hub, Service Bus, and Cognitive Services.

Azure App Services: When preparing for these exams, it is important to have a strong understanding of App Services. The various use cases and capabilities of each of the App Services subscription tiers will definitely be seen on these exams. Selection of the proper service tier and what features may require you to “scale up” your subscription will be something that you should know before going into the exam.

Additional information can be found here: https://docs.microsoft.com/en-us/azure/app-service/

Logic Apps: Great to for creating a workflow within Azure. Utilizes a graphical designer to orchestrate and automate tasks based on triggered conditions. This service also has the ability to integrate with services inside and outside of the Microsoft ecosystem.

Additional information on Logic Apps can be found here: https://docs.microsoft.com/en-us/azure/logic-apps/

Azure Functions: Another service that can initiate a workflow within Azure. Unlike Logic Apps that utilize a graphical designer to create your workflow. Azure Functions utilize pieces of code that are executed on a triggered event. These triggered events come from a variety of services, including Event Grid and Event Hub, among others.

Azure Function information can be found here: https://docs.microsoft.com/en-us/azure/azure-functions/functions-overview

Azure Kubernetes Service (AKS) vs. Azure Container Instances (ACI): For this exam, it is important to have a foundational understanding on how containers work and how they are used within App services. In addition, being able to determine the differences between AKS and ACI are important for architecting an application platform.

More can be found on both of these services at these links:

AKS: https://docs.microsoft.com/en-us/azure/aks/intro-kubernetes

ACI: https://docs.microsoft.com/en-us/azure/container-instances/container-instances-overview

Databases: Understanding databases is new variable including in the Architect Expert exams that is not found in exams such as the Azure Administrator Associate exam. I mentioned in the introduction session that the AZ-300/303 exam is about 80-85% the same as the AZ-104. Databases is the majority of that delta of new material. The objectives for databases cover mainly Azure SQL database and Cosmos DB. It is important to understand the selection of one or the other, as well as the other options for running a SQL Server within Azure: SQL Virtual Machine and Managed SQL Instance. For Cosmos DB, knowing the consistency level options and how they affect latency and availability are also important.

More information on both can be found in Microsoft docs:

Azure SQL: https://docs.microsoft.com/en-us/azure/azure-sql/database/sql-database-paas-overview

Cosmos DB: https://docs.microsoft.com/en-us/azure/cosmos-db/introduction

Cosmos DB consistency levels: https://docs.microsoft.com/en-us/azure/cosmos-db/consistency-levels

The remainder of the PaaS options within Azure that are covered in the Azure Solutions Architect Expert exam are around Event Grid, Event Hub, IoT Hub, Service Bus, and Cognitive Services. Many of these services are covered in deeper depth on other exams, but a mid-level understanding of how these services work and when you would use them is definitely important. https://docs.microsoft.com/en-us/azure/architecture/microservices/

At a high level, these topics will be covered in my Cloud Lunch and Learn session on Friday, July 10, 2020. The recording will be located on the Cloud Lunch and Learn YouTube channel

Additional links to assist in initial preparation include:

Cloud Lunch and Learn github

Build5Nines self-assessment tools: https://build5nines.com/free-oss-exam-self-assessment-tool/

Microsoft Learn: AZ-300 and AZ-301 on-demand training

Azure Greg posts Microsoft Docs links for every exam objective here: Gregor Suttie github

Pixel Robots is a helpful source of information, especially for AKS: https://pixelrobots.co.uk/