[Roine] Serverless: Don't Take It Literally
[Roine] Serverless: Don't Take It Literally
Topics
Please review my updated privacy policy
What Personal Information Do I Gather About You?
When you view my session, among other actions, ordering a subscription or other
product, providing registration details, setting newsletter preferences, browsing our
sites, completing a survey, entering a contest or otherwise interacting with my
presentation, we gather personal information. Personal information is information that
identifies you as an individual or relates to an identifiable individual. Several different
types of personal information can be gathered when you interact with me, depending
on the type of product or service being used. Collection of personal information is
necessary to delivering you my session or to enhance your customer experience.
If you disclose any personal information relating to other people to us or to our service
providers in connection with my session, you represent that you have the authority to
do so and to permit us to use the information in accordance with this Privacy Policy.
So now we’re back to virtual machines, right?
Closing raffle!
Topics
#JNoMore
Please review my updated privacy policy
Customizing Your Experience
I use the information that I have to better understand you and customize certain features of
the presentation to provide you with an enhanced experience including to show you offerings,
promotions or products that may be of interest to you, based on the demographic information,
type of device you are using to listen to my session, your usage of the my content and your
listening history. I will provide personalized services because I have a legitimate interest.
Email Newsletters and Other Marketing Activities as well as Facilitating Social Sharing
I will periodically send you email newsletters or promotional emails about services offered by
me and my advertisers. If you choose to use social-sharing functionalities, I will use your
information to facilitate such action, and such action -- along with any information you share --
will be covered by the social-media platform’s privacy policy. I will engage in these activities
with your consent or where I have a legitimate interest.
But I love virtual machines! Also, where is my D:Inetpub?
What is Serverless, and
why should I care?
Serverless in Office 365
Serverless in Microsoft Azure
Where to go from here?
It’s not just SharePoint Online and fun times with Yammer
So now we’re back to virtual machines, right?
Closing raffle!
Topics
You’ll get no-nonsense knowledge
of serverless features and
functionality
This will also save you money,
effort, time and frustration,
and make you more
handsome/beautiful
I won’t talk about Blockchain or
GDPR. Much.
Why should I listen to you for 50 minutes?
[Roine] Serverless: Don't Take It Literally
IT Pros for the past
15 years
 Install Windows $VERSION
 Install IIS role
 Install SQL Server $VERSION
 Install service pack
 Install hotfix 1-9999
 Install cumulative update
 Reboot server 27 times
IT Pros are most
comfortable when they
have remote access to a
server
Serverless is a platform with dynamically
allocated machine resources
&
pricing is based on actual resources
consumed
How often should
I patch my servers?
How can I increase
server utilization?
How do I deploy new
code to my server?
Which packages should
be on my server?
It takes how long to
provision a new server?
Office 365 Microsoft Azure
Flow PowerApps
Power BI Microsoft Graph
Azure AD App Insights
Functions API Apps Logic Apps
Event GridStorage QueuesStorage
App Service Cosmos DB Azure SQL
But there’s a server
somewhere!
I know there is!
Virtual Machines are fun, but not really needed
 It’s a habit, as that’s what IT Pros know best
The problems with Virtual Machines
 Too many people configuring and accessing servers
 Once you reboot you can never be sure about pending operations
 Many times the OS is not something of particular interest to anyone,
anymore
 They cost quite a bit to run a scheduled task
A few thoughts about Virtual Machines
No.
A little.
Do I have to become a developer?
[Roine] Serverless: Don't Take It Literally
Microsoft Flow
A workflow & activity engine for power users in the cloud
 Design workflows with a simple
design interface
 Run workflows continuously or as
triggered activities
 Share with others as Team Flows
Building Flows
Design flows at https://flow.microsoft.com using the web UI
 Graphical designer shares the
same UX with Azure Logic Apps
designer
 Over +100 triggers and actions,
more being added monthly
 Data does not have to reside in
Office 365 at all
 Data sources include Box, Dropbox,
Salesforce, Wunderlist etc.
 Flows are executed in Office
365 user context
Managing Flow for your Office 365 tenant
Flow Plans include Free, Plan 1 and Plan 2
 Free includes 2000 runs per month and
unlimited flows created (but limited to 250
flows per account)
 5 minute checks
 Flow Plan 1 includes 4500 runs per month, and
