2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.

Slides:



Advertisements
Similar presentations
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Advertisements

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
Connected Living Connected Living What to look for Architecture
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Data Platform and Analytics Foundational Training
Smart Building Solution
Examine information management in Cortana Intelligence
A day in the life of an Azure serverless developer
Connected Maintenance Solution
Tulika Chaudharie / Harikharan Krishnaraju
Data-driven serverless apps with Azure functions
Data-driven serverless apps with Azure functions
Working With Azure Batch AI
Business Critical Application Platform
Azure Event Grid: Powering serverless through eventing
Developing Hybrid Apps on Microsoft Azure Stack
Introducing Azure Functions
Delivering simple and powerful serverless business applications
Developing apps for the Internet of Things
Smart Building Solution
Azure Functions and Automation: The SQL Agent in the Cloud
Connected Maintenance Solution
Connected Living Connected Living What to look for Architecture
7/18/2018 8:55 PM Migracija IoT rešenja na Azure PaaS model ili: Kako sam prestao da brinem o IT infrastrukturi i zavoleo Azure Nebojša Stojanović © Microsoft.
Microsoft Build /22/ :52 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Building Innovative Apps using the Microsoft Developer Platform
Mobile Application Solution
Overview of the Microsoft Azure serverless platform
Microsoft Build /6/2018 4:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
9/6/2018 7:14 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Microsoft Azure P wer Lunch
Serverless Architecture in Azure
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Cloudy with a Chance of Data
Microsoft Azure Service Fabric Overview
Exploring Azure Event Grid
Azure Event Grid From poll to push Sam Vanhoutte, CTO.
Eduardo Laureano Azure Functions – Serverless compute in the cloud
Jeff Hollan Azure Functions – Serverless compute in the cloud
Azure Infrastructure as a Service
Microsoft Connect /7/ :48 PM
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
CloudSimplified.IO.
Microsoft Azure P wer Lunch
Intro to Docker Containers and Orchestration in the Cloud
Azure Event Grid with Custom Events
Near Real Time ETLs with Azure Serverless Architecture
Orchestration and data movement with Azure Data Factory v2
12/5/ :36 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
12/7/2018 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Modern cloud PaaS for mobile apps, web sites, API's and business logic apps
Learn. Imagine. Build. .NET Conf
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Jeff Hollan / Kevin Lam Program Manager / Principal Program Manager- Microsoft Bringing Logic Apps into DevOps with Visual Studio and monitoring.
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
Technical Capabilities
Serverless Architecture in the Cloud
Kevin Lam & Derek Li Introduction To Logic Apps
5 Azure Services Every .NET Developer Needs to Know
ETL Patterns in the Cloud with Azure Data Factory
Productive + Hybrid + Intelligent + Trusted
Eldert Grootenboer Cloud Architecture Recipes For The Enterprise
Alex Karcher 5 tips for production ready Azure Functions
Deploy Python to the cloud faster with Azure Serverless
Presentation transcript:

2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introduction to serverless computing with Azure 2/19/2019 9:06 AM BRK1155 Introduction to serverless computing with Azure © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 2/19/2019 9:06 AM The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 2/19/2019 9:06 AM What is the right size of servers for my business needs? How do I deploy new code to my server? What happens in case of server hardware failure? What media should I use to keep backup? Which packages should be on my server? Who monitors my App? What size of servers should I buy? How often should I backup my server? How can I increase server utilization? How can I scale my app? Who has physical access to my servers? Which OS should I use? Do I need secondary network connection? Are my server in a secure location? What happens if the power goes out? Who monitors my Servers? Do I need a UPS? What storage I need to use? How many servers do I need? How can I dynamically configure my app? It takes how long to provision a new server? How often should I patch my servers? On-Premises The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 2/19/2019 9:06 AM 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? On-Premises IaaS The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 2/19/2019 9:06 AM 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? On-Premises IaaS PaaS The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft Tech Summit FY17 2/19/2019 9:06 AM How do I architect my app? Serverless, the platform for next gen apps On-Premises IaaS PaaS Serverless The “evolution” of application platforms © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Abstraction of servers What is “serverless” Abstraction of servers Sub-second billing Event-driven scale

