Azure Serverless: Building Apps in the Cloud Even Faster

The Microsoft Azure Serverless offerings allow developers to build and deploy elastic-scale applications faster than ever by completely abstracting the infrastructure and making just the app code and business logic central.

The Azure Serverless platform provides a series of fully managed services ranging from compute, storage, database, orchestration, monitoring, analytics, intelligence, and others to help construct serverless applications for any kind of scenario. The two pieces central to Serverless application development are Azure Functions and Azure Logic Apps.

Azure Functions provide Functions-as-a-Service, where you simply provide your code (whether C#, JavaScript, Python, or many other supported languages) which is executed on demand. Azure Functions can be authored and debugged locally on a developer’s machine and can stream data in and out of other services like Azure Storage, Event Hubs, etc. through bindings. Azure Functions scale to meet the application needs automatically, so a Function that runs successfully locally will automatically scale up to potentially process billions of events in the cloud.

Azure Logic Apps provide Serverless workflows in the cloud. Logic Apps allows to orchestrate data and processing to bring isolated steps that can be implemented as Azure Functions into a coherent workflow. Logic Apps comes with over 150 connectors to services like Visual Studio Team Services, Salesforce, SAP, PowerBI and many others. This allows developers to easily integrate data in and out of their Serverless solutions instead of writing complex code to manuallz integrate disparate systems. Logic Apps also allow you to orchestrate and connect the Functions and APIs of your application together.

Check out this video for a demo of Azure Serverless in action.

To build your own, first Serverless app try out some of our Serverless quickstarts.