3 minute checks
 Also Premium Connectors
 Flow Plan 2 includes 15000 runs per month,
and 1 minute checks
 Premium Connectors + Organizational Policy settings
Custom connectors
Extend beyond the built-in connectors
 Ability to execute custom logic
through Azure Functions, API
Apps or other logic
 Introduce your custom logic
through OpenAPI description, or
use the built-in creator
 Note: Limited to 1 connector/user
for the Office 365 plan
What is PowerApps?
 Create apps with PowerApps Studio, share securely with Office 365 users
 Access via mobile devices, tablets, web browser and Windows apps
 Get & manipulate external data via Connections
A fully cloud-based platform for building, sharing and using business apps
[Roine] Serverless: Don't Take It Literally
[Roine] Serverless: Don't Take It Literally
Serverless in Microsoft Azure
Custom APIs extend PowerApps &
Flow OOB functionality
Azure Functions provide effortless
building blocks
Logic Apps provide true
integration logic
Serverless computing
Trigger via HTTP call, polling or
webhooks
Supports multiple script runtimes,
including PowerShell and C#
Ad-hoc modifications, real-time
logging
Azure API Apps as a platform
OpenAPI-based metadata finding
Can do *anything* 
Best suited for integrating
external datasources
API Management
Enterprise integration features
Full integration capabilities
Not dependent on single user
Fully Azure-based
Hybrid integration solution
Azure Functions
Serverless code – Functions as a Service
 Introduced at Build 2016 conference
 Create a function that executes upon call
 A small piece of logic, not a process
 Supports multiple trigger points, including HTTP
calls and Webhooks
 Encapsulate each Azure Function to a OpenAPI
(Swagger) definition to use them as connectors
 Essentially a JSON file
 See Swagger Editor at http://editor.swagger.io/#/
Logic Apps
True integration engine in Azure – best connectivity & best for IT Pros
 Logic Apps is the grandfather of Flow
 Provides rich integration capabilities and code-behind access
 Can use graphical designer or code editor
Azure API Apps
Best flexibility but also more complex & demanding
 Azure API Apps are hosted in Azure App Service
 Custom API Apps are created with Visual Studio – typically with C#
 Azure SDK makes getting started very easy
Fun Finnish fact
Härpäke
Pulautin
Kikatin
Pricing and costs
Consumption-based:
1 million free requests or 400 000
GB-s per month
0,169 €/million executions
0.000014 €/GB-s
Based on App Plans
The usual App Service
costs:
Free, Shared, Basic,
Standard, Premium,
Isolated
Triggers + action +
connector executions count
0,000022 €/Action
0,000106 €/Standard connector
0,000844 €/Enterprise connector
[Roine] Serverless: Don't Take It Literally
[Roine] Serverless: Don't Take It Literally
Scenarios for Serverless in Office 365 and Azure
...
Lessons learned
Start with Flow, grow to Logic Apps and duct tape with Functions
 Flow is great for Citizen Developers, power users
and IT Pros
 Logic Apps easily becomes an exercise in custom
development
 Encapsulate logic within API Apps  you can use these
from Flow directly, too
 Functions should really be small functionalities, that
are easily used from Flow, Logic Apps and others
Where to learn more?
 Azure Serverless Computing Cookbook
 https://azure.microsoft.com/en-us/resources/azure-
serverless-computing-cookbook/
 Microsoft Flow Cookbook
 https://powerusers.microsoft.com/t5/Flow-
Cookbook/bd-p/FlowCookbook
 Using Azure Functions in Flow and PowerApps
 https://powerapps.microsoft.com/en-us/blog/using-
azure-functions-in-powerapps/
[Roine] Serverless: Don't Take It Literally

More Related Content

