SlideShare a Scribd company logo
Azure Functions: Building apps faster
with a serverless architecture
Callon Campbell
Systems Architect
Microsoft Azure
About me
Callon Campbell
Systems Architect / Developer. 19 years of
experience developing desktop, mobile and web
enterprise applications using .NET Framework, SQL
Server and Azure technologies.
Co-founder of ReflectInsight, a.NET logging
framework and with a real-time Live Log Viewer.
2
Email: CallonCampbell@Outlook.com Twitter: @Flying_Maverick
Blog: http://TheFlyingMaverick.com LinkedIn: LinkedIn.com/in/calloncampbell
Website: http://ReflectInsight.com Slideshare: https://www.slideshare.net/calloncampbell
Microsoft Azure
Agenda
•Overview of Azure Functions and serverless
•Tooling
•Build, deploy and monitor
•Common scenarios
•Best practices
•Wrap up
3
Microsoft Azure
What is Azure Functions?
• Azure Functions are a serverless event driven compute on
demand experience
• Think of Azure Functions as…
• C#, Node.js and Java
• Visual Studio, VS Code and CLI tooling
Microsoft Azure
Serverless scale
5
Monolith
Microservice
Function
Function
Function
FunctionMicroservice
Function
Microservice
Microservice
Microservice
Function
Function
Function
Function
Function
Function
Function
Microsoft Azure
What is serverless?
6
Microsoft Azure
Benefits of serverless
7
Microsoft Azure
Realizing serverless benefits
8
Microsoft Azure
Integrations
• Azure Functions can be
triggered by virtually any
event in Azure, other 3rd
party services or even from
on-premise systems
• These services can trigger
your function (startup) or
serve as input and output
for your code
11
Supported Integrations
• CosmosDB
• Event Hubs
• Mobile Apps (tables)
• Notification Hubs
• Service Bus (queues, topics)
• Storage (blob, queues, tables)
• GitHub (webhooks)
• Twilio (SMS messages)
• On-premises (using Service Bus)
Microsoft Azure 12
Microsoft Azure
Securing your Azure Functions
HttpTriggers can be protected by Oauth providers
such as:
• Azure Active Directory
• Microsoft Account
• Facebook
• Google
• Twitter
13
Microsoft Azure
Azure Functions runtime versions
Microsoft Azure
Function timeouts
•On a Consumption plan, a function can run for a
maximum of 10 minutes, with a default timeout of 5
minutes.
•The value can be increased changing the property
functionTimeout in host.json.
•For longer running functions use the App Service
Plan and/or Durable Functions.
15
Microsoft Azure
Develop how you want
16
Demo 1:
Azure Functions
from Portal
Demo 2:
Azure Functions
from Visual Studio
Microsoft Azure
Deployment and monitoring
31
Microsoft Azure
Monitoring
•Application Insights
32
Demo 3:
Monitoring
Demo 4:
Continuous build
and deploy
Microsoft Azure
Setup build
35
Microsoft Azure
Setup release
36
Microsoft Azure
Release – artifact
37
Microsoft Azure
Release – continuous deployment
38
Microsoft Azure
Release – publish
39
Microsoft Azure
Common scenarios for Azure Functions
40
Microsoft Azure
Timer-based processing
Azure Functions supports an event based on a timer
using CRON job syntax.
41
Microsoft Azure
Azure service event processing
Azure Functions supports triggering an event based
on an activity in an Azure service.
42
Microsoft Azure
SaaS event processing
Azure Functions supports triggers based on activity in
a SaaS service.
43
Microsoft Azure
Serverless web application architectures
Azure Functions can power a single page app.
44
Microsoft Azure
Serverless mobile backends
A mobile backend can be just a set of HTTP APIs that
are called from a mobile client using the WebHook
URL.
45
Microsoft Azure
Real-time stream processing
Azure Functions can power an IoT Stream Analytics
app.
46
Microsoft Azure
Real-time bot messaging
Azure Functions can be used to customize the
behavior of a bot using a WebHook.
47
Microsoft Azure
Summary
57
Microsoft Azure
Summary
• With Azure Functions, the focus is on the code and not
managing the infrastructure.
• When used as the serverless compute component of a
serverless architecture, you have the following benefits:
• Reduced time to market
• Lower total cost of ownership
• Pay per execution
58
Microsoft Azure
Azure serverless compute
•It’s now becoming easier than ever to create small,
targeted microservice architecture using a variety of
services
•Azure provides many services that can help you
achieve a low-friction, high-throughput and low-cost
solution
•Azure Functions, Logic Apps, Event Grid are just a
few in the serverless architecture family
59
Azure Functions are bricks.
You are the architect!
Microsoft Azure
Thank you!
CallonCampbell@Outlook.com
TheFlyingMaverick.com
@Flying_Maverick
61
Microsoft Azure
What’s next?
•Try Logic Apps for free: http://aka.ms/logicapps-try
•Blog: https://blogs.msdn.microsoft.com/logicapps/
•Twitter: @LogicAppsIO
•Learn more at Microsoft Virtual Academy and
Channel 9
62
Microsoft Azure
References
• https://azure.microsoft.com/en-us/services/functions/
• https://functions.azure.com/
• https://portal.azure.com/
• https://docs.microsoft.com/en-us/azure/azure-functions/
• https://azure.microsoft.com/en-us/pricing/details/functions/
• Azure Functions in Practice
• Azure - Serverless Architecture with Azure Functions
• Visual Studio Tools for Azure Functions Preview
• Azure Storage Explorer
63
Ad

