Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing Azure Functions

Similar presentations


Presentation on theme: "Introducing Azure Functions"— Presentation transcript:

1

2 Introducing Azure Functions
Session B858 Introducing Azure Functions Chris Anderson @crandycodes PM - Azure App Service

3 What is Azure Functions?
Code Events + data

4 Demo: hello world

5 New watermark request Fetch image from storage Apply the watermark Store the new image in storage

6 New watermark request Fetch image from storage Apply the watermark Store the new image in storage

7 Supported Languages 1st class support Experimental support
Node/JavaScript C# Experimental support F# Python PHP Batch Bash PowerShell

8 Supported bindings Type Service Trigger Input Output Schedule
Azure Functions HTTP (REST or WebHook) Blob Storage Azure Storage Queues Tables Azure Mobile Apps Easy Tables No-SQL DB Azure DocumentDB Streams Azure Event Hubs Push Notifications Azure Notification Hubs

9 Building for scale with App Service

10 Digital Global Presence
Apps Custom Apps API / Services / ISV eCommerce Digital Global Presence LOB App Service Web Apps Mobile Apps API Apps Functions Fully Managed Platform Development Enterprise Grade Limitless/Auto OS and Framework Load balance Something else Languages and Framework Superior DevOps Self served Something else Enterprise grade SLA Secure and Compliance On-Premise Connectivity Something else

11 Built around App Service
Runs on existing App Hosting plans Run alongside Web, Mobile, and API Apps Can deploy via existing App Service ARM APIs All the features of App Service Continuous Deployment Deployment Slots Remote Debugging Run in your own isolated and dedicated environment App Service Environment helps run dedicated App Services Run inside of your own VNET, with your own frontend and firewall

12 Scaling on App Service Scaling up to a larger VM for more resources
Scaling out as simple as a slider bar Set up auto-scaling rules to handle additional load while you’re asleep

13 Built to scale

14 Servers when you want them…

15 Servers when you want them… serverless when you don’t

16 The 0 case without dynamic compute

17 The 0 case with dynamic compute

18 0 to many with dynamic compute

19 Announcing: App Service Dynamic Hosting Plans for Azure Functions

20 The details on dynamic hosting plans
Available today with limited capacity Preview pricing available by May 2nd, free until then Charged based on memory*sec More details to come…

21 Azure Functions Architecture
Runtime Functions Programming Interface App Service App Hosting Plans Triggers Input Bindings Output Bindings

22 What we’ll do next …and by we, I mean all of us

23 Azure Functions is open sourced
The runtime, “portal”, and templates are all on GitHub Open roadmap Use the cutting edge features Transparency into priorities and velocity Influence the direction of the project Runtime is intended to be portable MIT License

24 Upcoming milestones April May Quality & reliability improvements
Logic App Connectors integration May More guidance for partners to onboard Improvements to tooling (better local development, VS/VS Code, CLI)

25 Demo: Prototype of Logic App Connectors integration

26 Wrap Up

27 What’s Next Try Azure Functions @ https://functions.azure.com
Microsoft Build 2016 6/18/2018 9:52 AM What’s Next Try Azure Try App Fork Building and managing APIs on Azure | Vladimir Vinogradsky | 3/30 18:30 Introducing Azure Functions | Chris Anderson | 3/31 12:30-13:30 Azure Functions under the hood | Matthew Henderson | 4/1 11:30-12:00 Building Hyper-Scale web and mobile applications | Yochay Kiriaty | 4/1 12:30-13:30 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

28 Azure Clinic powered by Microsoft AzureCAT Located on the 3rd floor
Talk to the folks who build world class, highly scalable, high available systems on Azure Today Bring your ideas for your application of the future and have them design it with you on the spot. Bring your questions and problems to be fixed on site. Learn about Azure implementation best practices Hours: Wed – 3/ :00AM – 6:00PM Thur – 3/ :15AM – 6:30PM Fri – 4/ :00AM – 3:00PM

29 Please Complete An Evaluation Form Your input is important!
6/18/2018 Please Complete An Evaluation Form Your input is important! or © 2016 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

30


Download ppt "Introducing Azure Functions"

Similar presentations


Ads by Google