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

Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Serverless computing with AWS Lambda
Serverless computing with AWS Lambda
Apigee | Google Cloud
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
Callon Campbell
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
BizTalk360
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic Apps
BizTalk360
 
AWS - Lambda Fundamentals
AWS - Lambda FundamentalsAWS - Lambda Fundamentals
AWS - Lambda Fundamentals
Piyush Agrawal
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
Amazon Web Services
 
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
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
Andrew Dixon
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
Ashish Kushwaha
 
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Amazon Web Services
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
Callon Campbell
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
Aniket Kanitkar
 
Serverless computing
Serverless computingServerless computing
Serverless computing
Dmitriy Ivanov
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
Alexander Feschenko
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
Muhammed YALÇIN
 
AWS 101
AWS 101AWS 101
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
Amazon Web Services
 
Serverless computing
Serverless computingServerless computing
Serverless computing
Om Vikram Thapa
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
CloudFronts Technologies LLP.
 
Serverless computing - Build and run applications without thinking about servers
Serverless computing - Build and run applications without thinking about serversServerless computing - Build and run applications without thinking about servers
Serverless computing - Build and run applications without thinking about servers
Amazon Web Services
 

What's hot (20)

Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Serverless computing with AWS Lambda
Serverless computing with AWS Lambda
 
Developing scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .netDeveloping scalable enterprise serverless applications on azure with .net
Developing scalable enterprise serverless applications on azure with .net
 
Azure Logic Apps
Azure Logic AppsAzure Logic Apps
Azure Logic Apps
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic Apps
 
AWS - Lambda Fundamentals
AWS - Lambda FundamentalsAWS - Lambda Fundamentals
AWS - Lambda Fundamentals
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
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
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)AWS Serverless Introduction (Lambda)
AWS Serverless Introduction (Lambda)
 
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
Getting Started with Serverless Architectures with Microservices_AWSPSSummit_...
 
Introduction to Azure Functions
Introduction to Azure FunctionsIntroduction to Azure Functions
Introduction to Azure Functions
 
Azure Cloud PPT
Azure Cloud PPTAzure Cloud PPT
Azure Cloud PPT
 
Serverless computing
Serverless computingServerless computing
Serverless computing
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
AWS 101
AWS 101AWS 101
AWS 101
 
Intro to AWS Lambda
Intro to AWS Lambda Intro to AWS Lambda
Intro to AWS Lambda
 
Serverless computing
Serverless computingServerless computing
Serverless computing
 
Microsoft Azure Logic apps
Microsoft Azure Logic appsMicrosoft Azure Logic apps
Microsoft Azure Logic apps
 
Serverless computing - Build and run applications without thinking about servers
Serverless computing - Build and run applications without thinking about serversServerless computing - Build and run applications without thinking about servers
Serverless computing - Build and run applications without thinking about servers
 

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
 
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 SuccessCory 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
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Prashant G Bhoyar (Microsoft MVP)
 

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
 
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
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 

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

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

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.