Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

of

Serverless Computing in Azure Slide 1 Serverless Computing in Azure Slide 2 Serverless Computing in Azure Slide 3 Serverless Computing in Azure Slide 4 Serverless Computing in Azure Slide 5 Serverless Computing in Azure Slide 6 Serverless Computing in Azure Slide 7 Serverless Computing in Azure Slide 8 Serverless Computing in Azure Slide 9 Serverless Computing in Azure Slide 10 Serverless Computing in Azure Slide 11 Serverless Computing in Azure Slide 12 Serverless Computing in Azure Slide 13 Serverless Computing in Azure Slide 14 Serverless Computing in Azure Slide 15 Serverless Computing in Azure Slide 16 Serverless Computing in Azure Slide 17 Serverless Computing in Azure Slide 18 Serverless Computing in Azure Slide 19 Serverless Computing in Azure Slide 20 Serverless Computing in Azure Slide 21 Serverless Computing in Azure Slide 22 Serverless Computing in Azure Slide 23 Serverless Computing in Azure Slide 24 Serverless Computing in Azure Slide 25 Serverless Computing in Azure Slide 26 Serverless Computing in Azure Slide 27 Serverless Computing in Azure Slide 28 Serverless Computing in Azure Slide 29 Serverless Computing in Azure Slide 30 Serverless Computing in Azure Slide 31 Serverless Computing in Azure Slide 32 Serverless Computing in Azure Slide 33 Serverless Computing in Azure Slide 34 Serverless Computing in Azure Slide 35 Serverless Computing in Azure Slide 36 Serverless Computing in Azure Slide 37 Serverless Computing in Azure Slide 38 Serverless Computing in Azure Slide 39 Serverless Computing in Azure Slide 40 Serverless Computing in Azure Slide 41 Serverless Computing in Azure Slide 42 Serverless Computing in Azure Slide 43 Serverless Computing in Azure Slide 44 Serverless Computing in Azure Slide 45 Serverless Computing in Azure Slide 46 Serverless Computing in Azure Slide 47 Serverless Computing in Azure Slide 48 Serverless Computing in Azure Slide 49 Serverless Computing in Azure Slide 50 Serverless Computing in Azure Slide 51 Serverless Computing in Azure Slide 52 Serverless Computing in Azure Slide 53 Serverless Computing in Azure Slide 54 Serverless Computing in Azure Slide 55 Serverless Computing in Azure Slide 56 Serverless Computing in Azure Slide 57 Serverless Computing in Azure Slide 58 Serverless Computing in Azure Slide 59 Serverless Computing in Azure Slide 60 Serverless Computing in Azure Slide 61 Serverless Computing in Azure Slide 62 Serverless Computing in Azure Slide 63 Serverless Computing in Azure Slide 64 Serverless Computing in Azure Slide 65 Serverless Computing in Azure Slide 66 Serverless Computing in Azure Slide 67 Serverless Computing in Azure Slide 68 Serverless Computing in Azure Slide 69 Serverless Computing in Azure Slide 70
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

0 Likes

Share

Download to read offline

Serverless Computing in Azure

Download to read offline

