July Release Confetti
150+ New Courses, Hands‑On Labs, And
Interactive Learning Activities
Learn More

Azure Lab

Service Bus Queues and Topics Overview

We deploy the real environment, you take the scenario-based labs on us. Hands-on, from anywhere, at any time.

Time required: 2 Hours

Scope

In this lab, you will use a Web App to see how Azure Service Bus queues, topics and subscriptions work. You will upload photos to Azure Storage via the Web App, which will use a queue message to instruct an Azure Function to create a thumbnail of that image. Then, you will use the Web App to indicate if the image should be saved or deleted. Whichever choice you make, a message will be put into the appropriate subscription in a topic, and an Azure Function will either move the photo or delete it, depending on your choice.

Suggested Pre Requisites

All of this lab will be conducted via a Web browser. You will need three JPG images, each no larger than 5 MB and wider than 150 pixels, to complete this lab. You can obtain public domain JPG images via http://www.pixabay.com

Overview

In this lab, you will use a Web App to see how Azure Service Bus queues, topics and subscriptions work. You will upload photos to Azure Storage via the Web App, which will use a queue message to instruct an Azure Function to create a thumbnail of that image. Then, you will use the Web App to indicate if the image should be saved or deleted. Whichever choice you make, a message will be put into the appropriate subscription in a topic, and an Azure Function will either move the photo or delete it, depending on your choice.

Scenarios


  • Open the Web App to complete some configuration tasks, upload your images, and choose whether to save or delete them.

  • See the Service Bus queue, topic and subscriptions in the portal.<./li>
  • Review the Azure Functions that are receiving the queue messages created by the Web App.

  • Disable the Azure Functions, upload images, save and delete them, and see how that puts messages onto the queue and the subscriptions.

  • Re-enable the functions to see the messages get consumed and the functionality of the Web App completed.

Share our Labs
Start Your Free Trial

We have the longest and most in depth courses about cloud and engineering topics on the web. All of our training content is included with every membership.