SlideShare a Scribd company logo
Serverless in action
@eduardolaureano
@jeffhollan
Dueling Tips & Secrets !!!
Serverless in action
PaaSIaaSOn-Premises Serverless
$
Serverless in action
Serverless in action
Serverless in action
 npm install –g azure-functions-core-tools@core
 apt-get install azure-functions-core-tools
Serverless in action
Editor Languages Features Platform
Azure Portal C# / F# (script),
Node.JS
Browser-based; host compiler;
automatic dependencies mgmt
Any
Visual Studio Code C# / F# (class library),
Node.JS, Java
Lightweight; tons of extensions; local
debugging
Any
Visual Studio C# / F# (class library) Remote debugging; cloud explorer;
rich project types
Windows
IntelliJ Java Refactoring; Smart Completion;
Maven integration
Any
Note taking file editor +
Functions Core Tools
C# / F# (class library),
Node.JS
Minimalism; traditional-style Any
Serverless in action
Popular Triggers and Bindings
HTTP
Storage Queues
Cosmos DB
Event Hubs
Blob Storage
Service Bus Queues/Topics
Event Grid
Microsoft Graph
And more…
[Blob(”path/{name}”)] string txtFile
@Blob(“path/{name”) String txtFile
{
“type”: “blob”,
“path”: “path/{name}”
…
Serverless in action
Serverless in action
local.settings
.json
environment
variables
Application
Settings
Serverless in action
Function app A
api/customers Function1
External Endpoint
ext/orders
api/products
api/orders
Function app B
faB/products Function2
Serverless in action
https://microsoft.github.io/techcasestudies/iot/2016/12/19/FagorEderlan.html
 

IoT Hub
Stream Analytics
Event Grid
Cognitive Services IoT Edge
Serverless in action
Function App
Execution
Execution
Execution
Execution
public static void MyFunction(...) {
using(var client = new HttpClient()) {
client.PostAsync(...);
}
}
http://aka.ms/antipattern
private static HttpClient client = new HttpClient();
public static void MyFunction(...) {
client.PostAsync(...);
}
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Warm-up
an instance
Load code +
dependencies
Code runs
Serverless in action
Serverless in action
Serverless in action
CityA
CityB
Function App
Execution
Execution
Execution
Execution
Serverless in action
host
function
code
host process
host process
function
code
language worker
process
host
Serverless in action
Serverless in action
BRK2137 What's new for serverless computing in Azure Monday, May 7 2:45 PM – 4:00 PM
BRK3304 Building event-driven Serverless Apps with Azure
Functions and Azure Cosmos DB
Tuesday, May 8 10:30 AM-11:45 AM
THR2004 Identity and secure resource access in App Service and
Azure Functions
Tuesday, May 8 4:30 PM-4:50 PM
BRK2106 Azure has your back! Keeping PaaS and Serverless apps
responsive and stable
Tuesday, May 8 4:45 PM – 6:00 PM
WRK2203 Building a serverless intelligent license plate
recognition system
Tuesday, May 8 4:45 PM-6:00 PM
BRK3710 Serverless, SPAs, and Scalability Tuesday, May 8 4:45 PM-5:30 PM
THR3801 Break through the serverless barriers with Durable
Functions
Wednesday, May 9 11:30 AM-11:50 AM
THR3302 Azure Functions and Microsoft Graph Wednesday, May 9 12:30 PM-12:50 PM
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action
Serverless in action

More Related Content

PPTX
.NET microservices with Azure Service Fabric
PPTX
PaaS and Container Innovation – What’s new with App Service
PPTX
Azure Service Fabric: The road ahead for microservices
PPTX
ASP.NET Core deployment options
PPTX
Serverless
PDF
KURMA - A Containerized Container Platform - KubeCon 2016
PPTX
Serverless java
PDF
DockerCon SF 2015: Faster, Cheaper, Safer
.NET microservices with Azure Service Fabric
PaaS and Container Innovation – What’s new with App Service
Azure Service Fabric: The road ahead for microservices
ASP.NET Core deployment options
Serverless
KURMA - A Containerized Container Platform - KubeCon 2016
Serverless java
DockerCon SF 2015: Faster, Cheaper, Safer

What's hot (20)

PPTX
Service Fabric Overview (Yves Goeleven)
PDF
Building Deploying and Managing Microservices-based Applications with Azure P...
PDF
Contract-based Testing Approach as a Tool for Shift Lef
PDF
Andrea Tosatto - Kubernetes Beyond - Codemotion Milan 2017
PPTX
Moving Applications into Azure Kubernetes
PDF
Improve monitoring and observability for kubernetes with oss tools
PDF
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
PPTX
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
PPTX
Tfs Build vNext (Jelle Druyts)
PDF
DockerCon SF 2015: Interconnecting Containers at Scale w/ NGINX
PPTX
Sherlock Homepage - A detective story about running large web services (VISUG...
PDF
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
PPTX
Azure Batch and MPI
PPTX
Azure kubernetes service
PDF
DevOps for Databricks
PPTX
Serverless Reality
PPTX
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
PDF
Infrastructure as Code
PPTX
Serverless
Service Fabric Overview (Yves Goeleven)
Building Deploying and Managing Microservices-based Applications with Azure P...
Contract-based Testing Approach as a Tool for Shift Lef
Andrea Tosatto - Kubernetes Beyond - Codemotion Milan 2017
Moving Applications into Azure Kubernetes
Improve monitoring and observability for kubernetes with oss tools
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Weaveworks at AWS re:Invent 2016: Operations Management with Amazon ECS
Tfs Build vNext (Jelle Druyts)
DockerCon SF 2015: Interconnecting Containers at Scale w/ NGINX
Sherlock Homepage - A detective story about running large web services (VISUG...
DockerCon SF 2015 : Reliably shipping containers in a resource rich world usi...
Azure Batch and MPI
Azure kubernetes service
DevOps for Databricks
Serverless Reality
Training And Serving ML Model Using Kubeflow by Jayesh Sharma
Infrastructure as Code
Serverless
Ad

Similar to Serverless in action (20)

PPTX
Play with azure functions
PPTX
Azure Functions in Action #CodePaLOUsa
PPTX
Azure Functions 101
PPTX
Azure Functions in Action #OrlandoCC
PPTX
Serverless in Azure with Functions
PPTX
Era of server less computing
PPTX
Azure Functions.pptx
PPTX
#SpFestSea azr203 Azure functions lessons learned
PPTX
Azure Functions primer - LDNA01-2019
PDF
[Struyf] Automate Your Tasks With Azure Functions
PPTX
Era of server less computing final
PDF
Azure Functions
PPTX
Serverless with Azure Functions
PPTX
Azure serverless computing
PPTX
Azure Functions & Serverless Computing
PPTX
Introduction to Azure Functions
PDF
FaaS by Microsoft: Azure Functions and Azure Durable Functions
PPTX
Scalable APIs with Azure Functions
PDF
Getting Started with Serverless Architectures using Azure Functions
PPTX
#SPFestSea Introduction to #Azure #Functions v2
Play with azure functions
Azure Functions in Action #CodePaLOUsa
Azure Functions 101
Azure Functions in Action #OrlandoCC
Serverless in Azure with Functions
Era of server less computing
Azure Functions.pptx
#SpFestSea azr203 Azure functions lessons learned
Azure Functions primer - LDNA01-2019
[Struyf] Automate Your Tasks With Azure Functions
Era of server less computing final
Azure Functions
Serverless with Azure Functions
Azure serverless computing
Azure Functions & Serverless Computing
Introduction to Azure Functions
FaaS by Microsoft: Azure Functions and Azure Durable Functions
Scalable APIs with Azure Functions
Getting Started with Serverless Architectures using Azure Functions
#SPFestSea Introduction to #Azure #Functions v2
Ad

More from Microsoft Tech Community (20)

PPTX
100 ways to use Yammer
PPTX
10 Yammer Group Suggestions
PPTX
Removing Security Roadblocks to IoT Deployment Success
PPTX
Building mobile apps with Visual Studio and Xamarin
PPTX
Best practices with Microsoft Graph: Making your applications more performant...
PPTX
Interactive emails in Outlook with Adaptive Cards
PPTX
Unlocking security insights with Microsoft Graph API
PPTX
Break through the serverless barriers with Durable Functions
PPTX
Multiplayer Server Scaling with Azure Container Instances
PPTX
Explore Azure Cosmos DB
PPTX
Media Streaming Apps with Azure and Xamarin
PPTX
DevOps for Data Science
PPTX
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
PPTX
Azure Functions and Microsoft Graph
PPTX
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
PPTX
Getting Started with Visual Studio Tools for AI
PPTX
Using AML Python SDK
PPTX
Mobile Workforce Location Tracking with Bing Maps
PPTX
Cognitive Services Labs in action Anomaly detection
PPTX
Speech Devices SDK
100 ways to use Yammer
10 Yammer Group Suggestions
Removing Security Roadblocks to IoT Deployment Success
Building mobile apps with Visual Studio and Xamarin
Best practices with Microsoft Graph: Making your applications more performant...
Interactive emails in Outlook with Adaptive Cards
Unlocking security insights with Microsoft Graph API
Break through the serverless barriers with Durable Functions
Multiplayer Server Scaling with Azure Container Instances
Explore Azure Cosmos DB
Media Streaming Apps with Azure and Xamarin
DevOps for Data Science
Real-World Solutions with PowerApps: Tips & tricks to manage your app complexity
Azure Functions and Microsoft Graph
Ingestion in data pipelines with Managed Kafka Clusters in Azure HDInsight
Getting Started with Visual Studio Tools for AI
Using AML Python SDK
Mobile Workforce Location Tracking with Bing Maps
Cognitive Services Labs in action Anomaly detection
Speech Devices SDK

Recently uploaded (20)

PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
August Patch Tuesday
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Architecture types and enterprise applications.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Unlock new opportunities with location data.pdf
PPT
What is a Computer? Input Devices /output devices
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
The various Industrial Revolutions .pptx
A novel scalable deep ensemble learning framework for big data classification...
Hindi spoken digit analysis for native and non-native speakers
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
August Patch Tuesday
Chapter 5: Probability Theory and Statistics
Group 1 Presentation -Planning and Decision Making .pptx
Architecture types and enterprise applications.pdf
Hybrid model detection and classification of lung cancer
DP Operators-handbook-extract for the Mautical Institute
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Univ-Connecticut-ChatGPT-Presentaion.pdf
O2C Customer Invoices to Receipt V15A.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Unlock new opportunities with location data.pdf
What is a Computer? Input Devices /output devices
A comparative study of natural language inference in Swahili using monolingua...
sustainability-14-14877-v2.pddhzftheheeeee
A contest of sentiment analysis: k-nearest neighbor versus neural network
The various Industrial Revolutions .pptx

Serverless in action

Editor's Notes