Recommended

Azure functions: Build apps faster with serverless architecture (March 2018)
Azure functions: Build apps faster with serverless architecture (March 2018)
Callon Campbell
 
Introduction to serverless compute with azure functions
Introduction to serverless compute with azure functions
Callon Campbell
 
Serverless on Azure with Functions
Serverless on Azure with Functions
Christos Matskas
 
Azure serverless architectures
Azure serverless architectures
Benoit Le Pichon
 
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Bringing Serverless into the Enterprise (Global Azure Virtual 2020)
Callon Campbell
 
Introduction to Azure Functions - Tutorial
Introduction to Azure Functions - Tutorial
BizTalk360
 
Azure Logic Apps
Azure Logic Apps
BizTalk360
 
Building serverless integration solutions with Microsoft Azure
Building serverless integration solutions with Microsoft Azure
BizTalk360
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
Yochay Kiriaty
 
Building microservices with azure functions
Building microservices with azure functions
Justin Maurer
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIs
Sriram Hariharan
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Azure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft Flows
BizTalk360
 
How to build a serverless helmet detection system
How to build a serverless helmet detection system
Mandar Dharmadhikari
 
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Sri Kanth
 
Application Insights on Rails Application
Application Insights on Rails Application
ryosuke matsumura
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Serverless patterns v2 public
Serverless patterns v2 public
Yochay Kiriaty
 
Azure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparison
Alex Zyl
 
Azure Functions - Introduction
Azure Functions - Introduction
Venkatesh Narayanan
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
Callon Campbell
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Azure App Service
Azure App Service
BizTalk360
 
Introduction to Azure Event Grid
Introduction to Azure Event Grid
Callon Campbell
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!
BizTalk360
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev This
Guy Barrette
 
Introduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Serverless Application Development with Azure
Serverless Application Development with Azure
Callon Campbell
 

More Related Content

What's hot (20)

Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
Yochay Kiriaty
 
Building microservices with azure functions
Building microservices with azure functions
Justin Maurer
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIs
Sriram Hariharan
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Azure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft Flows
BizTalk360
 
How to build a serverless helmet detection system
How to build a serverless helmet detection system
Mandar Dharmadhikari
 
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Sri Kanth
 
Application Insights on Rails Application
Application Insights on Rails Application
ryosuke matsumura
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Serverless patterns v2 public
Serverless patterns v2 public
Yochay Kiriaty
 
Azure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparison
Alex Zyl
 
Azure Functions - Introduction
Azure Functions - Introduction
Venkatesh Narayanan
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
Callon Campbell
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Azure App Service
Azure App Service
BizTalk360
 
Introduction to Azure Event Grid
Introduction to Azure Event Grid
Callon Campbell
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!
BizTalk360
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev This
Guy Barrette
 
Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
Yochay Kiriaty
 
Building microservices with azure functions
Building microservices with azure functions
Justin Maurer
 
Logic apps and PowerApps - Integrate across your APIs
Logic apps and PowerApps - Integrate across your APIs
Sriram Hariharan
 
Workflow All the Things with Azure Logic Apps
Workflow All the Things with Azure Logic Apps
Josh Lane
 
Azure Logic Apps and Microsoft Flows
Azure Logic Apps and Microsoft Flows
BizTalk360
 
How to build a serverless helmet detection system
How to build a serverless helmet detection system
Mandar Dharmadhikari
 
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Run UI Automation Tests using Selenium Grid and Azure Container Service (AKS)
Sri Kanth
 
Application Insights on Rails Application
Application Insights on Rails Application
ryosuke matsumura
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
BizTalk360
 
