SlideShare a Scribd company logo
#gib2018
2018 - Brisbane
GLOBAL INTEGRATION
BOOTCAMP
Dan Toomey | Mexia
@daniel2me
Serverless Computing in Azure
Dan Toomey
• Principal Consultant, Mexia
• Microsoft Azure MVP
• MCSE, MCT, MCPD, MCTS BizTalk & Azure
• Pluralsight Author
• www.mindovermessaging.com
• @daniel2me
Who Am I?
Jim Harrer
Principal Group Program Manager, Microsoft
Limitless Possibilities with Azure Integration Services
Acknowledgements
Jeff Hollan / Kevin Lam
Program Manager / Principal Program Manager- Microsoft
Azure Logic Apps – build cloud-scale integrations faster
Acknowledgements
Acknowledgements
Eduardo Laureano
Principal Program Manager Lead at Azure Functions / App Service, Microsoft
Azure Functions – Serverless compute in the cloud
Better Together.
GLOBAL INTEGRATION
BOOTCAMP
Evolution of the Cloud (Compute)
Pre-Cloud
B.Y.O. Servers
IaaS PaaS “Serverless”
What Is “Serverless”?
Servers are
fully-abstracted
Scaling is event-driven
not resource-driven
Pay only
for what you use
Availability
Speed
The Value of Serverless Cloud Computing
Serverless application platform components
GLOBAL INTEGRATION
BOOTCAMP
Logic Apps is
Powerful Integration
Logic Apps is Serverless Technology
SaaS
• 10to8
• Act!
• Adobe Creative Cloud
• Adobe Sign
• appFigures
• Amazon Redshift
• Asana
• AWeber
• Azure Active Directory
• Azure API Management
• Azure App Services
• Azure Application Insights
• Azure Automation
• Azure Cognitive Services
• Content Moderator
• Custom Vision
• Face API
• LUIS
• QnA Maker
• Text Analytics
• Video Indexer
• Vision API
• Azure Data Lake Store
• Azure Document DB
• Azure Event Grid
• Azure Event Grid Publish
• Azure Event Hubs
• Azure Files
• Azure Functions
• Azure Log Analytics
• Azure Log Analytics Data
Collection
• Azure Machine Learning
• Azure Resource Manager
• Azure Service Bus
• Azure SQL
• Azure SQL Data Warehouse
• Azure Storage Blob
• Azure Storage Queues
• Azure Storage Tables
• Basecamp2&3
• Benchmark Email
• Bing Maps
• Bing Search
• BitBucket
• Bitly
• Bizzy
• Blogger
• Box
• Buffer
• Calendly
• Campfire
• CapsuleCRM
• Chatter
• Cognito Forms
• Common Data Service
• Disqus
• DocFusion365
• DocParser
• DocuSign
• Dropbox
• Dynamics CRM Online
• Dynamics CRM Service Bus
• Dynamics for Financials
• Dynamics for Operations
• Dynamics NAV
• Easy Redmine
• Elastic Forms
• Enadoc
• Eventbrite
• Facebook
• FlowForma
• FreshBooks
• Freshdesk
• FreshService
• GitHub
• Gmail
• Google Calendar
• Google Contacts
• Google Drive
• Google Sheets
• Google Tasks
• GoTo Meeting
• GoTo Training
• GoTo Webinar
• Harvest
• HelloSign
• HipChat
• Impala
• Infusionsoft
• Inoreader
• Insightly
• Instagram
• Instapaper
• Intercom
• JIRA
• JotForm
• LeanKit
• LinkedIn
• LiveChat
• MailChimp
• Mandrill
• Microsoft Forms
• Microsoft Kaizala
• Microsoft StaffHub
• Microsoft Teams
• Microsoft Translator
• Medium
• MSN Weather
• Muhimbi PDF
• Nexmo
• Office 365 Groups
• Office 365 Outlook
• Office 365 Users
• Office 365 Video
• OneDrive
• OneDrive for Business
• OneNote
• Outlook.com
• Outlook Customer Manager
• Outlook Tasks
• Paylocity
• PagerDuty
• Parserr
• Pinterest
• Pipedrive
• Pitney Bowes Data Validation
• Pivotal Tracker
• Planner
• Plivo
• Power BI
• Project Online
• Redmine
• SafetyCulture
• Salesforce
• Salesforce Chatter
• SendGrid
• ServiceNow
• SharePoint Online
• Skype for Business
• Slack
• SmartSheet
• SparkPost
• StaffHub
• Stripe
• Survey Monkey
• Teamwork
• Teradata
• Todoist
• Toodledo
• Trello
• Twilio
• Twitter
• Typeform
• UserVoice
• Vimeo
• VS Team Services
• Webmerge
• Wordpress
• Workday HCM
• Wunderlist
• Yammer
• YouTube
• Zendesk
SaaS
• 10to8
• Act!
• Adobe Creative Cloud
• Adobe Sign
• appFigures
• Amazon Redshift
• Asana
• AWeber
• Azure Active Directory
• Azure API Management
• Azure App Services
• Azure Application Insights
• Azure Automation
• Azure Cognitive Services
• Content Moderator
• Custom Vision
• Face API
• LUIS
• QnA Maker
• Text Analytics
• Video Indexer
• Vision API
• Azure Data Lake Store
• Azure Document DB
• Azure Event Grid
• Azure Event Grid Publish
• Azure Event Hubs
• Azure Files
• Azure Functions
• Azure Log Analytics
• Azure Log Analytics Data
Collection
• Azure Machine Learning
• Azure Resource Manager
• Azure Service Bus
• Azure SQL
• Azure SQL Data Warehouse
• Azure Storage Blob
• Azure Storage Queues
• Azure Storage Tables
• Basecamp2&3
• Benchmark Email
• Bing Maps
• Bing Search
• BitBucket
• Bitly
• Bizzy
• Blogger
• Box
• Buffer
• Calendly
• Campfire
• CapsuleCRM
• Chatter
• Cognito Forms
• Common Data Service
• Disqus
• DocFusion365
• DocParser
• DocuSign
• Dropbox
• Dynamics CRM Online
• Dynamics CRM Service Bus
• Dynamics for Financials
• Dynamics for Operations
• Dynamics NAV
• Easy Redmine
• Elastic Forms
• Enadoc
• Eventbrite
• Facebook
• FlowForma
• FreshBooks
• Freshdesk
• FreshService
• GitHub
• Gmail
• Google Calendar
• Google Contacts
• Google Drive
• Google Sheets
• Google Tasks
• GoTo Meeting
• GoTo Training
• GoTo Webinar
• Harvest
• HelloSign
• HipChat
• Impala
• Infusionsoft
• Inoreader
• Insightly
• Instagram
• Instapaper
• Intercom
• JIRA
• JotForm
• LeanKit
• LinkedIn
• LiveChat
• MailChimp
• Mandrill
• Microsoft Forms
• Microsoft Kaizala
• Microsoft StaffHub
• Microsoft Teams
• Microsoft Translator
• Medium
• MSN Weather
• Muhimbi PDF
• Nexmo
• Office 365 Groups
• Office 365 Outlook
• Office 365 Users
• Office 365 Video
• OneDrive
• OneDrive for Business
• OneNote
• Outlook.com
• Outlook Customer Manager
• Outlook Tasks
• Paylocity
• PagerDuty
• Parserr
• Pinterest
• Pipedrive
• Pitney Bowes Data Validation
• Pivotal Tracker
• Planner
• Plivo
• Power BI
• Project Online
• Redmine
• SafetyCulture
• Salesforce
• Salesforce Chatter
• SendGrid
• ServiceNow
• SharePoint Online
• Skype for Business
• Slack
• SmartSheet
• SparkPost
• StaffHub
• Stripe
• Survey Monkey
• Teamwork
• Teradata
• Todoist
• Toodledo
• Trello
• Twilio
• Twitter
• Typeform
• UserVoice
• Vimeo
• VS Team Services
• Webmerge
• Wordpress
• Workday HCM
• Wunderlist
• Yammer
• YouTube
• Zendesk
Access any REST API
Simple creation
wizard
Designer experience
Managed secrets
ARM Resource
Subscription/Region scope
Recurrence & Adv. Scheduling
Polling
Webhook
Request
Invoke APIs &
Services
Behaviors
Flow Control
Variables
Message Handling
Expressions & Operators
Trading Partners
EDI
XML handling
Flat File handling
Business tracking
Certifications & Compliance
Drummond AS2
GA
Performance improvements
Visual Studio 2015 tooling
Visual Studio 2017 tooling
Integration Account
Monitoring view
Diagnostic Alerts
Tracked properties
Parallel actions
EDIFACT
X12
XML transformation parameters
Service Bus batching
Designer improvements
splitOn
Native binary data handling
IP whitelisting
Regenerate access keys
Static Ips
Metadata lookup
Insert action
Table action
Connection resource picker
Multipart formdata/formencoded
Terminate with succeeded
Open Azure Function from designer
Azure Function with HTTP binding
Variables
Multiple actions in Do Until
Nested foreach
Foreach supports 100K entities
Version promotion
Date-time filter for run history
Open nested logic app from
Monitoring
India
Canada
Select action
Join action
Retry information in monitoring
Concurrency control
Request trigger OAuth
Draft slot
Run action
Mock Testing
Resubmit from failed action
XSLT with assemblies
JSON message handling
OMS download
Snippets
Condition builder
Configurable logic app lifetime
New Pricing Model
Actions Price per execution
Native Actions $0.000025
Standard Connectors $0.000125
Enterprise Connectors $0.001
• TypeScript/React app
• Uses OpenAPI (Swagger) to render inputs &
outputs
• Generates workflow definition (JSON)
Logic App Runtime
Task Resiliency
GLOBAL INTEGRATION
BOOTCAMP
Azure Functions
Development tools
Outer loop
Inner loop
Logic Apps and Functions in Integration
Implement and orchestrate visually
designed integration workflows
Orchestrate distributed microservices
100+ Connectors (Protocols, SaaS apps
and services, and hybrid)
B2B Integrations with AS2 and EDI
Languages supported: C#, F#, Node.js,
Php, PowerShell, Python, bash, batch.
Implement code-based microservices
Different Trigger, Input and Output
bindings
Synchronous and Asynchronous
execution
GLOBAL INTEGRATION
BOOTCAMP
Deployment and management isolation
Customers
Products
Orders
API calls
customers.azurewebsites.net
products.azurewebsites.net
orders.azurewebsites.net
deployment
Function app A
/customer
s
Function app B
/products
Function app C
Function
3
/orders
Function
1
API proxy endpoints
HttpTrigger function endpoints
Key:
/products
/orders
Function
2
Scenario: Azure Functions Proxies
Function app A
/time Function1
/
/mock
/movies
New Visual Studio 2017 tooling
https://aka.ms/2017functiontools
Visual Studio 2017 Tooling
[FunctionName("CreateMosaic")]
public static async Task CreateMosaicAsync(
[QueueTrigger("generate-mosaic")] MosaicRequest mosaicRequest,
[Blob("%input-container%/{InputImage}", FileAccess.Read)] Stream sourceImage,
[Blob("%tile-image-container%")] CloudBlobContainer tileContainer,
[Blob("%output-container%/{InputImage}", FileAccess.Write)] Stream outputStream)
Creating a Function
Creating a Function
Developing a Function
Integrating a Function
Testing a Function
Managing a Function
Timer-based
processing
Azure service
event
processing
Scenarios:
Serverless web
application
architectures
SaaS event
processing
Scenarios:
Real-time
stream
processing
Real-time bot
messaging
Scenarios:
GLOBAL INTEGRATION
BOOTCAMP
What’s the missing piece?
• Azure Functions – Serverless compute
• Logic Apps – Serverless connectivity and workflows
• Service Bus – Serverless messaging
• Event Grid – Serverless Events
Azure Event Grid
Benefits
Manage all events in one place
Ensure reliability and performance in your apps
https://buildazure.com/2017/09/07/a-tour-of-azure-messaging-services-queues-event-grid-iot-hub-and-more/
Service Bus : Transactions, control, pull
Event Hub : Telemetry, streaming
Event Grid : Event handling, reactive, push
Pricing
Where Is It?
Scenarios
Storage blob
Event Grid
storage
event
storage
event
Webhook
Azure Serverless
http://azure.com/serverless
Azure Logic Apps
https://azure.microsoft.com/en-us/services/logic-apps/
Azure Functions
http://azure.com/functions
Azure Event Grid
http://azure.com/eventgrid
Resources
GLOBAL INTEGRATION
BOOTCAMP
Lab #1
Building a Smart solution with Azure Storage,
Event Grid, Functions, Logic Apps and the
Computer Vision API
Lab #1 Prerequisites
Azure Subscription
Azure Storage Explorer (http://storageexplorer.com)
Lab #1 Steps
Microsoft Ignite
GLOBAL INTEGRATION
BOOTCAMP
ready...set…GO!!

More Related Content

What's hot

Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
Dinusha Kumarasiri
 
Serverless Application Development with Azure
Serverless Application Development with AzureServerless Application Development with Azure
Serverless Application Development with Azure
Callon Campbell
 
Creating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event GridCreating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event Grid
Callon Campbell
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service Bus
Return on Intelligence
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
EastBanc Tachnologies
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud services
Najeeb Khan
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
David J Rosenthal
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
Sujai Prakasam
 
Azure devops
Azure devopsAzure devops
Azure devops
Mohit Chhabra
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
Praveen Nair
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
Udaiappa Ramachandran
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
David J Rosenthal
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
Juan Fabian
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - Introduction
Christopher Gomez
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An Introduction
Matthias Güntert
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
gjuljo
 
Azure active directory
Azure active directoryAzure active directory
Azure active directory
Raju Kumar
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
Microsoft Tech Community
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
Kasun Kodagoda
 
Getting started with containers on Azure
Getting started with containers on AzureGetting started with containers on Azure
Getting started with containers on Azure
Microsoft Tech Community
 

What's hot (20)

Azure Identity and access management
Azure   Identity and access managementAzure   Identity and access management
Azure Identity and access management
 
Serverless Application Development with Azure
Serverless Application Development with AzureServerless Application Development with Azure
Serverless Application Development with Azure
 
Creating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event GridCreating Event Driven Applications with Azure Event Grid
Creating Event Driven Applications with Azure Event Grid
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service Bus
 
Getting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics servicesGetting started with azure event hubs and stream analytics services
Getting started with azure event hubs and stream analytics services
 
Microsoft Azure cloud services
Microsoft Azure cloud servicesMicrosoft Azure cloud services
Microsoft Azure cloud services
 
Microsoft Azure Active Directory
Microsoft Azure Active DirectoryMicrosoft Azure Active Directory
Microsoft Azure Active Directory
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Introduction to Azure monitor
Introduction to Azure monitorIntroduction to Azure monitor
Introduction to Azure monitor
 
Azure Automation and Update Management
Azure Automation and Update ManagementAzure Automation and Update Management
Azure Automation and Update Management
 
Windows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft AzureWindows Virtual Desktop Powered By Microsoft Azure
Windows Virtual Desktop Powered By Microsoft Azure
 
Azure DevOps
Azure DevOpsAzure DevOps
Azure DevOps
 
Azure Web Apps - Introduction
Azure Web Apps - IntroductionAzure Web Apps - Introduction
Azure Web Apps - Introduction
 
Azure Application insights - An Introduction
Azure Application insights - An IntroductionAzure Application insights - An Introduction
Azure Application insights - An Introduction
 
Azure Monitoring Overview
Azure Monitoring OverviewAzure Monitoring Overview
Azure Monitoring Overview
 
Azure active directory
Azure active directoryAzure active directory
Azure active directory
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
Getting started with containers on Azure
Getting started with containers on AzureGetting started with containers on Azure
Getting started with containers on Azure
 

Similar to Serverless Computing in Azure

Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Codit
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Codit
 
Azure Logic Apps & AI - Building Integration & AI Solutions
Azure Logic Apps & AI - Building Integration & AI SolutionsAzure Logic Apps & AI - Building Integration & AI Solutions
Azure Logic Apps & AI - Building Integration & AI Solutions
Daniel Toomey
 
MIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSMIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaS
Emiel Kool
 
Azure App Services Azure Bootcamp
Azure App Services Azure Bootcamp Azure App Services Azure Bootcamp
Azure App Services Azure Bootcamp
Ridi Fe
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
Michael Hinckley
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
Michael Stephenson
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
Daniel Toomey
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
Pedro Azevedo
 
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with AzureCode first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
Jeremy Likness
 
ESPC16-HybridWS.pptx
ESPC16-HybridWS.pptxESPC16-HybridWS.pptx
ESPC16-HybridWS.pptx
Michelle Caldwell, PSM, SSGB
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
Jason Himmelstein
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
Cory Fowler
 
aOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tipsaOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tips
Mike Maadarani
 
Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...
Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...
Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...
Chirag Patel
 
LUIS and Bots
LUIS and BotsLUIS and Bots
LUIS and Bots
Daniel Toomey
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
Mike Maadarani
 
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid ConnectionsConnecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Daniel Toomey
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
Vincent Biret
 
CGI-IgniteChicago
CGI-IgniteChicagoCGI-IgniteChicago
CGI-IgniteChicago
MNaveedAnjum1
 

Similar to Serverless Computing in Azure (20)

Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
 
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
Azure IPaaS: Integration Evolved! (Glenn Colpaert @TechdaysNL 2017)
 
Azure Logic Apps & AI - Building Integration & AI Solutions
Azure Logic Apps & AI - Building Integration & AI SolutionsAzure Logic Apps & AI - Building Integration & AI Solutions
Azure Logic Apps & AI - Building Integration & AI Solutions
 
MIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaSMIUG 21-09-2017 Azure iPaaS
MIUG 21-09-2017 Azure iPaaS
 
Azure App Services Azure Bootcamp
Azure App Services Azure Bootcamp Azure App Services Azure Bootcamp
Azure App Services Azure Bootcamp
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
Logic Apps and Azure Functions
Logic Apps and Azure FunctionsLogic Apps and Azure Functions
Logic Apps and Azure Functions
 
Architecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and AzureArchitecture of Dynamics CRM with Office 365 and Azure
Architecture of Dynamics CRM with Office 365 and Azure
 
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with AzureCode first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
 
ESPC16-HybridWS.pptx
ESPC16-HybridWS.pptxESPC16-HybridWS.pptx
ESPC16-HybridWS.pptx
 
SharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid WorldSharePoint 2013 Admin in the Hybrid World
SharePoint 2013 Admin in the Hybrid World
 
How Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source SuccessHow Joomla and Microsoft are a Great Open Source Success
How Joomla and Microsoft are a Great Open Source Success
 
aOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tipsaOS Canadian Tour Share point migration tips
aOS Canadian Tour Share point migration tips
 
Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...
Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...
Administrators guide to managing Microsoft 365, SharePoint, Microsoft Teams a...
 
LUIS and Bots
LUIS and BotsLUIS and Bots
LUIS and Bots
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
 
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid ConnectionsConnecting Mobile Services to On-Premises Resources Using Hybrid Connections
Connecting Mobile Services to On-Premises Resources Using Hybrid Connections
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
 
CGI-IgniteChicago
CGI-IgniteChicagoCGI-IgniteChicago
CGI-IgniteChicago
 

More from Daniel Toomey

Microsoft Azure News - May 2024 - BAUG'24
Microsoft Azure News - May 2024 - BAUG'24Microsoft Azure News - May 2024 - BAUG'24
Microsoft Azure News - May 2024 - BAUG'24
Daniel Toomey
 
Azure Logic Apps and Copilot.pptx .
Azure Logic Apps and Copilot.pptx      .Azure Logic Apps and Copilot.pptx      .
Azure Logic Apps and Copilot.pptx .
Daniel Toomey
 
Microsoft Azure News - April 2024 .
Microsoft Azure News - April 2024      .Microsoft Azure News - April 2024      .
Microsoft Azure News - April 2024 .
Daniel Toomey
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024
Daniel Toomey
 
Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023
Daniel Toomey
 
Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023
Daniel Toomey
 
Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023
Daniel Toomey
 
Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023
Daniel Toomey
 
Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023
Daniel Toomey
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid Scenarios
Daniel Toomey
 
Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023
Daniel Toomey
 
Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023
Daniel Toomey
 
Microsoft Azure News - May 2023
Microsoft Azure News - May 2023Microsoft Azure News - May 2023
Microsoft Azure News - May 2023
Daniel Toomey
 
Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023
Daniel Toomey
 
Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023
Daniel Toomey
 
Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023
Daniel Toomey
 
Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023
Daniel Toomey
 
Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022
Daniel Toomey
 
Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022
Daniel Toomey
 
Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022
Daniel Toomey
 

More from Daniel Toomey (20)

Microsoft Azure News - May 2024 - BAUG'24
Microsoft Azure News - May 2024 - BAUG'24Microsoft Azure News - May 2024 - BAUG'24
Microsoft Azure News - May 2024 - BAUG'24
 
Azure Logic Apps and Copilot.pptx .
Azure Logic Apps and Copilot.pptx      .Azure Logic Apps and Copilot.pptx      .
Azure Logic Apps and Copilot.pptx .
 
Microsoft Azure News - April 2024 .
Microsoft Azure News - April 2024      .Microsoft Azure News - April 2024      .
Microsoft Azure News - April 2024 .
 
Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024Microsoft Azure News - Feb 2024
Microsoft Azure News - Feb 2024
 
Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023Microsoft Azure News - Dec 2023
Microsoft Azure News - Dec 2023
 
Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023Microsoft Azure News - Nov 2023
Microsoft Azure News - Nov 2023
 
Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023Microsoft AzureNews - Oct 2023
Microsoft AzureNews - Oct 2023
 
Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023Microsoft Azure New - Sep 2023
Microsoft Azure New - Sep 2023
 
Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023Microsoft Azure News - Aug 2023
Microsoft Azure News - Aug 2023
 
Private DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid ScenariosPrivate DNS Infrastructure Support in Hybrid Scenarios
Private DNS Infrastructure Support in Hybrid Scenarios
 
Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023Microsoft Azure News - Jul 2023
Microsoft Azure News - Jul 2023
 
Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023Microsoft Azure News - Jun 2023
Microsoft Azure News - Jun 2023
 
Microsoft Azure News - May 2023
Microsoft Azure News - May 2023Microsoft Azure News - May 2023
Microsoft Azure News - May 2023
 
Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023Microsoft Azure News - Apr 2023
Microsoft Azure News - Apr 2023
 
Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023Microsoft Azure News - Mar 2023
Microsoft Azure News - Mar 2023
 
Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023Microsoft Azure News - Feb 2023
Microsoft Azure News - Feb 2023
 
Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023Microsoft Azure News - Jan 2023
Microsoft Azure News - Jan 2023
 
Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022Microsoft Azure News - Dec 2022
Microsoft Azure News - Dec 2022
 
Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022Microsoft Azure News - Nov 2022
Microsoft Azure News - Nov 2022
 
Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022Microsoft Azure News - Oct 2022
Microsoft Azure News - Oct 2022
 

Recently uploaded

Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 

Recently uploaded (20)

Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 

Serverless Computing in Azure

  • 1. #gib2018 2018 - Brisbane GLOBAL INTEGRATION BOOTCAMP Dan Toomey | Mexia @daniel2me Serverless Computing in Azure
  • 2. Dan Toomey • Principal Consultant, Mexia • Microsoft Azure MVP • MCSE, MCT, MCPD, MCTS BizTalk & Azure • Pluralsight Author • www.mindovermessaging.com • @daniel2me Who Am I?
  • 3. Jim Harrer Principal Group Program Manager, Microsoft Limitless Possibilities with Azure Integration Services Acknowledgements
  • 4. Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Azure Logic Apps – build cloud-scale integrations faster Acknowledgements
  • 5. Acknowledgements Eduardo Laureano Principal Program Manager Lead at Azure Functions / App Service, Microsoft Azure Functions – Serverless compute in the cloud
  • 6.
  • 7.
  • 10. Evolution of the Cloud (Compute) Pre-Cloud B.Y.O. Servers IaaS PaaS “Serverless”
  • 11. What Is “Serverless”? Servers are fully-abstracted Scaling is event-driven not resource-driven Pay only for what you use Availability Speed
  • 12. The Value of Serverless Cloud Computing
  • 15. Logic Apps is Powerful Integration
  • 16. Logic Apps is Serverless Technology
  • 17.
  • 18. SaaS • 10to8 • Act! • Adobe Creative Cloud • Adobe Sign • appFigures • Amazon Redshift • Asana • AWeber • Azure Active Directory • Azure API Management • Azure App Services • Azure Application Insights • Azure Automation • Azure Cognitive Services • Content Moderator • Custom Vision • Face API • LUIS • QnA Maker • Text Analytics • Video Indexer • Vision API • Azure Data Lake Store • Azure Document DB • Azure Event Grid • Azure Event Grid Publish • Azure Event Hubs • Azure Files • Azure Functions • Azure Log Analytics • Azure Log Analytics Data Collection • Azure Machine Learning • Azure Resource Manager • Azure Service Bus • Azure SQL • Azure SQL Data Warehouse • Azure Storage Blob • Azure Storage Queues • Azure Storage Tables • Basecamp2&3 • Benchmark Email • Bing Maps • Bing Search • BitBucket • Bitly • Bizzy • Blogger • Box • Buffer • Calendly • Campfire • CapsuleCRM • Chatter • Cognito Forms • Common Data Service • Disqus • DocFusion365 • DocParser • DocuSign • Dropbox • Dynamics CRM Online • Dynamics CRM Service Bus • Dynamics for Financials • Dynamics for Operations • Dynamics NAV • Easy Redmine • Elastic Forms • Enadoc • Eventbrite • Facebook • FlowForma • FreshBooks • Freshdesk • FreshService • GitHub • Gmail • Google Calendar • Google Contacts • Google Drive • Google Sheets • Google Tasks • GoTo Meeting • GoTo Training • GoTo Webinar • Harvest • HelloSign • HipChat • Impala • Infusionsoft • Inoreader • Insightly • Instagram • Instapaper • Intercom • JIRA • JotForm • LeanKit • LinkedIn • LiveChat • MailChimp • Mandrill • Microsoft Forms • Microsoft Kaizala • Microsoft StaffHub • Microsoft Teams • Microsoft Translator • Medium • MSN Weather • Muhimbi PDF • Nexmo • Office 365 Groups • Office 365 Outlook • Office 365 Users • Office 365 Video • OneDrive • OneDrive for Business • OneNote • Outlook.com • Outlook Customer Manager • Outlook Tasks • Paylocity • PagerDuty • Parserr • Pinterest • Pipedrive • Pitney Bowes Data Validation • Pivotal Tracker • Planner • Plivo • Power BI • Project Online • Redmine • SafetyCulture • Salesforce • Salesforce Chatter • SendGrid • ServiceNow • SharePoint Online • Skype for Business • Slack • SmartSheet • SparkPost • StaffHub • Stripe • Survey Monkey • Teamwork • Teradata • Todoist • Toodledo • Trello • Twilio • Twitter • Typeform • UserVoice • Vimeo • VS Team Services • Webmerge • Wordpress • Workday HCM • Wunderlist • Yammer • YouTube • Zendesk
  • 19. SaaS • 10to8 • Act! • Adobe Creative Cloud • Adobe Sign • appFigures • Amazon Redshift • Asana • AWeber • Azure Active Directory • Azure API Management • Azure App Services • Azure Application Insights • Azure Automation • Azure Cognitive Services • Content Moderator • Custom Vision • Face API • LUIS • QnA Maker • Text Analytics • Video Indexer • Vision API • Azure Data Lake Store • Azure Document DB • Azure Event Grid • Azure Event Grid Publish • Azure Event Hubs • Azure Files • Azure Functions • Azure Log Analytics • Azure Log Analytics Data Collection • Azure Machine Learning • Azure Resource Manager • Azure Service Bus • Azure SQL • Azure SQL Data Warehouse • Azure Storage Blob • Azure Storage Queues • Azure Storage Tables • Basecamp2&3 • Benchmark Email • Bing Maps • Bing Search • BitBucket • Bitly • Bizzy • Blogger • Box • Buffer • Calendly • Campfire • CapsuleCRM • Chatter • Cognito Forms • Common Data Service • Disqus • DocFusion365 • DocParser • DocuSign • Dropbox • Dynamics CRM Online • Dynamics CRM Service Bus • Dynamics for Financials • Dynamics for Operations • Dynamics NAV • Easy Redmine • Elastic Forms • Enadoc • Eventbrite • Facebook • FlowForma • FreshBooks • Freshdesk • FreshService • GitHub • Gmail • Google Calendar • Google Contacts • Google Drive • Google Sheets • Google Tasks • GoTo Meeting • GoTo Training • GoTo Webinar • Harvest • HelloSign • HipChat • Impala • Infusionsoft • Inoreader • Insightly • Instagram • Instapaper • Intercom • JIRA • JotForm • LeanKit • LinkedIn • LiveChat • MailChimp • Mandrill • Microsoft Forms • Microsoft Kaizala • Microsoft StaffHub • Microsoft Teams • Microsoft Translator • Medium • MSN Weather • Muhimbi PDF • Nexmo • Office 365 Groups • Office 365 Outlook • Office 365 Users • Office 365 Video • OneDrive • OneDrive for Business • OneNote • Outlook.com • Outlook Customer Manager • Outlook Tasks • Paylocity • PagerDuty • Parserr • Pinterest • Pipedrive • Pitney Bowes Data Validation • Pivotal Tracker • Planner • Plivo • Power BI • Project Online • Redmine • SafetyCulture • Salesforce • Salesforce Chatter • SendGrid • ServiceNow • SharePoint Online • Skype for Business • Slack • SmartSheet • SparkPost • StaffHub • Stripe • Survey Monkey • Teamwork • Teradata • Todoist • Toodledo • Trello • Twilio • Twitter • Typeform • UserVoice • Vimeo • VS Team Services • Webmerge • Wordpress • Workday HCM • Wunderlist • Yammer • YouTube • Zendesk
  • 20. Access any REST API Simple creation wizard Designer experience Managed secrets ARM Resource Subscription/Region scope
  • 21. Recurrence & Adv. Scheduling Polling Webhook Request
  • 22. Invoke APIs & Services Behaviors Flow Control Variables Message Handling Expressions & Operators
  • 23. Trading Partners EDI XML handling Flat File handling Business tracking
  • 24.
  • 25.
  • 27. GA Performance improvements Visual Studio 2015 tooling Visual Studio 2017 tooling Integration Account Monitoring view Diagnostic Alerts Tracked properties Parallel actions EDIFACT X12 XML transformation parameters Service Bus batching Designer improvements splitOn Native binary data handling IP whitelisting Regenerate access keys Static Ips Metadata lookup Insert action Table action Connection resource picker Multipart formdata/formencoded Terminate with succeeded Open Azure Function from designer Azure Function with HTTP binding Variables Multiple actions in Do Until Nested foreach Foreach supports 100K entities Version promotion Date-time filter for run history Open nested logic app from Monitoring India Canada Select action Join action Retry information in monitoring
  • 28. Concurrency control Request trigger OAuth Draft slot Run action Mock Testing Resubmit from failed action XSLT with assemblies JSON message handling OMS download Snippets Condition builder Configurable logic app lifetime
  • 29. New Pricing Model Actions Price per execution Native Actions $0.000025 Standard Connectors $0.000125 Enterprise Connectors $0.001
  • 30.
  • 31. • TypeScript/React app • Uses OpenAPI (Swagger) to render inputs & outputs • Generates workflow definition (JSON)
  • 33.
  • 37.
  • 39. Logic Apps and Functions in Integration Implement and orchestrate visually designed integration workflows Orchestrate distributed microservices 100+ Connectors (Protocols, SaaS apps and services, and hybrid) B2B Integrations with AS2 and EDI Languages supported: C#, F#, Node.js, Php, PowerShell, Python, bash, batch. Implement code-based microservices Different Trigger, Input and Output bindings Synchronous and Asynchronous execution
  • 41. Deployment and management isolation Customers Products Orders API calls customers.azurewebsites.net products.azurewebsites.net orders.azurewebsites.net deployment
  • 42. Function app A /customer s Function app B /products Function app C Function 3 /orders Function 1 API proxy endpoints HttpTrigger function endpoints Key: /products /orders Function 2
  • 43. Scenario: Azure Functions Proxies Function app A /time Function1 / /mock /movies
  • 44. New Visual Studio 2017 tooling https://aka.ms/2017functiontools
  • 45. Visual Studio 2017 Tooling [FunctionName("CreateMosaic")] public static async Task CreateMosaicAsync( [QueueTrigger("generate-mosaic")] MosaicRequest mosaicRequest, [Blob("%input-container%/{InputImage}", FileAccess.Read)] Stream sourceImage, [Blob("%tile-image-container%")] CloudBlobContainer tileContainer, [Blob("%output-container%/{InputImage}", FileAccess.Write)] Stream outputStream)
  • 56. What’s the missing piece? • Azure Functions – Serverless compute • Logic Apps – Serverless connectivity and workflows • Service Bus – Serverless messaging • Event Grid – Serverless Events
  • 59. Manage all events in one place
  • 60. Ensure reliability and performance in your apps
  • 61. https://buildazure.com/2017/09/07/a-tour-of-azure-messaging-services-queues-event-grid-iot-hub-and-more/ Service Bus : Transactions, control, pull Event Hub : Telemetry, streaming Event Grid : Event handling, reactive, push
  • 66. Azure Serverless http://azure.com/serverless Azure Logic Apps https://azure.microsoft.com/en-us/services/logic-apps/ Azure Functions http://azure.com/functions Azure Event Grid http://azure.com/eventgrid Resources
  • 67. GLOBAL INTEGRATION BOOTCAMP Lab #1 Building a Smart solution with Azure Storage, Event Grid, Functions, Logic Apps and the Computer Vision API
  • 68. Lab #1 Prerequisites Azure Subscription Azure Storage Explorer (http://storageexplorer.com)

Editor's Notes

  1. Interested in all things integration – which of course includes MS Flow
  2. Most of these slides are taken from this presentation at Integrate 2017 USA
  3. Most of these slides are taken from this presentation at Integrate 2017 USA
  4. Most of these slides are taken from this presentation at Integrate 2017 USA
  5. BYO – Data centre, or “server room”; HA? IaaS – Rent a server PaaS – Rent a Platform (worry about the app, not the server) “Serverless” – just gimme the app!
  6. Abstraction of servers Event=driven / instant scaling - Micro-billing
  7. Focus on the business logic Faster time to market
  8. Focus on the business logic!
  9. Lets talk about what really makes up MSFT’s Serverless platform: At the center of the Serverless platform, is our compute offerings: Azure Functions and Azure Logic Apps. Azure Functions is an event based Serverless compute experience that helps you accelerate your development. Logic Apps is a powerful workflow and orchestration tool. It enables building a Serverless app in minutes – by orchestrating multiple functions using a visual workflow tool. Say you have your apps up and running using Serverless. Congratulations! You now need to collect intelligence from different apps across platforms to take actions upon. There are a few essential components which we think are core to building Serverless applications are: Data/ Storage –Functions has triggers and bindings with Azure document DB and Azure Blob storage ** Triggers: Triggers are event responses used to trigger your custom code. They allow you to respond to events across the Azure platform or on premise. ** Bindings: Bindings represent the necessary meta data used to connect your code to the desired trigger or associated input or output data. Messaging such as queues and topics using Azure Service Bus and Azure Event Hubs Integration – that includes core LOB apps and SaaS apps integration via Azure Logic Apps. Intelligence on data and sentiment/ predictive analysis using Cognitive services and Machine learning Conversation as a service – how do we equip developers to build apps that offer an end-to-end experience for their end users – Azure Bot Service offers a Serverless interactive bot experience. More, developers are spending more time writing code that allows them to add huge business impact with Serverless. MSFT offers numerous development tools such as IDE Support for Visual Studio in functions and Logic Apps, enables local development (vs web browser coding environment), visual debugging capability, all with your tools of choice. Lastly, I also want to highlight top scenarios and use cases for Serverless: Real-time Stream analytics: Customers can use Functions to feed real-time streams of data from application tracking into structured data and store it in SQL online. SaaS event processing: Customers can use Functions and Logic Apps to analyze data from an excel file in Onedrive and perform validation, filtration, sorting and convert data into consumable business charts Web app architecture: Used a lot in creating targeted marketing collaterals – when a customer clicks on a webpage, it triggers a webhook, that uses a function to create an ad that matches the customer profile and displays a completed webpage. Real-time bot messaging: When customers send a message to a chatbox, Functions calls Cortana analytics to generate appropriate answers and sends a response back. //from before: Customers have different paths to build a Serverless app – start by building the distributed application components using functions by leveraging the numerous templates and declarative bindings Or Start with the workflow and orchestration of Serverless application using Azure Logic Apps. The visual designer enables developers to quickly and easily author, edit and visualize orchestration of multiple functions and workflow.
  10. Call out that we now support SQL Triggers
  11. Any REST API Postman export, swagger/open api definition, A custom Logic Apps Connector allows you to register a custom HTTP endpoint with operations that will be exposed within Azure Logic Apps", "description": "Use the Logic Apps Connector and editor to build and deploy custom APIs to be consumed within Logic Apps. These APIs can be any RESTful endpoint, including Azure Web APIs, API Management APIs, Azure Functions, and more. Once created, you can open the connector editor to describe the endpoint (via OpenAPI definition or a postman collection), configure how it will display within the Logic Apps designer, and publish the changes
  12. Call out that we now support stored procs on-prem
  13. Invokes Services Managed connectors App Service APIs API Management Azure Functions Workflow HTTP + Swagger HTTP Behaviors Retry policy Run after Limit Operation Options Response Webhook Delay Terminate Message Handling Compose Query Table Request schema Parse JSON Xpath & XSLT XML Validation Flow Control Scope Foreach DoUntil Switch Condition Expressions & Operators
  14. Invokes Services Managed connectors App Service APIs API Management Azure Functions Workflow HTTP + Swagger HTTP Behaviors Retry policy Run after Limit Operation Options Response Webhook Delay Terminate Message Handling Compose Query Table Request schema Parse JSON Xpath & XSLT XML Validation Flow Control Scope Foreach DoUntil Switch Condition Expressions & Operators
  15. HIPAA - Health Insurance Portability & Accountability Act with Business Associate Agreements (BAAs). PCI DSS - Payment Card Industry Data Security Standards Level 1 version 3.1. SOC - Service Organization Controls standards for operational security GDPR – General Data Protection Regulation
  16. What else
  17. What else
  18. Native actions 32x savings Standard connectors 6x savings Basic has 50 maps, 50 schemas, 2 partners, 1 agreement
  19. As I mentioned earlier, triggers and bindings are the things that facilitate easy communication with other services. This chart shows us the triggers and bindings currently supported. As we can see, there are a number of Azure services supported here…. for Storage, Database, Messaging, Notifications and so on. In addition to those, Functions also support generic Http triggers, which means you can easily write a piece of code that can be used to respond to REST requests or requests from any service that supports webhooks. This also provides a really fast and easy mechanism for building extensions to SaaS applications. We are fully committed to making this list grow and making more check-marks appear in that table.
  20. AK
  21. EL
  22. Azure Functions supports an event based on a timer using CRON job syntax. For example, you could execute code that runs every 15 minutes and cleans up a database table based on custom business logic. Azure Functions supports triggering an event based on an activity in an Azure service. For example, you could execute serverless code that reads newly discovered test log files in an Azure Blob Storage container and transforms this into a row in an Azure SQL Database table.
  23. Azure Functions can power a single page app. 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 ad targeting by calling a function and passing it user profile information. Azure Functions supports triggers based on activity in a SaaS service. 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.
  24. 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. Azure Functions can be used to customize the behavior of a bot using a WebHook. For example, you can create an Azure Function that processes a message using Cortana Analytics and call this function using Bot Framework.
  25. OOTB Publishers + Custom Capabilities Here are some of the key features of Azure Event Grid: Simplicity - Point and click to aim events from your Azure resource to any event handler or endpoint. Advanced filtering - Filter on event type or event publish path to ensure event handlers only receive relevant events. Fan-out - Subscribe multiple endpoints to the same event to send copies of the event to as many places as needed. Reliability - Utilize 24-hour retry with exponential backoff to ensure events are delivered. Pay-per-event - Pay only for the amount you use Event Grid. High throughput - Build high-volume workloads on Event Grid with support for millions of events per second. Built-in Events - Get up and running quickly with resource-defined built-in events. Custom Events - use Event Grid route, filter, and reliably deliver custom events in your app.
  26. Tord Glad Nordahl : “With dynamic scale and consistent performance Azure Event grid lets you focus on your app logic rather than the infrastructure around it."
  27. Based on Service Fabric 99.99% availability https://docs.microsoft.com/en-us/azure/event-grid/delivery-and-retry 10 seconds 30 seconds 1 minute 5 minutes 10 minutes 30 minutes 1 hour Event Grid adds a small randomization to all retry intervals.
  28. Service Bus: High-value enterprise messaging - Order processing and financial transactions Event Hubs: Big data pipeline - Telemetry and distributed data streaming Event Grid: Reactive programming - React to status changes
  29. West US, East US, West US 2, East US 2, West Central US, Central US, West Europe, North Europe, Southeast Asia, and East Asia with more coming soon.
  30. Connect data sources and event handlers. Speed automation and simplify policy enforcement. Connect your app with other services.
  31. In this fourth lab, we will be receiving the orders from the business customer’s topic in a new Logic App, and check the total amount of the invoice. In case the customer placed a large order (over $50000), we will create a task for one of our sales employees to contact the customer to verify the order. In case the order is correct, the invoice will be emailed to the customer. The Logic App will then call a function, in which we will check a storage table to determine how much discount the customer will be given (based on the total order amount), and finally will place a file on blob storage, which will be used by an employee to refund the customer.