Azure Functions Serverless Compute Overview

eduardo laureano principal program manager lead n.w
1 / 29
Embed
Share

Explore the world of serverless compute with Azure Functions and App Service at Microsoft. Learn about the benefits, integrations, triggers, bindings, and development tools available in the cloud platform. Discover the power of serverless computing for faster time-to-market and reduced DevOps focus.

  • Azure
  • Serverless
  • Functions
  • Cloud Computing
  • Microsoft

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Eduardo Laureano Principal Program Manager Lead at Azure Functions / App Service, Microsoft Azure Functions Serverless compute in the cloud

  2. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Overview Intro to Serverless in Azure Serverless integrations Functions Bindings Office Integration Functions Proxies

  3. INTEGRATE 2017 USA What is Serverless? Microsoft, Redmond October 25 27 $ Abstraction of servers Event-driven/ instant scale Micro-billing

  4. INTEGRATE 2017 USA Benefits of Serverless Microsoft, Redmond October 25 27 Reduced DevOps Focus on business logic Faster time to market

  5. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Serverless application platform components Development Platform Functions Functions Logic apps Logic apps Event Grid Event Grid IDE support Developer productivity Visual designer Manage all events in one place Integrated DevOps Near real-time delivery Triggers and Bindings 100+ connectors Flexible deployment options Functions orchestration Broad coverage Local development Monitoring Database Storage Security & Access Control IoT Analytics Intelligence Visual Debug History Image result for azure stream analytics icon Image result for azure cosmos db icon Image result for azure IoT icon Related image Image result for azure active directory icon

  6. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Azure Functions Events Code Outputs React to timers, HTTP, or events from your favorite Azure services, with more on the way Author functions in C#, F#, Node.JS, Java more Send results to an ever- growing collection of services Java, and

  7. Functions triggers and bindings

  8. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Development tools Monitoring: App Insights Local debugging: VS, VS Code Run locally: X-Plat CLI Publish: VSTS, Maven CD: GitHub, BitBucket, Jenkins Inner loop Outer loop

  9. >100k Function apps >1 Billion Executions per day >20K Active customers 40% Monthly traffic growth >10 Billion Monthly Executions by top external customer 20% Monthly customer growth

  10. Demo: Function bindings

  11. Function bindings Logic Apps connectors Provides low-code access to many external sources 23 bindings Ideal for data-in, data-out scenarios Allows you to work with preferred data types in code Provides no-code access to external sources 180+ connectors Ideal for data orchestrations and integrations (multi-step) Fully managed authentication

  12. Microsoft Graph

  13. Microsoft Graph CONTENT ACTIVITY CONVERSATIONS INSIGHTS ME TRENDING ORGANIZATION GROUPS CHATS REPORTS DOCUMENTS EVENTS DEVICES SHARED CONTACTS EMAIL PEOPLE TASKS COLLABORATION

  14. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Microsoft Graph bindings for Functions React to: Mail messages Calendar events Personal contacts OneDrive items Read from: Excel OneDrive Write to: Excel OneDrive Outlook messages + more with identity support for API calls

  15. Demo: Microsoft Graph bindings

  16. Functions Proxies

  17. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Deployment and management isolation deployment Customers customers.azurewebsites.net API calls Products products.azurewebsites.net Orders orders.azurewebsites.net

  18. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Function app B /products Function2 Function app A Function1 /customers /products Function app C /orders Function3 /orders Key: HttpTrigger function endpoints API proxy endpoints

  19. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Demo: Azure Functions Proxies Function app A Static Webpage Function1 /time / /mock NYT Movies API /movies

  20. Scenario: SaaS Integration Transalta Transalta Deliver a chat bot to aid field technicians

  21. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Dream Topology ? Bot Framework Existing Platform

  22. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 TransAlta: Final Topology Logic Apps API Management Bot Framework Functions Existing Platform

  23. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Transalta Scenario: Features Logic Apps Functions Serverless SaaS connectors Function Integration Custom Business Logic A la carte billing Interchangeable back end Fast time to market

  24. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 Takeaways / Resources Benefits of Serverless solutions Multiple ways to integrate with SaaS / APIs More ways for API Routing / Composition Easy to get started and rich tool set for development GitHub repo: github.com/Azure/Azure-Functions Twitter: @AzureFunctions, @eduardolaureano Team blog: blogs.msdn.microsoft.com/appserviceteam YouTube channel: youtube.com/AzureFunctions

  25. INTEGRATE 2017 USA Microsoft, Redmond October 25 27 New Visual Studio 2017 tooling Based on class libraries Get the full power of IntelliSense, unit testing, and local debugging Use attributes to define triggers and bindings Learn more at https://aka.ms/2017functiontools

  26. 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)

  27. Identity

  28. App Service Authentication / Authorization Web/Function App App Service AuthN/ AuthZ User Code Provider Server-directed flow Provider Client-directed flow

  29. Azure AD Managed Service Identity Keep credentials out of code App Service Azure Service (e.g., ARM, Key Vault) Your code 3 Auto-managed identity in Azure AD for Azure resource 1 Use local MSI endpoint to get access tokens from Azure AD Local token service 2 Credentials Direct authentication with services, or retrieve creds from Azure Key Vault Azure (inject and roll credentials)

Related


More Related Content