Presentation as delivered to the Brisbane Global Integration Bootcamp 2018; most slides sourced from Microsoft.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Serverless Computing in Azure

  1. 1. #gib2018 2018 - Brisbane GLOBAL INTEGRATION BOOTCAMP Dan Toomey | Mexia @daniel2me Serverless Computing in Azure
  2. 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. 3. Jim Harrer Principal Group Program Manager, Microsoft Limitless Possibilities with Azure Integration Services Acknowledgements
  4. 4. Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Azure Logic Apps – build cloud-scale integrations faster Acknowledgements
  5. 5. Acknowledgements Eduardo Laureano Principal Program Manager Lead at Azure Functions / App Service, Microsoft Azure Functions – Serverless compute in the cloud
  6. 6. Better Together.
  7. 7. GLOBAL INTEGRATION BOOTCAMP
  8. 8. Evolution of the Cloud (Compute) Pre-Cloud B.Y.O. Servers IaaS PaaS “Serverless”
  9. 9. What Is “Serverless”? Servers are fully-abstracted Scaling is event-driven not resource-driven Pay only for what you use Availability Speed
  10. 10. The Value of Serverless Cloud Computing
  11. 11. Serverless application platform components
  12. 12. GLOBAL INTEGRATION BOOTCAMP
  13. 13. Logic Apps is Powerful Integration
  14. 14. Logic Apps is Serverless Technology
  15. 15. 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
  16. 16. 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
  17. 17. Access any REST API Simple creation wizard Designer experience Managed secrets ARM Resource Subscription/Region scope
  18. 18. Recurrence & Adv. Scheduling Polling Webhook Request
  19. 19. Invoke APIs & Services Behaviors Flow Control Variables Message Handling Expressions & Operators
  20. 20. Trading Partners EDI XML handling Flat File handling Business tracking
  21. 21. Certifications & Compliance Drummond AS2
  22. 22. 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
  23. 23. 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
  24. 24. New Pricing Model Actions Price per execution Native Actions $0.000025 Standard Connectors $0.000125 Enterprise Connectors $0.001
  25. 25. • TypeScript/React app • Uses OpenAPI (Swagger) to render inputs & outputs • Generates workflow definition (JSON)
  26. 26. Logic App Runtime
  27. 27. Task Resiliency
  28. 28. GLOBAL INTEGRATION BOOTCAMP
  29. 29. Azure Functions
  30. 30. Development tools Outer loop Inner loop
  31. 31. 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
  32. 32. GLOBAL INTEGRATION BOOTCAMP
  33. 33. Deployment and management isolation Customers Products Orders API calls customers.azurewebsites.net products.azurewebsites.net orders.azurewebsites.net deployment
  34. 34. 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
  35. 35. Scenario: Azure Functions Proxies Function app A /time Function1 / /mock /movies
  36. 36. New Visual Studio 2017 tooling https://aka.ms/2017functiontools
  37. 37. 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)
  38. 38. Creating a Function
  39. 39. Creating a Function
  40. 40. Developing a Function
  41. 41. Integrating a Function
  42. 42. Testing a Function
  43. 43. Managing a Function
  44. 44. Timer-based processing Azure service event processing Scenarios:
  45. 45. Serverless web application architectures SaaS event processing Scenarios:
  46. 46. Real-time stream processing Real-time bot messaging Scenarios:
  47. 47. GLOBAL INTEGRATION BOOTCAMP
  48. 48. What’s the missing piece? • Azure Functions – Serverless compute • Logic Apps – Serverless connectivity and workflows • Service Bus – Serverless messaging • Event Grid – Serverless Events
  49. 49. Azure Event Grid
  50. 50. Benefits
  51. 51. Manage all events in one place
  52. 52. Ensure reliability and performance in your apps
  53. 53. 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
  54. 54. Pricing
  55. 55. Where Is It?
  56. 56. Scenarios
  57. 57. Storage blob Event Grid storage event storage event Webhook
  58. 58. 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
  59. 59. GLOBAL INTEGRATION BOOTCAMP Lab #1 Building a Smart solution with Azure Storage, Event Grid, Functions, Logic Apps and the Computer Vision API
  60. 60. Lab #1 Prerequisites Azure Subscription Azure Storage Explorer (http://storageexplorer.com)
  61. 61. Lab #1 Steps
  62. 62. Microsoft Ignite GLOBAL INTEGRATION BOOTCAMP ready...set…GO!!

Presentation as delivered to the Brisbane Global Integration Bootcamp 2018; most slides sourced from Microsoft.

Views

Total views

1,750

On Slideshare

0

From embeds

0

Number of embeds

195

Actions

Downloads

126

Shares

0

Comments

0

Likes

0

×