SlideShare a Scribd company logo
ERIC OVERFIELD | PixelMill
Microsoft MVP & RD
THE ADVENTURES OF
AZURE FUNCTIONS AND MICROSOFT
GRAPH
http://pxml.ly/EO-AzureFunctions-Graph
http://pxml.ly/AzureFunction-Graph-Translator-Demo
ERIC OVERFIELD
President & Co-Founder of PixelMill
Microsoft MVP, Office Servers & Services
Microsoft Regional Director
Published SharePoint Author
SharePoint Community Organizer & Contributor @ericoverfield
ericoverfield.com
PixelMill is a modern SharePoint Design Agency based in Northern California. On the forefront of
web design trends since 1998, PixelMill provides innovative collaboration portals to enhance the
user adoption of SharePoint intranets, extranets, and portal solutions.
PIXELMILL
@pixelmillteam
pixelmill.com
AGENDA
AZURE
FUNCTIONS
MICROSOFT
GRAPH
“Serverless architectures refer to applications that significantly depend
on third-party services (known as Backend as a Service or “Baas”) or
on custom code that’s run in ephemeral containers (Function as a
Service or “FaaS”)“
Serverless Architectures by Marin Fowler
SERVERLESS ARCHITECTURE
@ericoverfieldericoverfield.com
WHAT IS “SERVERLESS”?
Abstract of
Servers
Event-driven
scale
Sub-second
Billing
@ericoverfieldericoverfield.com
Mono-lithic
application
Loosely coupled
components
Inside client
app
Outside
Client app
Micro-
functionality
Complex
framework
HOW IS “SERVERLESS”
DIFFERENT
@ericoverfieldericoverfield.com
Ship faster Reduced dev
ops
Focus on
business logic
“SERVERLESS” BENEFITS
@ericoverfieldericoverfield.com
Example: Timer based
processing
Every 15 minutes Find and delete invalid data Clean table
“SERVERLESS” APPLICATIONS
@ericoverfieldericoverfield.com
File added to
Blob Storage
Transfer CSV to data rows Power BI
Chart graphic
Example: Azure service event processing
“SERVERLESS” APPLICATIONS
@ericoverfieldericoverfield.com
Excel file saved
to OneDrive
Microsoft Graph API analyzes
content
Created new sheets
with charts
Example: Saas event processing
“SERVERLESS” APPLICATIONS
@ericoverfieldericoverfield.com
Loaded web page
calls WebHook
Create ad based on user profile Completed page
Example: Serverless Web Applications
architectures
“SERVERLESS” APPLICATIONS
@ericoverfieldericoverfield.com
Photo taken and
WebHook called
Stores in blob storage Produces scaled images
Example: Serverless mobile back end systems
“SERVERLESS” APPLICATIONS
@ericoverfieldericoverfield.com
Millions of devices feed
into Azure Stream
Analytics
Transform to structured data Store data in
SQL Online
Example: Real-time stream processing
“SERVERLESS” APPLICATIONS
@ericoverfieldericoverfield.com
Message sent
to Chatbot
Cortana Analytics answers
questions
Chatbot sends
response
Example: Real-time bot messaging
“SERVERLESS” APPLICATIONS
Demo
GO SERVERLESS WITH
AZURE FUNCTIONS
@ericoverfieldericoverfield.com
THE MICROSOFT GRAPH
Relationships and Insights
1. Accessing data​
– /me, /users, /groups, /messages, /drive, ….​
2. Traversing data​
– /drive/items/<id>/lastmodifiedByUser
3. Accessing insights​
– /insights/trending​
4. Work/School and Personal​
http://graph.microsoft.com
@ericoverfieldericoverfield.com
A UNIFIED API – SINGLE ENDPOIN
Operation Service Endpoint
GET my profile​ https://graph.microsoft.com/v1.0/me
GET my files​ https://graph.microsoft.com/v1.0/me/drive/root/children
GET my photo​ https://graph.microsoft.com/v1.0/me/photo/$value
GET my mail​ https://graph.microsoft.com/v1.0/me/messages
GET my calendar​ https://graph.microsoft.com/v1.0/me/calendar
GET my manager​ https://graph.microsoft.com/v1.0/me/manager
GET last user to modify file foo.txt​ https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
GET users in my organization​ https://graph.microsoft.com/v1.0/users
GET group conversations​ https://graph.microsoft.com/v1.0/groups/<id>/conversations
GET people related to me​ https://graph.microsoft.com/beta/me/people
GET my tasks​ https://graph.microsoft.com/beta/me/tasks
GET my notes​ https://graph.microsoft.com/beta/me/notes/notebooks
GET files trending around me​ https://graph.microsoft.com/beta/me/insights/trending
Demo
CALLING MICROSOFT GRAPH
FROM AZURE FUNCTIONS
http://pxml.ly/AzureFunction-Graph-Translator-Demo
@ericoverfieldericoverfield.com
GET STARTED AND REACH OUT
Microsoft Graph
https://graph.microsoft.io/
Azure Functions
https://functions.azure.com/try
http://pxml.ly/AzureFunction-Graph-Translator-Dem
THANK YOU
THE ADVENTURES OF
AZURE FUNCTIONS AND MICROSOFT
GRAPH