PPTX
[Vončina] Configuring SharePoint 2016 for BI Scenarios
PPTX
ECS 2018: Introduction to Azure Web Applications
PPTX
[Pinto] Is my SharePoint Development team properly enlighted?
PPTX
Ecs19 - Hans Brender - Is OneDrive Really Enterprise Ready
PDF
O365Con18 - PowerApps build custom forms for SharePoint with Azure Maps - Bra...
PPTX
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
PDF
[Carius] Skype Online, Teams, and PSTN
PPTX
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.
[Vončina] Configuring SharePoint 2016 for BI Scenarios
ECS 2018: Introduction to Azure Web Applications
[Pinto] Is my SharePoint Development team properly enlighted?
Ecs19 - Hans Brender - Is OneDrive Really Enterprise Ready
O365Con18 - PowerApps build custom forms for SharePoint with Azure Maps - Bra...
[White/Himmelstein] Bridge the Cloud Divide with Hybrid Business Intelligence
[Carius] Skype Online, Teams, and PSTN
ECS19 - Gokan Ozcifci - PowerApps and SharePoint: Better together.

What's hot (20)

PDF
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
PPTX
Microsoft Flow best practices European Collaboration Summit 2018
PPTX
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
PDF
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
PDF
ECS19 - Michael Greth - Best Practice with Company Video on Microsoft Stream
PDF
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
PPTX
A Deep-Dive into Real-World SharePoint App Development
PDF
[Struyf] Automate Your Tasks With Azure Functions
PPTX
ECS19 - Patrick Curran - Expanding User Profiles with Line of Business Data (...
PDF
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
PPTX
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
PDF
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
PPTX
Chris O'Brien - Ignite 2019 announcements and selected roadmaps
PDF
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
PPTX
[Noel] Azure AD Connect Technical Deep Dive
PDF
O365Con18 - New Era of Customizing - Olli Jaaskelainen
PPTX
ECS 19 Anil Erduran - simplifying microsoft architectures with aws services
PDF
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
PPSX
ECS19 - Damir Dobric - Designing and Operating modern applications with Micro...
PPTX
APIs, APIs Everywhere!
[McDermott] Configuring SharePoint Hybrid Search and Taxonomy
Microsoft Flow best practices European Collaboration Summit 2018
ECS19 - John White - Unlock SharePoint’s Reporting Secrets
O365Con18 - Hybrid SharePoint Deep Dive - Thomas Vochten
ECS19 - Michael Greth - Best Practice with Company Video on Microsoft Stream
ECS19 - Bill Ayers - UNLOCK YOUR BUSINESS KNOWLEDGE WITH THE MICROSOFT GRAPH,...
A Deep-Dive into Real-World SharePoint App Development
[Struyf] Automate Your Tasks With Azure Functions
ECS19 - Patrick Curran - Expanding User Profiles with Line of Business Data (...
[Collinge] Office 365 Enterprise Network Connectivity Using Published Office ...
ECS19 - Tomislav Lulic - What is changed in product/service licensing with Cl...
O365Con18 - Site Templates, Site Life Cycle Management and Modern SharePoint ...
Chris O'Brien - Ignite 2019 announcements and selected roadmaps
O365Con18 - Reach for the Cloud Build Solutions with the Power of Microsoft G...
[Noel] Azure AD Connect Technical Deep Dive
O365Con18 - New Era of Customizing - Olli Jaaskelainen
ECS 19 Anil Erduran - simplifying microsoft architectures with aws services
O365Con18 - Azure AD Connect Inside and Out - Sander Berkouwer
ECS19 - Damir Dobric - Designing and Operating modern applications with Micro...
APIs, APIs Everywhere!
Ad

Similar to [Roine] Serverless: Don't Take It Literally (20)

PPTX
Code first in the cloud: going serverless with Azure
PDF
Azure for AWS & GCP Pros: Which Azure services to use?
PPTX
Serverless iPaaS in Azure (IDU)
PPTX
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
PPTX
2014.10.22 Building Azure Solutions with Office 365
PPTX
M365 virtual marathon understanding power platform licensing may 28 2020
PPTX
M365 virtual marathon understanding power platform licensing may 28 2020
PPTX
2 speed it powered by microsoft azure
PDF
Azure from Rookie to DevStart
PPTX
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
PPTX
Azure Functions Real World Examples
PPTX
Getting started with development in azure
PPTX
Build with Serverless Applications with azure functions By usama wahab Khan
PPTX
Serverless Application Development with Azure
PPTX
Microsoft power platform
PPTX
Global Azure Bootcamp Montreal 2017
PDF
2020-02-25 MS Ignite The Tour - Integrate the Power Platform with SharePoint ...
PPTX
Sps barcelona 2017 serverless para office 365
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
PPTX
2 Speed IT powered by Microsoft Azure and Minecraft
Code first in the cloud: going serverless with Azure
Azure for AWS & GCP Pros: Which Azure services to use?
Serverless iPaaS in Azure (IDU)
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
2014.10.22 Building Azure Solutions with Office 365
M365 virtual marathon understanding power platform licensing may 28 2020
M365 virtual marathon understanding power platform licensing may 28 2020
2 speed it powered by microsoft azure
Azure from Rookie to DevStart
HOW CAN POWERAPPS AND MICROSOFT FLOW ALLOWS YOUR POWER USERS TO QUICKLY BUILD...
Azure Functions Real World Examples
Getting started with development in azure
Build with Serverless Applications with azure functions By usama wahab Khan
Serverless Application Development with Azure
Microsoft power platform
Global Azure Bootcamp Montreal 2017
2020-02-25 MS Ignite The Tour - Integrate the Power Platform with SharePoint ...
Sps barcelona 2017 serverless para office 365
2 Speed IT powered by Microsoft Azure and Minecraft
2 Speed IT powered by Microsoft Azure and Minecraft
Ad

More from European Collaboration Summit (20)

PDF
ECS19 - Bram De Jager - Design a secure collaboration solution with Azure In...
PPTX
ECS19 - Eric Harlan - Increasing throughput of Office 365
PPTX
ECS19 - Ahmad Najjar - Logic Apps vs Microsoft Flow - When, how and where?
PPTX
ECS19 - Michael Van Horenbeeck - Divide Et Imperat Office 365 Mergers, Acquis...
PPTX
ECS19 - Christina Wheeler - Become Data Modeling Superhero
PPTX
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
PPTX
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
PPTX
ECS19 - Paolo Pialorsi - Building Portals with modern SharePoint experiences
PPTX
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
PPTX
ECS19 - Nicki Borell - Microsoft Cybersecurity Reference Architecture
PPTX
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
PPTX
ECS19 - Vesa Juvonen, Paolo Pialorsi - Building “modern” portals with SharePo...
PPTX
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
PPTX
ECS19 - Toni Pohl - Develop intelligent apps for the Modern Workplace
PDF
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
PPTX
ECS19 - Thomas Goelles, Stephan Bisser - Unite your workplace with Microsoft'...
PPTX
ECS19 - Steven Collier - Live Events in Teams, Yammer and Stream using Extern...
PDF
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
PPTX
ECS19 - Samuel Zuercher - Do I still need an Intranet or is MS Teams just eno...
PDF
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Bram De Jager - Design a secure collaboration solution with Azure In...
ECS19 - Eric Harlan - Increasing throughput of Office 365
ECS19 - Ahmad Najjar - Logic Apps vs Microsoft Flow - When, how and where?
ECS19 - Michael Van Horenbeeck - Divide Et Imperat Office 365 Mergers, Acquis...
ECS19 - Christina Wheeler - Become Data Modeling Superhero
ECS19 - Ahmad Najjar and Serge Luca - Power Platform Tutorial
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Paolo Pialorsi - Building Portals with modern SharePoint experiences
ECS19 - Nik Charlebois - Automate the Deployment & Monitoring of SharePoint w...
ECS19 - Nicki Borell - Microsoft Cybersecurity Reference Architecture
ECS19 - Mike Ammerlaan - Microsoft Graph Data Connect
ECS19 - Vesa Juvonen, Paolo Pialorsi - Building “modern” portals with SharePo...
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Toni Pohl - Develop intelligent apps for the Modern Workplace
ECS19 - Thomas Vochten - ESSENTIAL DATABASE ADMINISTRATION SKILLS FOR SHAREPO...
ECS19 - Thomas Goelles, Stephan Bisser - Unite your workplace with Microsoft'...
ECS19 - Steven Collier - Live Events in Teams, Yammer and Stream using Extern...
ECS19 - Serge Luca - MICROSOFT FLOW IN REAL WORLD PROJECTS: 3 YEARS LATER AN...
ECS19 - Samuel Zuercher - Do I still need an Intranet or is MS Teams just eno...
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites

Recently uploaded (20)

PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PPTX
Computer Software - Technology and Livelihood Education
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PPTX
Download Adobe Photoshop Crack 2025 Free
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
R-Studio Crack Free Download 2025 Latest
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PPTX
Presentation by Samna Perveen And Subhan Afzal.pptx
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PDF
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPTX
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
PPTX
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PPTX
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
PPT
3.Software Design for software engineering
PDF
infoteam HELLAS company profile 2025 presentation
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
Viber For Windows 25.7.1 Crack + Serial Keygen
Computer Software - Technology and Livelihood Education
CapCut PRO for PC Crack New Download (Fully Activated 2025)
Download Adobe Photoshop Crack 2025 Free
HackYourBrain__UtrechtJUG__11092025.pptx
R-Studio Crack Free Download 2025 Latest
Internet Download Manager IDM Crack powerful download accelerator New Version...
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Presentation by Samna Perveen And Subhan Afzal.pptx
Practical Indispensable Project Management Tips for Delivering Successful Exp...
MiniTool Power Data Recovery 12.6 Crack + Portable (Latest Version 2025)
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
4Seller: The All-in-One Multi-Channel E-Commerce Management Platform for Glob...
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Cybersecurity-and-Fraud-Protecting-Your-Digital-Life.pptx
3.Software Design for software engineering
infoteam HELLAS company profile 2025 presentation
Cloud Native Aachen Meetup - Aug 21, 2025

[Roine] Serverless: Don't Take It Literally

  • 3. Topics Please review my updated privacy policy What Personal Information Do I Gather About You? When you view my session, among other actions, ordering a subscription or other product, providing registration details, setting newsletter preferences, browsing our sites, completing a survey, entering a contest or otherwise interacting with my presentation, we gather personal information. Personal information is information that identifies you as an individual or relates to an identifiable individual. Several different types of personal information can be gathered when you interact with me, depending on the type of product or service being used. Collection of personal information is necessary to delivering you my session or to enhance your customer experience. If you disclose any personal information relating to other people to us or to our service providers in connection with my session, you represent that you have the authority to do so and to permit us to use the information in accordance with this Privacy Policy.
  • 4. So now we’re back to virtual machines, right? Closing raffle! Topics #JNoMore Please review my updated privacy policy Customizing Your Experience I use the information that I have to better understand you and customize certain features of the presentation to provide you with an enhanced experience including to show you offerings, promotions or products that may be of interest to you, based on the demographic information, type of device you are using to listen to my session, your usage of the my content and your listening history. I will provide personalized services because I have a legitimate interest. Email Newsletters and Other Marketing Activities as well as Facilitating Social Sharing I will periodically send you email newsletters or promotional emails about services offered by me and my advertisers. If you choose to use social-sharing functionalities, I will use your information to facilitate such action, and such action -- along with any information you share -- will be covered by the social-media platform’s privacy policy. I will engage in these activities with your consent or where I have a legitimate interest.
  • 5. But I love virtual machines! Also, where is my D:Inetpub? What is Serverless, and why should I care? Serverless in Office 365 Serverless in Microsoft Azure Where to go from here? It’s not just SharePoint Online and fun times with Yammer So now we’re back to virtual machines, right? Closing raffle! Topics
  • 6. You’ll get no-nonsense knowledge of serverless features and functionality This will also save you money, effort, time and frustration, and make you more handsome/beautiful I won’t talk about Blockchain or GDPR. Much. Why should I listen to you for 50 minutes?
  • 8. IT Pros for the past 15 years  Install Windows $VERSION  Install IIS role  Install SQL Server $VERSION  Install service pack  Install hotfix 1-9999  Install cumulative update  Reboot server 27 times
  • 9. IT Pros are most comfortable when they have remote access to a server
  • 10. Serverless is a platform with dynamically allocated machine resources & pricing is based on actual resources consumed How often should I patch my servers? How can I increase server utilization? How do I deploy new code to my server? Which packages should be on my server? It takes how long to provision a new server?
  • 11. Office 365 Microsoft Azure Flow PowerApps Power BI Microsoft Graph Azure AD App Insights Functions API Apps Logic Apps Event GridStorage QueuesStorage App Service Cosmos DB Azure SQL
  • 12. But there’s a server somewhere! I know there is!
  • 13. Virtual Machines are fun, but not really needed  It’s a habit, as that’s what IT Pros know best The problems with Virtual Machines  Too many people configuring and accessing servers  Once you reboot you can never be sure about pending operations  Many times the OS is not something of particular interest to anyone, anymore  They cost quite a bit to run a scheduled task A few thoughts about Virtual Machines
  • 14. No. A little. Do I have to become a developer?
  • 16. Microsoft Flow A workflow & activity engine for power users in the cloud  Design workflows with a simple design interface  Run workflows continuously or as triggered activities  Share with others as Team Flows
  • 17. Building Flows Design flows at https://flow.microsoft.com using the web UI  Graphical designer shares the same UX with Azure Logic Apps designer  Over +100 triggers and actions, more being added monthly  Data does not have to reside in Office 365 at all  Data sources include Box, Dropbox, Salesforce, Wunderlist etc.  Flows are executed in Office 365 user context
  • 18. Managing Flow for your Office 365 tenant Flow Plans include Free, Plan 1 and Plan 2  Free includes 2000 runs per month and unlimited flows created (but limited to 250 flows per account)  5 minute checks  Flow Plan 1 includes 4500 runs per month, and 3 minute checks  Also Premium Connectors  Flow Plan 2 includes 15000 runs per month, and 1 minute checks  Premium Connectors + Organizational Policy settings
  • 19. Custom connectors Extend beyond the built-in connectors  Ability to execute custom logic through Azure Functions, API Apps or other logic  Introduce your custom logic through OpenAPI description, or use the built-in creator  Note: Limited to 1 connector/user for the Office 365 plan
  • 20. What is PowerApps?  Create apps with PowerApps Studio, share securely with Office 365 users  Access via mobile devices, tablets, web browser and Windows apps  Get & manipulate external data via Connections A fully cloud-based platform for building, sharing and using business apps
  • 23. Serverless in Microsoft Azure Custom APIs extend PowerApps & Flow OOB functionality Azure Functions provide effortless building blocks Logic Apps provide true integration logic Serverless computing Trigger via HTTP call, polling or webhooks Supports multiple script runtimes, including PowerShell and C# Ad-hoc modifications, real-time logging Azure API Apps as a platform OpenAPI-based metadata finding Can do *anything*  Best suited for integrating external datasources API Management Enterprise integration features Full integration capabilities Not dependent on single user Fully Azure-based Hybrid integration solution
  • 24. Azure Functions Serverless code – Functions as a Service  Introduced at Build 2016 conference  Create a function that executes upon call  A small piece of logic, not a process  Supports multiple trigger points, including HTTP calls and Webhooks  Encapsulate each Azure Function to a OpenAPI (Swagger) definition to use them as connectors  Essentially a JSON file  See Swagger Editor at http://editor.swagger.io/#/
  • 25. Logic Apps True integration engine in Azure – best connectivity & best for IT Pros  Logic Apps is the grandfather of Flow  Provides rich integration capabilities and code-behind access  Can use graphical designer or code editor
  • 26. Azure API Apps Best flexibility but also more complex & demanding  Azure API Apps are hosted in Azure App Service  Custom API Apps are created with Visual Studio – typically with C#  Azure SDK makes getting started very easy
  • 28. Pricing and costs Consumption-based: 1 million free requests or 400 000 GB-s per month 0,169 €/million executions 0.000014 €/GB-s Based on App Plans The usual App Service costs: Free, Shared, Basic, Standard, Premium, Isolated Triggers + action + connector executions count 0,000022 €/Action 0,000106 €/Standard connector 0,000844 €/Enterprise connector
  • 31. Scenarios for Serverless in Office 365 and Azure ...
  • 32. Lessons learned Start with Flow, grow to Logic Apps and duct tape with Functions  Flow is great for Citizen Developers, power users and IT Pros  Logic Apps easily becomes an exercise in custom development  Encapsulate logic within API Apps  you can use these from Flow directly, too  Functions should really be small functionalities, that are easily used from Flow, Logic Apps and others
  • 33. Where to learn more?  Azure Serverless Computing Cookbook  https://azure.microsoft.com/en-us/resources/azure- serverless-computing-cookbook/  Microsoft Flow Cookbook  https://powerusers.microsoft.com/t5/Flow- Cookbook/bd-p/FlowCookbook  Using Azure Functions in Flow and PowerApps  https://powerapps.microsoft.com/en-us/blog/using- azure-functions-in-powerapps/