Serverless patterns v2 public
Serverless patterns v2 public
Yochay Kiriaty
 
Azure Functions VS AWS Lambda: overview and comparison
Azure Functions VS AWS Lambda: overview and comparison
Alex Zyl
 
Integration Monday - Logic App Patterns
Integration Monday - Logic App Patterns
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
Serverless integrations using Azure Logic Apps (intro)
Serverless integrations using Azure Logic Apps (intro)
Callon Campbell
 
Serverless Architecture - Azure Logic apps
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
 
Azure App Service
Azure App Service
BizTalk360
 
Introduction to Azure Event Grid
Introduction to Azure Event Grid
Callon Campbell
 
Serverless CQRS in Azure!
Serverless CQRS in Azure!
BizTalk360
 
Azure App Service at Let's Dev This
Azure App Service at Let's Dev This
Guy Barrette
 

Similar to Azure functions - Build apps faster with serverless architecture (20)

Introduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Serverless Application Development with Azure
Serverless Application Development with Azure
Callon Campbell
 
Serverless Orchestration with Azure Durable Functions
Serverless Orchestration with Azure Durable Functions
Callon Campbell
 
Serverless with Azure Functions
Serverless with Azure Functions
Andreas Willich
 
Microsoft certified azure developer associate
Microsoft certified azure developer associate
Gaurav Singh
 
Getting started with development in azure
Getting started with development in azure
Jasjit Chopra
 
Exposing services with Azure API Management
Exposing services with Azure API Management
Callon Campbell
 
From Zero to Serverless
From Zero to Serverless
Chad Green
 
Valentine with Angular js - Introduction
Valentine with Angular js - Introduction
Senthil Kumar
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Centralized configuration with azure app configuration
Centralized configuration with azure app configuration
Callon Campbell
 
Serverless API with Azure Functions
Serverless API with Azure Functions
Analben Mehta
 
Leveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App Development
WinWire Technologies Inc
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
Azure Functions in Action #CodePaLOUsa
Azure Functions in Action #CodePaLOUsa
Baskar rao Dsn
 
slides.pptx
slides.pptx
abcabc794064
 
Building API in the cloud using Azure Functions
Building API in the cloud using Azure Functions
Aleksandar Bozinovski
 
Bring ai into your xamarin apps with microsoft cognitive services
Bring ai into your xamarin apps with microsoft cognitive services
Callon Campbell
 
Introduction to Azure monitor
Introduction to Azure monitor
Praveen Nair
 
Web jobs, Azure Functions and Serverless Computing
Web jobs, Azure Functions and Serverless Computing
Paris Polyzos
 
Introduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Serverless Application Development with Azure
Serverless Application Development with Azure
Callon Campbell
 
Serverless Orchestration with Azure Durable Functions
Serverless Orchestration with Azure Durable Functions
Callon Campbell
 
Serverless with Azure Functions
Serverless with Azure Functions
Andreas Willich
 
Microsoft certified azure developer associate
Microsoft certified azure developer associate
Gaurav Singh
 
Getting started with development in azure
Getting started with development in azure
Jasjit Chopra
 
Exposing services with Azure API Management
Exposing services with Azure API Management
Callon Campbell
 
From Zero to Serverless
From Zero to Serverless
Chad Green
 
Valentine with Angular js - Introduction
Valentine with Angular js - Introduction
Senthil Kumar
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Centralized configuration with azure app configuration
Centralized configuration with azure app configuration
Callon Campbell
 
Serverless API with Azure Functions
Serverless API with Azure Functions
Analben Mehta
 
Leveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App Development
WinWire Technologies Inc
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
Azure Functions in Action #CodePaLOUsa
Azure Functions in Action #CodePaLOUsa
Baskar rao Dsn
 
Building API in the cloud using Azure Functions
Building API in the cloud using Azure Functions
Aleksandar Bozinovski
 
Bring ai into your xamarin apps with microsoft cognitive services
Bring ai into your xamarin apps with microsoft cognitive services
Callon Campbell
 
Introduction to Azure monitor
Introduction to Azure monitor
Praveen Nair
 
Web jobs, Azure Functions and Serverless Computing
Web jobs, Azure Functions and Serverless Computing
Paris Polyzos
 
Ad

More from Callon Campbell (20)

Navigating API Hurdles - The Azure API Center Advantage
Navigating API Hurdles - The Azure API Center Advantage
Callon Campbell
 
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Callon Campbell
 
Migrating to the Isolated worker process in Azure Functions .pptx
Migrating to the Isolated worker process in Azure Functions .pptx
Callon Campbell
 
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Callon Campbell
 
