Embed presentation
Download to read offline






















!["bindings": [
{
"type": "httpTrigger",
"route": "{slug}",
"methods": [
"get"
],
"authLevel": "anonymous",
"name": "req"
}
],
Function, User, System & Admin](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085115/75/Creating-real-life-serverless-solutions-with-Azure-Functions-dotNet-Amsterdam-Meetup-23-2048.jpg)
!["bindings": [
{
"name": "minifiedUrl",
"type": "documentDB",
"databaseName": "MinifyRepository",
"collectionName": "MinifiedUrls",
"createIfNotExists": true,
"connection": "CosmosDbConnection",
"direction": "out"
}
],](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085115/75/Creating-real-life-serverless-solutions-with-Azure-Functions-dotNet-Amsterdam-Meetup-24-2048.jpg)



















![{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"getminifiedredirect": {
"matchCondition": {
"methods": [ "GET" ],
"route": "/{slug}"
},
"backendUri": "https://%WEBSITE_HOSTNAME%/api/{slug}"
}
}
}
Matching conditions](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085115/75/Creating-real-life-serverless-solutions-with-Azure-Functions-dotNet-Amsterdam-Meetup-44-2048.jpg)


This document discusses serverless architectures and functions. It mentions that containers and CosmosDB can be used with serverless functions. Functions are triggered by HTTP requests and bindings are used to connect functions to CosmosDB and other services. Deployment slots and proxies are discussed as ways to deploy functions to production.






















!["bindings": [
{
"type": "httpTrigger",
"route": "{slug}",
"methods": [
"get"
],
"authLevel": "anonymous",
"name": "req"
}
],
Function, User, System & Admin](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085115/75/Creating-real-life-serverless-solutions-with-Azure-Functions-dotNet-Amsterdam-Meetup-23-2048.jpg)
!["bindings": [
{
"name": "minifiedUrl",
"type": "documentDB",
"databaseName": "MinifyRepository",
"collectionName": "MinifiedUrls",
"createIfNotExists": true,
"connection": "CosmosDbConnection",
"direction": "out"
}
],](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085115/75/Creating-real-life-serverless-solutions-with-Azure-Functions-dotNet-Amsterdam-Meetup-24-2048.jpg)



















![{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"getminifiedredirect": {
"matchCondition": {
"methods": [ "GET" ],
"route": "/{slug}"
},
"backendUri": "https://%WEBSITE_HOSTNAME%/api/{slug}"
}
}
}
Matching conditions](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085115/75/Creating-real-life-serverless-solutions-with-Azure-Functions-dotNet-Amsterdam-Meetup-44-2048.jpg)