Benefits of “serverless” Manage less Micro-pricing Ease of scale

Serverless application platform components 2/19/2019 9:06 AM Serverless application platform components Functions Execute your code based on events you specify © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Serverless application platform components 2/19/2019 9:06 AM Serverless application platform components Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Serverless application platform components 2/19/2019 9:06 AM Serverless application platform components Event Grid Manage all events that can trigger code or logic Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Serverless application platform components 2/19/2019 9:06 AM Serverless application platform components Platform Event Grid Manage all events that can trigger code or logic Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify Analytics Database Storage IoT Security Intelligence © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Serverless application platform components Development Local Development Monitoring IDE support Integrated DevOps Visual Debug History Platform Event Grid Manage all events that can trigger code or logic Logic Apps Design workflows and orchestrate processes Functions Execute your code based on events you specify Analytics Database Storage IoT Security Intelligence

Demo Hello Serverless World 2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Scenarios for Serverless Anything that needs to respond to events Real-time stream processing Millions of devices feed into Stream Analytics Store data in SQL DB Transform to structured data Timer-based processing Clean table Every 15 minutes Find and clean invalid data Backends (Mobile/IoT/Web) Photo taken and WebHook called Stores in blob storage Produces scaled images Real-time bot messaging ... Chatbot sends response Message sent to Chatbot ? Cortana Analytics answers questions

Event Grid Event publishers Event handlers Build 2015 2/19/2019 9:06 AM Event Grid Event publishers Event handlers Resource Groups Event Hubs Azure Subscriptions Custom Events Blob Storage Manage all events in one place Unlock new scenarios for your apps Ensure reliability and performance for your apps Azure Functions Azure Automation Logic Apps WebHooks © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Event Grid delivers at massive scale Build 2015 Event Grid delivers at massive scale 2/19/2019 9:06 AM 10,000,000 events per second per region 24-hour retry with exponential back off for events not delivered Sub-second end-to-end latency in the 99th percentile Near real-time Massive scale-out High reliability © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Logic Apps Visually design workflows in the cloud Build 2015 2/19/2019 9:06 AM Logic Apps Visually design workflows in the cloud Express logic through powerful control flow Connect disparate functions and APIs Utilize declarative definition to work with CI/CD © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Logic Apps connectors—Over 180 and growing ….and more!

2/19/2019 9:06 AM Demo Logic Apps © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/19/2019 9:06 AM #BRK1155 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Functions Develop locally using best of class developer tools Build 2015 2/19/2019 9:06 AM Functions Code Azure Functions Events & Data Develop locally using best of class developer tools Boost productivity through triggers and bindings Choose from a variety of programming languages Integrate with existing DevOps processes © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Functions Events Code Outputs 2/19/2019 9:06 AM Azure Functions Events React to timers, HTTP, or events from your favorite Azure services, with more on the way Author functions in C#, F#, Node.JS, Java, and more Code Outputs Send results to an ever- growing collection of services © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Functions triggers and bindings Build 2015 Functions triggers and bindings 2/19/2019 9:06 AM © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Development tools Monitoring: App Insights Local debugging: VS, VS Code Run locally: X-Plat CLI Publish: VSTS, Maven CD: GitHub, BitBucket, Jenkins… Outer loop Inner loop

2/19/2019 9:06 AM Demo Local Tools © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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)

Customer Success 2/19/2019 9:06 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Microsoft 2016 2/19/2019 9:06 AM “The cloud means more for us than lower costs, less effort, or faster innovation. The services we deliver would simply not be viable without Azure cloud and serverless technologies” Richard Stinear Head of Engineering Used Azure serverless computing to create a new class of features that help retailers respond to new opportunities and make shopping more rewarding for consumers. Benefits: Better customization for customers Reduced costs and efforts Scale on demand © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2/19/2019 9:06 AM Wrapping Up © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.