Discovering Insights - Azure Data Explorer Unleashed
Discovering Insights - Azure Data Explorer Unleashed
Callon Campbell
 
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Callon Campbell
 
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Callon Campbell
 
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Callon Campbell
 
Getting started with Azure Functions in Isolated Mode
Getting started with Azure Functions in Isolated Mode
Callon Campbell
 
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Callon Campbell
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Callon Campbell
 
Festive Tech Calendar 2021
Festive Tech Calendar 2021
Callon Campbell
 
Festive Tech Calendar 2022
Festive Tech Calendar 2022
Callon Campbell
 
BestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptx
Callon Campbell
 
Whats new in Azure Functions and .NET 6.pptx
Whats new in Azure Functions and .NET 6.pptx
Callon Campbell
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...
Callon Campbell
 
Building scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloud
Callon Campbell
 
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
Callon Campbell
 
Creating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event Grid
Callon Campbell
 
Navigating API Hurdles - The Azure API Center Advantage
Navigating API Hurdles - The Azure API Center Advantage
Callon Campbell
 
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Elevating AI Workflows: Integrating Azure API Management and Azure Functions ...
Callon Campbell
 
Migrating to the Isolated worker process in Azure Functions .pptx
Migrating to the Isolated worker process in Azure Functions .pptx
Callon Campbell
 
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Turbocharged Data - Leveraging Azure Data Explorer for Real-Time Insights fro...
Callon Campbell
 
Discovering Insights - Azure Data Explorer Unleashed
Discovering Insights - Azure Data Explorer Unleashed
Callon Campbell
 
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Mastering Azure Durable Functions - Building Resilient and Scalable Workflows
Callon Campbell
 
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Ho-Ho-Hold onto Your Hats! Real-Time Data Magic from Santa’s Sleigh with Azur...
Callon Campbell
 
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Global Azure 2023 - Building Multitenant SaaS Applications in Azure
Callon Campbell
 
Getting started with Azure Functions in Isolated Mode
Getting started with Azure Functions in Isolated Mode
Callon Campbell
 
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Azure Durable Functions: The Festive Magic of Scalable Serverless Workflows f...
Callon Campbell
 
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Global Azure 2024 - On-Premises to Azure Cloud: .NET Web App Journey
Callon Campbell
 
Festive Tech Calendar 2021
Festive Tech Calendar 2021
Callon Campbell
 
Festive Tech Calendar 2022
Festive Tech Calendar 2022
Callon Campbell
 
BestOfBuild2021 - Azure Functions (15min).pptx
BestOfBuild2021 - Azure Functions (15min).pptx
Callon Campbell
 
Whats new in Azure Functions and .NET 6.pptx
Whats new in Azure Functions and .NET 6.pptx
Callon Campbell
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
Building stateful serverless orchestrations with Azure Durable Azure Function...
Building stateful serverless orchestrations with Azure Durable Azure Function...
Callon Campbell
 
Building scalable applications using serverless on the cloud
Building scalable applications using serverless on the cloud
Callon Campbell
 
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
Build embedded and IoT solutions with Microsoft Windows IoT Core (BRK30077)
Callon Campbell
 
Creating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event Grid
Callon Campbell
 
Ad

Recently uploaded (20)

Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
 
Curietech AI in action - Accelerate MuleSoft development
Curietech AI in action - Accelerate MuleSoft development
shyamraj55
 
Quantum AI: Where Impossible Becomes Probable
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
The Future of Product Management in AI ERA.pdf
The Future of Product Management in AI ERA.pdf
Alyona Owens
 
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
 
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
 
OWASP Barcelona 2025 Threat Model Library
OWASP Barcelona 2025 Threat Model Library
PetraVukmirovic
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
WebdriverIO & JavaScript: The Perfect Duo for Web Automation
digitaljignect
 
2025_06_18 - OpenMetadata Community Meeting.pdf
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
 
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
 

Azure functions - Build apps faster with serverless architecture

