• Online, Self-Paced
Course Description

Azure has some built-in functionality that can be very powerful when creating scalable distributed apps. In this course you will learn about the Azure SDK and emulators, the Azure Service Bus, and Service Bus queues.

Learning Objectives

Microsoft Azure

  • start the course
  • install and configure the Azure SDK and Emulator
  • describe the Azure Cloud Service Roles and environment
  • host a web app in Azure
  • compare the features and benefits of self-hosting versus hosting on Azure

Azure Service Bus

  • describe the Azure Service Bus, namespaces, and the Service Bus relay
  • describe the request-response relay pattern
  • create a relay endpoint using a Service Bus namespace
  • use NuGet to install the WCF bindings to support using the WCF service in a relay
  • create an Azure WCF Relay sender and a WCF Relay receiver

Azure Service Bus Queues

  • describing Azure Service Bus queues and brokering
  • setting up an Azure Service Bus queue
  • create a new Azure Service queue using C#
  • use duplicate detection to prevent messages being sent more than once

Azure Service Message Handling

  • send a message using the QueueClient class
  • receive a message using the QueueClient class
  • use sessions to group messages and assign dedicated receivers

Practice: Azure Service Bus

  • describe the Azure service bus queues and how they can be used for message handling

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.