More Related Content

What's hot (20)

PPTX
Broaden your dev skillset with SharePoint branding options
Eric Overfield
 
PPTX
An Introduction to the Office 365 Patterns and Practices Project
SPC Adriatics
 
PDF
What's in SharePoint land 2016 for the end user
SPC Adriatics
 
PDF
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
Bill Ayers
 
PPTX
Introduction to SharePoint Framework (SPFx)
Fabio Franzini
 
PDF
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
NCCOMMS
 
PPTX
Getting started with the PnP Provisioning Engine
SPC Adriatics
 
PPTX
O365: Attack of the Clones
Christopher Johnson
 
PDF
SPUnite17 SPFx Extensions
NCCOMMS
 
PPTX
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
Sébastien Levert
 
PDF
All about SPFx
Fabio Franzini
 
PDF
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
European Collaboration Summit
 
PPTX
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
Sébastien Levert
 
PPTX
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
Sébastien Levert
 
PPTX
Introduction to Office 365 PnP- Reusable solutions
SPC Adriatics
 
PDF
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
NCCOMMS
 
PPTX
Introduction to development using the share point framework mv ps
Usama Wahab Khan Cloud, Data and AI
 
PPTX
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
Sébastien Levert
 
PPTX
Introduction to SharePoint Patterns and Practices (PnP)
Thomas Daly
 
PPTX
Intro to the Office UI Fabric
Thomas Daly
 
Broaden your dev skillset with SharePoint branding options
Eric Overfield
 
An Introduction to the Office 365 Patterns and Practices Project
SPC Adriatics
 
What's in SharePoint land 2016 for the end user
SPC Adriatics
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
Bill Ayers
 
Introduction to SharePoint Framework (SPFx)
Fabio Franzini
 
SPUnite17 Migrating your Customizations from On-prem to SharePoint Online
NCCOMMS
 
Getting started with the PnP Provisioning Engine
SPC Adriatics
 
O365: Attack of the Clones
Christopher Johnson
 
SPUnite17 SPFx Extensions
NCCOMMS
 
ESPC 2016 - From SharePoint to Office 365 Development - The path to your new ...
Sébastien Levert
 
All about SPFx
Fabio Franzini
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
European Collaboration Summit
 
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 Development
Sébastien Levert
 
SharePoint Saturday Calgary 2017 - From SharePoint to Office 365 Development
Sébastien Levert
 
Introduction to Office 365 PnP- Reusable solutions
SPC Adriatics
 
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
NCCOMMS
 
Introduction to development using the share point framework mv ps
Usama Wahab Khan Cloud, Data and AI
 
SharePoint Fest Seattle 2018 - From SharePoint to Office 365 Development
Sébastien Levert
 
Introduction to SharePoint Patterns and Practices (PnP)
Thomas Daly
 
Intro to the Office UI Fabric
Thomas Daly
 

Similar to The Adventures of Azure Functions and Microsoft Graph (20)

PPTX
Sps barcelona 2017 serverless para office 365
Alberto Diaz Martin
 
PPTX
What's new for Serverless Computing in Azure
Microsoft Tech Community
 
