Learn. Imagine. Build. .NET Conf

Slides:



Advertisements
Similar presentations
Overview Of Microsoft New Technology ENTER. Processing....
Advertisements

T Sponsors Nino Crudele Integration MVP, Solidsoft Reply, Principal Consultant An Azure of Things, a developer’s perspective BizTalk Summit 2015 – London.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Microsoft Azure SoftUni Team Technical Trainers Software University
How* to Win the #BestMicrosoftHack Shahed Chowdhuri Sr. Technical WakeUpAndCode.com *Hint: Use the Cloud.
Hello Cloud… Mike Benkovich
A Lap around Azure API Apps. Customer Challenges What are API Apps? Creating and Consuming an API App using VS Adding authentication API Connectors Swagger.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Agility Dev TestDeploy Learn Agility.
TOUR ,000,000,000 1,000,000, ,000,000 10,000,000 1,000, ,000 10,000 1,000 Transistors Moore’s Law Metcalf‘s Law.
Mobile Application Solution
11/19/2017 9:41 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Azure Services in your datacenter
Fan Engagement Solution
Deploying Web Application
Azure Architect – IaaS or PaaS?
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Serverless Computing Senthil Kumar Palanisamy.
Smart Building Solution
A day in the life of an Azure serverless developer
Tulika Chaudharie / Harikharan Krishnaraju
Data-driven serverless apps with Azure functions
Data-driven serverless apps with Azure functions
Developing Hybrid Apps on Microsoft Azure Stack
Introducing Azure Functions
Cloud Data platform (Cloud Application Development & Deployment)
Smart Building Solution
Platform as a Service.
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Microsoft Ignite /22/2018 3:27 PM BRK2121
Building Analytics At Scale With USQL and C#
Building Innovative Apps using the Microsoft Developer Platform
Mobile Application Solution
Overview of the Microsoft Azure serverless platform
Microsoft Azure P wer Lunch
Remote Monitoring solution
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Azure.
Cloudy with a Chance of Data
Exploring Azure Event Grid
Eduardo Laureano Azure Functions – Serverless compute in the cloud
Jeff Hollan Azure Functions – Serverless compute in the cloud
Azure Infrastructure as a Service
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
PaaS - Development Stefan Geiger Gerry
Azure Functions + NuGet = Superpowers
Intro to Docker Containers and Orchestration in the Cloud
Azure Event Grid with Custom Events
Build holistic integration solutions using Azure Logic Apps and API Management Jeff Hollan Program Manager.
Near Real Time ETLs with Azure Serverless Architecture
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Saravana Kumar CEO/Founder - Kovai ServiceBus360 – Product Update.
1/3/2019 9:40 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Angular in the .NET World
Saranya Sriram Developer Evangelist | Microsoft
Technical Capabilities
Serverless Architecture in the Cloud
2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Kevin Lam & Derek Li Introduction To Logic Apps
5 Azure Services Every .NET Developer Needs to Know
Windows Azure Hybrid Architectures and Patterns
Office 365 Development July 2014.
Productive + Hybrid + Intelligent + Trusted
Why You Really Need Azure Functions
Microsoft Azure Services Platform
Eldert Grootenboer Cloud Architecture Recipes For The Enterprise
Alex Karcher 5 tips for production ready Azure Functions
06 | SQL Server and the Cloud
Presentation transcript:

Learn. Imagine. Build. .NET Conf Going Serverless with Azure Functions and C# Cecil Phillip @cecilphillip Learn. Imagine. Build. .NET Conf

The evolution of application platforms On-Premises IaaS PaaS Serverless

Before cloud What is the right size of servers for my business needs? What happens in case of server hardware failure? How do I deploy new code to my server? Which packages should be on my server? How can I increase server utilization? What media should I use to keep backup? How can I scale my app? What size of servers should I buy? Who monitors my App? How often should I backup my server? Who monitors my Servers? What storage I need to use? Which OS should I use? Who has physical access to my servers? Do I need secondary network connection? Are my server in a secure location? How many servers do I need? Do I need a UPS? What happens if the power goes out? How often should I patch my servers? How can I dynamically configure my app? It takes how long to provision a new server?

Then came IaaS—table stakes for digital business What is the right size of servers for my business needs? How can I increase server utilization? How many servers do I need? How can I scale my app? How often should I patch my servers? How do I deploy new code to my server? How often should I backup my server? Which OS should I use? Which packages should be on my server? Who monitors my App?

Then PaaS, critical for digital transformation What is the right size of “servers” for my business needs? How can I increase “server” utilization? How many “servers” do I need? How can I scale my app?

Abstraction of servers What is Serverless? $ Abstraction of servers Event-driven Micro-billing

Benefits of Serverless Automatically Scale Focus on business logic Faster time to market

Serverless Components in Azure Functions Logic Apps Event Grid Serverless Compute Serverless Workflow Serverless Events

Introducing Azure Functions Code Azure Functions Events + data Azure Stack Open source

Triggers and Bindings Type Service Trigger Input Output ü Schedule Azure Functions ü HTTP Blob Storage Azure Storage Events Azure Event Hubs Queues Queues and topics Azure Service Bus Storage tables No-SQL DB Azure CosmosDB Push notifications Azure Notification Hubs Twilio SMS Text Twilio SendGrid email SendGrid

Automatically referenced packages These assemblies are automatically referenced: mscorlib System System.Core System.Xml System.Net.Http Microsoft.Azure.WebJobs Microsoft.Azure.WebJobs.Host Microsoft.Azure.WebJobs.Extensions System.Web.Http System.Net.Http.Formatting Platform packages, use #r directly Newtonsoft.Json Microsoft.WindowsAzure.Storage Microsoft.ServiceBus Microsoft.AspNet.WebHooks.Receivers Microsoft.AspNet.WebHooks.Common Microsoft.Azure.NotificationHubs

Demo: Azure Functions Portal

New Visual Studio 2017 tooling Based on .NET class libraries Get the full power of IntelliSense, unit testing, and local debugging Use attributes to define triggers and bindings

Visual Studio 2017 Tooling /// Function entry point. Review image and text and set inputDocument.isApproved. [FunctionName("ReviewImageAndText")] public static async Task ReviewImageAndText( [QueueTrigger("%queue-name%")] ReviewRequestItem queueInput, [Blob("input-images/{BlobName}", FileAccess.Read)] Stream image, [DocumentDB("customerReviewData", "reviews", Id = "{DocumentId}")] dynamic inputDocument)  

Demo: Developing Locally

VSTS Build and deploy with VSTS

Application Insights Integrated monitoring and custom metrics with Application Insights Write custom queries using the analytics portal Pin graphs to portal dashboard Integrated Tracing Custom metrics App Insights NuGet Package

Demo: Build & Deploy

Resources Microsoft Docs – https://docs.microsoft.com Azure Functions – https://functions.azure.com GitHub Repo – https://aka.ms/func-github Twitter - @AzureFunctions Mention Azure functions YouTube StackOverflow Functions is open sournce

Questions ?