Skip to content

A workshop showing how use a variety of Azure technologies: Container Instances, Event Hubs, Logic Apps, Functions, Cosmos DB, API Management.

Notifications You must be signed in to change notification settings

mannie/AzureStreamerWorkshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Streamer Workshop

Serverless is reshaping the way developers think about software/system architectures. By simplifying infrastructure, technologies such as Functions, Logic Apps, and Event Hubs have made is easier to develop reusable APIs (consumed by mobile, desktop, web, and IoT clients).

The burden of managing infrastructure no longer lies with the developer, leaving them to focus on solving the problem (i.e. writing code) instead of worrying about managing the environment. Infrastructure professionals also benefit from PaaS; thanks to auto-scale and micro-billing, there are financial savings to be realized without sacrificing scalability per demand.

In this workshop, you will develop an end-to-end data streaming/processing solution using a variety of technologies. We will walk through how to deploy an event generation/streaming application into Azure Container Instances; this app will be the data source of our pipeline. Events will be streamed to Event Hubs, after which Logic Apps will respond to each event entering the pipeline, using Functions for data enrichment prior to storing the events in Cosmos DB for future consumption. API Management will provide an abstraction layer over our newly created APIs, to support reuse of code by others.

Architecture

Target Audience

  • Technical roles (engineers, architects, infrastructure managers, etc.).
  • Anyone interested in automating business processes.
  • Anyone interested in learning about Azure and Serverless.

Requirements

Before You Start

  • Ensure that you have access to command line interface (CLI) that is capable of SSH tunneling. If your local CLI cannot SSH, feel free to use the Azure Cloud Shell; follow these instructions to set up your environment if this is your first time using it.
  • Ensure that you have the Azure CLI az installed if you plan on working through the CLI path; follow these instructions to install the Azure CLI. The Azure Cloud Shell has az readily available; this is a viable option if you prefer to not have az installed locally.
  • It may be worth preloading your API Management service (which will be required later in the workshop) as this service typically take a little while to deploy and provision; for more info on how to do so, see the relevant section for your chosen path:

How would you like to complete the workshop?

Interface Description Level
Portal Use a combination of the Azure Portal and the CLI, where required, to work through the workshop. Beginner
CLI Work through the workshop entirely via Command Line Interface; this assumes familiarity with the concepts presented in the preceding level. Intermediate

Workshop

About

A workshop showing how use a variety of Azure technologies: Container Instances, Event Hubs, Logic Apps, Functions, Cosmos DB, API Management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published