PPTX
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
Vincent Biret
 
PDF
Azureサーバーレスで行う情報のスクリーニング
ryosuke matsumura
 
PPTX
[Roine] Serverless: Don't Take It Literally
European Collaboration Summit
 
PDF
Getting started with Serverless applications on Microsoft Azure
Nilesh Gule
 
PDF
Building serverless applications with Microsoft Graph and Azure Functions - S...
Dragan Panjkov
 
PPTX
SharePoint Saturday Madrid 2017 - Serverless para Office 365
Alberto Diaz Martin
 
PDF
Building serverless applications with Microsoft Graph and Azure Functions
Dragan Panjkov
 
PPTX
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
PPTX
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
PPTX
Build Enterprise Level Solution using Logic Apps ,Functions and Graph API
Abhishek Kumar
 
PPTX
Serverless Integration Book
BizTalk360
 
PPTX
Serverless: The future of application delivery
Doug Vanderweide
 
PPTX
Extending DevOps with serverless Logic Apps
Microsoft Tech Community
 
PDF
Azure from Rookie to DevStart
Sajeetharan
 
PPTX
From Zero to Serverless (CoderCruise 2018)
Chad Green
 
PPTX
Azure functions: Build apps faster with serverless architecture (March 2018)
Callon Campbell
 
PPTX
Azure Functions Real World Examples
Yochay Kiriaty
 
PPTX
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
Ricardo Wilkins
 
Sps barcelona 2017 serverless para office 365
Alberto Diaz Martin
 
What's new for Serverless Computing in Azure
Microsoft Tech Community
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
Vincent Biret
 
Azureサーバーレスで行う情報のスクリーニング
ryosuke matsumura
 
[Roine] Serverless: Don't Take It Literally
European Collaboration Summit
 
Getting started with Serverless applications on Microsoft Azure
Nilesh Gule
 
Building serverless applications with Microsoft Graph and Azure Functions - S...
Dragan Panjkov
 
SharePoint Saturday Madrid 2017 - Serverless para Office 365
Alberto Diaz Martin
 
Building serverless applications with Microsoft Graph and Azure Functions
Dragan Panjkov
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Callon Campbell
 
Build Enterprise Level Solution using Logic Apps ,Functions and Graph API
Abhishek Kumar
 
Serverless Integration Book
BizTalk360
 
Serverless: The future of application delivery
Doug Vanderweide
 
Extending DevOps with serverless Logic Apps
Microsoft Tech Community
 
Azure from Rookie to DevStart
Sajeetharan
 
From Zero to Serverless (CoderCruise 2018)
Chad Green
 
Azure functions: Build apps faster with serverless architecture (March 2018)
Callon Campbell
 
Azure Functions Real World Examples
Yochay Kiriaty
 
SharePoint, PowerApps, Flow and Azure Functions - What Does It All Mean?
Ricardo Wilkins
 
Ad

More from Eric Overfield (15)

PPTX
Branding Modern SharePoint
Eric Overfield
 
PPTX
Microsoft Ignite 2016 In Review
Eric Overfield
 
PPTX
The Future of SharePoint - What You Need to Know
Eric Overfield
 
PPTX
Branding SharePoint from Prototype to Deployment - Workshop
Eric Overfield
 
PPTX
Create your own SharePoint Master Pages and Page Layouts
Eric Overfield
 
PPTX
Share point 2013 apps and i mean it
Eric Overfield
 
PPTX
Your SharePoint 2013 Branding Initiation
Eric Overfield
 
PPTX
Shape SharePoint 2013 for Mobile
Eric Overfield
 
PPTX
The 2013 Design Manager - From HTML to SharePoint
Eric Overfield
 
PPTX
The Design Dilemma of Mobile and SharePoint
Eric Overfield
 
PPTX
Integrating Search Driven Content in SharePoint 2013/2016/O365
Eric Overfield
 
PPTX
Enhance SharePoint 2013 with Responsive Web Design
Eric Overfield
 
PPTX
Enhancing SharePoint with Responsive Web Design
Eric Overfield
 
PPT
Reshaping SharePoint for Evolving Internet Devices
Eric Overfield
 