Editor's Notes

  • #4: Overview – Serverless and what are Azure Functions Dev tooling – Tools along with deployment and monitoring capabilities
  • #5: Azure Functions is an event driven, compute-on-demand experience. Basically just provide your code and Azure takes care of the rest. When an event happens, Azure will automatically take care of everything to run that code at scale. Azure functions can even runs EXE’s or call into DLL’s
  • #7: First and foremost its an abstractions of servers. Don’t need to worry about optimizing which operating system to run on, patching, etc Don’t need to worry about optimizing utilization and scaling up and down for demand Event driven process Tell Azure how or when to run your code (is it based on a schedule, or when a new customer is added to salesforce, or when items are added to a queue, a table or storage, etc) Micro build You’re only charged for the usage.
  • #8: Dynamically and elastically scale to meet demand. Allows you as the developer to focus on your business logic. Everything else is taken cared for you. This drastically increases time to market.
  • #9: Reduce time to market Innovate on new features Enables you to be more competitive
  • #10: Key take away is that Azure Functions gets all the benefits of using Azure App Service.
  • #13: Any number of input and output bindings, but only have a single trigger.
  • #14: Only HttpTriggers can be protected.
  • #15: With runtime v2 you can now host on Windows or Linux (in preview)
  • #17: Supports remote debugging for C# only. Executing locally is handled by the Azure Functions CLI When you’re ready it provides the capability to publish to Azure.
  • #18: https://portal.azure.com/ I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
  • #19: https://portal.azure.com/ I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
  • #22: Use the QuickStart process to create a premade function or using the left side navigation, create your own custom function.
  • #23: There are a number of templates available for different languages including some prebuilt samples. Looking at these samples and experiment functions is a great way to see what you can do.
  • #24: When you’re function is ready, save and run it immediately in the portal and see the output in the logs. You can also test your functions from the right navigation pane.
  • #25: File -> New Project, look under Cloud and then select “Azure Functions (Preview)”.
  • #27: Storage account connection should be “AzureWebJobsStorage”. You will then add your connection string to that keys value in the AppSettings. AppSettings are shared across functions.
  • #29: Using the Azure Storage Explorer, I can get my connection string for the storage account. Get Primary Connection String and add to AppSettings to key “AzureWebJobsStorage”. I can also insert some sample test data to be consumed by my function.
  • #31: Adjust timing polling. Open up Host.json and using intellisence, add “queues” : {“maxPollingInterval”: 1000} where this value is in milliseconds.
  • #34: https://portal.azure.com/ I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
  • #35: https://portal.azure.com/ I’ll now show you how to get started creating and running a simple HttpTrigger function from the Azure Portal.
  • #38: Can choose ASP.NET core for Azure Functions
  • #42: For example, you could execute code that runs every 15 minutes and cleans up a database table based on custom business logic.
  • #43: For example, you could execute a function that reads newly discovered log files in an Azure Blob Storage container. The data can then be transformed into a row in an Azure SQL Database table, or DocumentDB or perhaps feed it into another service. C# Azure Function for reacting to Azure Insights Events
  • #44: For example, when a file is saved in OneDrive, this triggers a function that uses the Microsoft Graph API to modify the spreadsheet, creating additional charts and calculated data.
  • #45: The app calls functions using the WebHook URL, saving user data and deciding what data to display. Or, you can do simple customizations, such as changing an ad based on user profile information. Node.js Azure Function for generating SAS tokens C# Azure Function for generating SAS tokens
  • #46: For example, a mobile application could capture an image, then call an Azure Function to get an access token for uploading to blob storage. A second Azure Function is triggered by the blob upload and resizes the image to be mobile-friendly.
  • #47: For example, IoT devices send messages to Azure Stream Analytics, which then calls an Azure Function to transform the message. This function processes the data and creates a new record in an Azure SQL Database.
  • #48: For example, you can create an Azure Function that processes a message using Cortana Analytics and call this function using the Microsoft Bot Framework.
  • #50: Smallest unit of logic Single scope of work Keep dependencies to a minimum
  • #51: Azure Functions should be SINGLE PURPOSE in nature. Think of them as short concise statements rather than compound sentences. Azure Functions should be IDEMPOTENT in nature. This means that the resulting state of the function should be identical if called subsequent times with the same parameters. Azure Functions should be quick and short lived - keeping execution time brief. For longer running jobs consider using Azure WebJobs or hosting the service in Azure Service Fabric.
  • #52: Start small and look at replacing a single API or perhaps a background processing item. Integration is another great place to start as it’s often a new layer on top of old existing layers.
  • #55: On a Consumption compute plan, you are currently limited to 5 minutes of computation. On a regular App Service Plan, running for 10 minutes is quite reasonable. Long-running functions is more on the order of an hour.
  • #56: Resource consumption in GB-s (gigabyte-seconds) is computed as a combination of memory size and execution time for all functions running in a Function App. Executions counted each time a function is executed in response to an event, triggered by a binding.
  • #60: Other serverless Azure services are: Azure Functions Azure Logic Apps Event Grid Reference: https://www.simple-talk.com/cloud/cloud-development/serverless-architecture-azure/