SlideShare a Scribd company logo
Azure Functions: What they are and
why they’re cool
Martin Abbott
@martinabbott
What are Azure Functions?
Code Events + dataAzure Functions
Getting things started
Azure Functions
code outputinput
Supported bindings
Type Service Trigger Input Output
Schedule Azure Functions ✔
HTTP (REST or WebHook) Azure Functions ✔ ✔
Blob Storage Azure Storage ✔ ✔ ✔
Queues Azure Storage ✔ ✔
Tables Azure Storage ✔ ✔
Tables Azure Mobile Apps Easy Tables ✔ ✔
No-SQL DB Azure DocumentDB ✔ ✔
Streams Azure Event Hubs ✔ ✔
Queue Azure Service Bus ✔ ✔
Topic Azure Service Bus ✔ ✔
Push Notifications Azure Notification Hubs ✔
Taking things further
Supported Languages
• 1st class support
• Node/JavaScript
• C#
• Experimental support
• F#
• Python
• PHP
• Batch
• Bash
• PowerShell
Building
• Development
• #r == reference
• #load == include
• Standard packages
• Nuget package restore
• Tools
• Visual Studio
• Remote debugging
• Visual Studio Monaco
• Kudu
Finishing things off
Built within App Service
• Runs on existing App Hosting
plans
• Run alongside Web, Mobile, and
API Apps
• Deploy via existing App Service
ARM APIs
• All the features of App Service
• Continuous Deployment
• Deployment Slots
• Authentication
• Run in your own isolated and
dedicated environment
• App Service Environment runs a
dedicated App Service
• Run inside of your own VNET, with
your own frontend and firewall
Scale an App Service
• Scale up to a larger VM for
more resources
• Scaling out as simple as a
slider bar
• Set up auto-scaling rules to
handle additional load
automagically
Lifting the covers
Built to scale
Servers when you want them…
Without dynamic compute
With dynamic compute
With dynamic compute at scale
Serverless when you don’t…
Why they’re cool
• Easy to create, test and change
• Options for development
• Visual Studio / Code / Online
• Kudu
• Package restore
• Shared code
• Event driven architecture
• Event chaining
• Event fan out
• Microservices
• Eventual consistency
• Internet of Things
More information
• Azure Functions
documentation
https://azure.microsoft.com/en-
us/documentation/services/functions/
• Azure Functions pricing
https://azure.microsoft.com/en-
us/pricing/details/functions/
• Azure Functions developer
reference
https://azure.microsoft.com/en-
us/documentation/articles/functions-
reference/
Azure Functions 101

More Related Content

PPTX
Azure Batch and MPI
PPTX
Azure Service Fabric: The road ahead for microservices
PPTX
Azure Functions - Introduction
PDF
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
PPTX
PaaS and Container Innovation – What’s new with App Service
PPTX
Serverless
PDF
Leading Edge of Modern Web Apps on Azure - Menaka - CCDays
PPTX
.NET microservices with Azure Service Fabric
Azure Batch and MPI
Azure Service Fabric: The road ahead for microservices
Azure Functions - Introduction
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
PaaS and Container Innovation – What’s new with App Service
Serverless
Leading Edge of Modern Web Apps on Azure - Menaka - CCDays
.NET microservices with Azure Service Fabric

What's hot (20)

PPTX
Running Azure PaaS Anywhere using Kubernetes
PDF
Terrascan - Cloud Native Security Tool
PPTX
Azure Functions
PPTX
Developing reliable applications with .net core and AKS
PDF
Container orchestration k8s azure kubernetes services
PPTX
Service Fabric Overview (Yves Goeleven)
PPTX
Deep dive into Conversational Ai development
PPTX
Azure functions
PPTX
Serverless in action
PPTX
Serverless in Azure with Functions
PPTX
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
PDF
Ricardo Fiel - Microsoft - OSL19
PPTX
Intro to docker and kubernetes
PPTX
Azure serverless architectures
PPTX
Azure Logic Apps
PPTX
Controlling your home with IoT Hub
PPTX
Azure Dev/Test Labs
PPTX
Serverless Application Development with Azure
PDF
Getting Started with Infrastructure as Code (IaC)
PPTX
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Running Azure PaaS Anywhere using Kubernetes
Terrascan - Cloud Native Security Tool
Azure Functions
Developing reliable applications with .net core and AKS
Container orchestration k8s azure kubernetes services
Service Fabric Overview (Yves Goeleven)
Deep dive into Conversational Ai development
Azure functions
Serverless in action
Serverless in Azure with Functions
Monitor Azure Kubernetes Cluster With Prometheus by Mamta Jha
Ricardo Fiel - Microsoft - OSL19
Intro to docker and kubernetes
Azure serverless architectures
Azure Logic Apps
Controlling your home with IoT Hub
Azure Dev/Test Labs
Serverless Application Development with Azure
Getting Started with Infrastructure as Code (IaC)
Deploy Microservices To Kubernetes Without Secrets by Reenu Saluja
Ad