PPT
SharePoint Branding - Change Your Look
Eric Overfield
 
Branding Modern SharePoint
Eric Overfield
 
Microsoft Ignite 2016 In Review
Eric Overfield
 
The Future of SharePoint - What You Need to Know
Eric Overfield
 
Branding SharePoint from Prototype to Deployment - Workshop
Eric Overfield
 
Create your own SharePoint Master Pages and Page Layouts
Eric Overfield
 
Share point 2013 apps and i mean it
Eric Overfield
 
Your SharePoint 2013 Branding Initiation
Eric Overfield
 
Shape SharePoint 2013 for Mobile
Eric Overfield
 
The 2013 Design Manager - From HTML to SharePoint
Eric Overfield
 
The Design Dilemma of Mobile and SharePoint
Eric Overfield
 
Integrating Search Driven Content in SharePoint 2013/2016/O365
Eric Overfield
 
Enhance SharePoint 2013 with Responsive Web Design
Eric Overfield
 
Enhancing SharePoint with Responsive Web Design
Eric Overfield
 
Reshaping SharePoint for Evolving Internet Devices
Eric Overfield
 
SharePoint Branding - Change Your Look
Eric Overfield
 
Ad

Recently uploaded (20)

PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
PDF
Advancing WebDriver BiDi support in WebKit
Igalia
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
IoT-Powered Industrial Transformation – Smart Manufacturing to Connected Heal...
Rejig Digital
 
Advancing WebDriver BiDi support in WebKit
Igalia
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 

The Adventures of Azure Functions and Microsoft Graph

  • 1. ERIC OVERFIELD | PixelMill Microsoft MVP & RD THE ADVENTURES OF AZURE FUNCTIONS AND MICROSOFT GRAPH http://pxml.ly/EO-AzureFunctions-Graph http://pxml.ly/AzureFunction-Graph-Translator-Demo
  • 2. ERIC OVERFIELD President & Co-Founder of PixelMill Microsoft MVP, Office Servers & Services Microsoft Regional Director Published SharePoint Author SharePoint Community Organizer & Contributor @ericoverfield ericoverfield.com
  • 3. PixelMill is a modern SharePoint Design Agency based in Northern California. On the forefront of web design trends since 1998, PixelMill provides innovative collaboration portals to enhance the user adoption of SharePoint intranets, extranets, and portal solutions. PIXELMILL @pixelmillteam pixelmill.com
  • 5. “Serverless architectures refer to applications that significantly depend on third-party services (known as Backend as a Service or “Baas”) or on custom code that’s run in ephemeral containers (Function as a Service or “FaaS”)“ Serverless Architectures by Marin Fowler SERVERLESS ARCHITECTURE
  • 6. @ericoverfieldericoverfield.com WHAT IS “SERVERLESS”? Abstract of Servers Event-driven scale Sub-second Billing
  • 7. @ericoverfieldericoverfield.com Mono-lithic application Loosely coupled components Inside client app Outside Client app Micro- functionality Complex framework HOW IS “SERVERLESS” DIFFERENT
  • 8. @ericoverfieldericoverfield.com Ship faster Reduced dev ops Focus on business logic “SERVERLESS” BENEFITS
  • 9. @ericoverfieldericoverfield.com Example: Timer based processing Every 15 minutes Find and delete invalid data Clean table “SERVERLESS” APPLICATIONS
  • 10. @ericoverfieldericoverfield.com File added to Blob Storage Transfer CSV to data rows Power BI Chart graphic Example: Azure service event processing “SERVERLESS” APPLICATIONS
  • 11. @ericoverfieldericoverfield.com Excel file saved to OneDrive Microsoft Graph API analyzes content Created new sheets with charts Example: Saas event processing “SERVERLESS” APPLICATIONS
  • 12. @ericoverfieldericoverfield.com Loaded web page calls WebHook Create ad based on user profile Completed page Example: Serverless Web Applications architectures “SERVERLESS” APPLICATIONS
  • 13. @ericoverfieldericoverfield.com Photo taken and WebHook called Stores in blob storage Produces scaled images Example: Serverless mobile back end systems “SERVERLESS” APPLICATIONS
  • 14. @ericoverfieldericoverfield.com Millions of devices feed into Azure Stream Analytics Transform to structured data Store data in SQL Online Example: Real-time stream processing “SERVERLESS” APPLICATIONS
  • 15. @ericoverfieldericoverfield.com Message sent to Chatbot Cortana Analytics answers questions Chatbot sends response Example: Real-time bot messaging “SERVERLESS” APPLICATIONS
  • 17. @ericoverfieldericoverfield.com THE MICROSOFT GRAPH Relationships and Insights 1. Accessing data​ – /me, /users, /groups, /messages, /drive, ….​ 2. Traversing data​ – /drive/items/<id>/lastmodifiedByUser 3. Accessing insights​ – /insights/trending​ 4. Work/School and Personal​ http://graph.microsoft.com
  • 18. @ericoverfieldericoverfield.com A UNIFIED API – SINGLE ENDPOIN Operation Service Endpoint GET my profile​ https://graph.microsoft.com/v1.0/me GET my files​ https://graph.microsoft.com/v1.0/me/drive/root/children GET my photo​ https://graph.microsoft.com/v1.0/me/photo/$value GET my mail​ https://graph.microsoft.com/v1.0/me/messages GET my calendar​ https://graph.microsoft.com/v1.0/me/calendar GET my manager​ https://graph.microsoft.com/v1.0/me/manager GET last user to modify file foo.txt​ https://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser GET users in my organization​ https://graph.microsoft.com/v1.0/users GET group conversations​ https://graph.microsoft.com/v1.0/groups/<id>/conversations GET people related to me​ https://graph.microsoft.com/beta/me/people GET my tasks​ https://graph.microsoft.com/beta/me/tasks GET my notes​ https://graph.microsoft.com/beta/me/notes/notebooks GET files trending around me​ https://graph.microsoft.com/beta/me/insights/trending
  • 19. Demo CALLING MICROSOFT GRAPH FROM AZURE FUNCTIONS http://pxml.ly/AzureFunction-Graph-Translator-Demo
  • 20. @ericoverfieldericoverfield.com GET STARTED AND REACH OUT Microsoft Graph https://graph.microsoft.io/ Azure Functions https://functions.azure.com/try http://pxml.ly/AzureFunction-Graph-Translator-Dem
  • 21. THANK YOU THE ADVENTURES OF AZURE FUNCTIONS AND MICROSOFT GRAPH

