Implement Microsoft Azure Queue Storage Queues
In this lab, you’ll practice working with Azure Storage Queues from a developer perspective. When you’re finished with this lab, you’ll have knowledge of working with queues via client-library APIs, Azure Function bindings and Logic Apps.
Terms and conditions apply.
Manage Queues Using Microsoft Azure Storage Explorer
Before starting to write code, you'll download and use a tool that will allow you to connect to an Azure Storage account, create queues and manipulate their contents.
Create an HTTP Triggered Azure Function That Writes a Message to a Queue
Using an Azure Function, you'll write code that uses the Azure Storage client library APIs to write a queue message in response to an HTTP request.
Create an Queue Triggered Azure Function Using Bindings
With Azure Functions you have another option for working with queues, by using input and output bindings. You’ll use these to continue the workflow, reading a message from a queue, amending it and writing it to a second queue.
Create an HTTP Monitoring Endpoint to Report on Queue Statistics
As well as reading from and writing to queues, statistics useful for application monitoring can be obtained via the Azure Storage client library API. You’ll create an HTTP endpoint from where these values can be reported.
Connect a Logic App to a Queue Trigger to Save a Database Record
Another Azure service that can be used to integrate with Storage Queues are Logic Apps. To complete the workflow, you’ll connect a queue event to an operation of saving the message details to a database.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.
- Have Microsoft Azure Storage Explorer installed on your computer. You'll need to use this during the lab.
- Knowledge of C#, coding in general, and JSON.