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-180223085521/85/Creating-real-life-serverless-solutions-with-Azure-Functions-23-320.jpg)
!["bindings": [
{
"name": "minifiedUrl",
"type": "documentDB",
"databaseName": "MinifyRepository",
"collectionName": "MinifiedUrls",
"createIfNotExists": true,
"connection": "CosmosDbConnection",
"direction": "out"
}
],](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085521/85/Creating-real-life-serverless-solutions-with-Azure-Functions-24-320.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-180223085521/85/Creating-real-life-serverless-solutions-with-Azure-Functions-33-320.jpg)


This document discusses serverless computing and summarizes a presentation on URL minification using Azure Functions. Key points include: - Serverless computing is when applications are run in stateless, event-driven functions that are triggered by events like HTTP requests. - The presentation demonstrates creating a URL minification service using Azure Functions that stores minified URLs in Cosmos DB and redirects requests using proxies. - It discusses bindings and triggers, function authorization, and deploying the code to Azure.






















!["bindings": [
{
"type": "httpTrigger",
"route": "{slug}",
"methods": [
"get"
],
"authLevel": "anonymous",
"name": "req"
}
],
Function, User, System & Admin](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085521/85/Creating-real-life-serverless-solutions-with-Azure-Functions-23-320.jpg)
!["bindings": [
{
"name": "minifiedUrl",
"type": "documentDB",
"databaseName": "MinifyRepository",
"collectionName": "MinifiedUrls",
"createIfNotExists": true,
"connection": "CosmosDbConnection",
"direction": "out"
}
],](https://image.slidesharecdn.com/creatingreallifeserverlesssolutionswithazurefunctions-public-180223085521/85/Creating-real-life-serverless-solutions-with-Azure-Functions-24-320.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-180223085521/85/Creating-real-life-serverless-solutions-with-Azure-Functions-33-320.jpg)