Editor's Notes

  • #2: Slides will be available from blog and twitter 200 level – overview – but there is a fair amount of code. I will not go deep into code though All available to download DEMO HEAVY https://unsplash.com/photos/eZrIiv5bKxY
  • #6: https://unsplash.com/photos/tjX_sniNzgQ
  • #7: Abstraction of servers, infrastructure and configuration of operating system​ Event-driven scale​ Sub-second billing​ Stateless​ ​ Serverless compute is a fully managed service. Some refer to it as Functions as a Service​ OS and Framework patching is performed for you​ There is zero administrative tasks and no need to manage any infrastructure ​ You just deploy your code (function) and it runs​ Your code runs within seconds and for very short period of time​ Serverless compute scales quickly (almost instantly) and vastly ​ Automatically scales within seconds ​ No scale configuration is required (there is no way to configure scale or limits)​ Scales to match any given workload. Scales from zero to handle tens of thousands concurrent functions invocations within seconds ​ Pay only for the time your code is running​ Serverless compute reacts to events​ React, in near real-time, to events and triggers​ Triggered by virtually any event from Azure service or 3rd party services​ ​
  • #8: Mono-lithic application -> loosely coupled components​ Events happening async outside client application​ Build/use micro-functionality to react to a single event​ ​
  • #9: “Pinnacle of PaaS compute”​ Not just hardware “servers”, but software servers are also managed for you​ Focus on business logic, not solving technical problems not core to business​ Lower effort to get started makes it easier to experiment (bots, etc.)​ ​
  • #15: Instantly analyze data from all your IoT devices and gateways
  • #20: Demo provided by: https://jeremythake.com/using-azure-functions-with-the-microsoft-graph-and-bing-translator-apis-379510306477 http://pxml.ly/AzureFunction-Graph-Translator-Demo