Similar to Azure Functions 101 (20)

PPTX
Azure full
PPTX
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
PPTX
Tokyo azure meetup #8 - Azure Update, August
PPTX
Tokyo azure meetup #8 azure update, august
PPTX
Azure Mobile Services
PPTX
Getting started with development in azure
PPTX
Azure Functions Real World Examples
PPTX
Introduction to Azure Functions - Tutorial
PPTX
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
PPTX
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
PDF
Azure Serverless Toolbox
PDF
Leveraging Microsoft Azure for Next Gen App Development
PPTX
Serverless with Azure Functions
PDF
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
PPTX
Serverless in the Azure World
PPTX
Building API in the cloud using Azure Functions
PPTX
Azure Functions & Serverless Computing
PPTX
The new Azure App Service Architecture
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PDF
Serverless API with Azure Functions
Azure full
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 azure update, august
Azure Mobile Services
Getting started with development in azure
Azure Functions Real World Examples
Introduction to Azure Functions - Tutorial
Going Serverless with Azure Functions #1 - Introduction to Azure Functions
Heading to the Cloud : Introduction to deploying a Provider-Hosted App in Azure
Azure Serverless Toolbox
Leveraging Microsoft Azure for Next Gen App Development
Serverless with Azure Functions
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Serverless in the Azure World
Building API in the cloud using Azure Functions
Azure Functions & Serverless Computing
The new Azure App Service Architecture
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
Serverless API with Azure Functions
Ad

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Mushroom cultivation and it's methods.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Machine Learning_overview_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Empathic Computing: Creating Shared Understanding
PDF
August Patch Tuesday
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Unlocking AI with Model Context Protocol (MCP)
A comparative study of natural language inference in Swahili using monolingua...
Mushroom cultivation and it's methods.pdf
Getting Started with Data Integration: FME Form 101
Reach Out and Touch Someone: Haptics and Empathic Computing
Machine Learning_overview_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Building Integrated photovoltaic BIPV_UPV.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
cloud_computing_Infrastucture_as_cloud_p
Empathic Computing: Creating Shared Understanding
August Patch Tuesday
Assigned Numbers - 2025 - Bluetooth® Document
Unlocking AI with Model Context Protocol (MCP)

Azure Functions 101

  • 1. Azure Functions: What they are and why they’re cool Martin Abbott @martinabbott
  • 2. What are Azure Functions? Code Events + dataAzure Functions
  • 5. Supported bindings Type Service Trigger Input Output Schedule Azure Functions ✔ HTTP (REST or WebHook) Azure Functions ✔ ✔ Blob Storage Azure Storage ✔ ✔ ✔ Queues Azure Storage ✔ ✔ Tables Azure Storage ✔ ✔ Tables Azure Mobile Apps Easy Tables ✔ ✔ No-SQL DB Azure DocumentDB ✔ ✔ Streams Azure Event Hubs ✔ ✔ Queue Azure Service Bus ✔ ✔ Topic Azure Service Bus ✔ ✔ Push Notifications Azure Notification Hubs ✔
  • 7. Supported Languages • 1st class support • Node/JavaScript • C# • Experimental support • F# • Python • PHP • Batch • Bash • PowerShell
  • 8. Building • Development • #r == reference • #load == include • Standard packages • Nuget package restore • Tools • Visual Studio • Remote debugging • Visual Studio Monaco • Kudu
  • 10. Built within App Service • Runs on existing App Hosting plans • Run alongside Web, Mobile, and API Apps • Deploy via existing App Service ARM APIs • All the features of App Service • Continuous Deployment • Deployment Slots • Authentication • Run in your own isolated and dedicated environment • App Service Environment runs a dedicated App Service • Run inside of your own VNET, with your own frontend and firewall
  • 11. Scale an App Service • Scale up to a larger VM for more resources • Scaling out as simple as a slider bar • Set up auto-scaling rules to handle additional load automagically
  • 14. Servers when you want them…
  • 18. Serverless when you don’t…
  • 19. Why they’re cool • Easy to create, test and change • Options for development • Visual Studio / Code / Online • Kudu • Package restore • Shared code • Event driven architecture • Event chaining • Event fan out • Microservices • Eventual consistency • Internet of Things
  • 20. More information • Azure Functions documentation https://azure.microsoft.com/en- us/documentation/services/functions/ • Azure Functions pricing https://azure.microsoft.com/en- us/pricing/details/functions/ • Azure Functions developer reference https://azure.microsoft.com/en- us/documentation/articles/functions- reference/