- Doc home https://docs.microsoft.com/en-us/azure/azure-functions/
- Announcements aka broke things and how to fix. Got issues check here https://github.com/Azure/app-service-announcements/
- Availability of functions - watch out for Euro https://azure.microsoft.com/en-us/global-infrastructure/services/
- Best practices for reliable Azure Functions - https://docs.microsoft.com/en-us/azure/azure-functions/functions-best-practices?tabs=csharp
- Bindings and triggers - https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings
- Blog - Jeff Hollan - Program Manager (no rss) https://medium.com/@jeffhollan
- Choose between Flow, Logic Apps, Functions, and WebJobs - https://docs.microsoft.com/en-us/azure/azure-functions/functions-compare-logic-apps-ms-flow-webjobs
- Documentation - home https://docs.microsoft.com/en-us/azure/azure-functions/
- Feedback - UserVoice https://feedback.azure.com/forums/355860-azure-functions
- host.json (v2) doc https://github.com/Azure/azure-functions-host/wiki/host.json-(v2)#sample-hostjson
- Hosting options - https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale
- IP Addresses - outbound - https://docs.microsoft.com/en-us/azure/azure-functions/ip-addresses
- IP Addresses - configuring for consumption - https://docs.microsoft.com/en-us/azure/azure-functions/ip-addresses#find-outbound-ip-addresses is to allow all Ips from the datacenter in the region.
- Storage considerations for Az Functions - https://docs.microsoft.com/en-us/azure/azure-functions/storage-considerations
- Limits - buried in this pricing doc https://azure.microsoft.com/en-us/pricing/details/functions/
- Limits in App Service Plan https://docs.microsoft.com/en-us/azure/app-service/azure-web-sites-web-hosting-plans-in-depth-overview
- Linux - Preview https://github.com/Azure/Azure-Functions/wiki/Azure-Functions-on-Linux-Preview
Platform updates - v2 to v3
- https://github.com/Azure/azure-functions-host/wiki/Platform-upgrade-from-Azure-Functions-runtime-V2-to-V3#opting-out-of-the-upgrade- Premium Plan - up to 4 cores/14gb memory - event driven scaling - min and max instances - vnet integration - no cold start - costsa re consumption and 1 pre-warmed instance
- Pricing with Isolated v Premium - https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
- Pricing - https://azure.microsoft.com/en-us/pricing/details/functions/
- Roadmap https://azure.microsoft.com/en-us/roadmap/?query=functions
- Web API versus Functions - https://blog.kloud.com.au/2017/01/01/is-azure-functions-over-web-api-beneficial/
- V3.0 upcoming features discussion - Azure/app-service-announcements#200
- Wiki - has variety of topics including samples and content - https://github.com/Azure/Azure-Functions/wiki
- AWS Lambda versus Functions - https://serifandsemaphore.io/azure-cloud-functions-vs-aws-lambda-caf8a90605dd
- AWS Lambda versus Functions - Functions come out looking pretty good - https://www.iamondemand.com/blog/aws-lambda-vs-azure-functions-ten-major-differences/ .
- Scaling Face Off - https://www.azurefromthetrenches.com/azure-functions-vs-aws-lambda-scaling-face-off/
- Versus Azure Functions Lambda vs Google Cloud Functions - Javascript Scaling Face Off - https://www.azurefromthetrenches.com/azure-functions-vs-aws-lambda-vs-google-cloud-functions-javascript-scaling-face-off/
- Correct use of cancellation token https://stackoverflow.com/questions/36173674/correct-use-of-cancellationtoken
- Handling timeouts in Azure Functions https://blogs.msdn.microsoft.com/benjaminperkins/2018/06/12/how-i-would-handle-a-timeout-in-azure-function/
- Recommended pattern for a cancellation token https://blogs.msdn.microsoft.com/andrewarnottms/2014/03/19/recommended-patterns-for-cancellationtoken/
- Usage example https://stackoverflow.com/questions/45746876/cancellationtoken-doesnt-get-triggered-in-the-azure-functions
- Feedback - https://feedback.azure.com/forums/355860-azure-functions/filters/top
- Github - https://github.com/Azure/Azure-Functions
- Twitter - https://twitter.com/azurefunctions
- Stack Overflow - [azure-functions] tag - https://stackoverflow.com/questions/tagged/azure-functions
- Support Forum - https://social.msdn.microsoft.com/Forums/en-US/home?forum=AzureFunctions
- YouTube - https://www.youtube.com/AzureFunctions
- Function and Logic App https://azure.microsoft.com/en-us/resources/templates/101-logic-app-and-function-app/
- Function and Web apps https://github.com/davidebbo/AzureWebsitesSamples/tree/master/ARMTemplates
- Race condition due to param ordering https://blogs.msdn.microsoft.com/hosamshobak/2016/05/26/arm-template-msdeploy-race-condition-issue/
- Azure Cosmos DB: Serverless database computing using Azure Functions https://docs.microsoft.com/en-us/azure/cosmos-db/serverless-computing-database
- Bindings and Triggers for Functions 1.x https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb
- Bindings and Triggers for Functions 2.x https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-cosmosdb-v2
- CosmosDB and Azure Function Integration Announce https://azure.microsoft.com/en-us/blog/azure-cosmosdb-database-for-serverless-era/
- Cosmos DB Azure Functions and Visual Studio Integration (video) https://www.youtube.com/watch?v=iprndNsUeeg
- Create a function triggered by Azure Cosmos DB https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-cosmos-db-triggered-function
- Store unstructured data using Azure Functions and Azure Cosmos DB https://docs.microsoft.com/en-us/azure/azure-functions/functions-integrate-store-unstructured-data-cosmosdb SEE ALSO CosmosDB https://github.com/jhealy/awesome/blob/master/azure-cosmosdb.md
- Devops collection from the functions team - https://aka.ms/functions-azure-devops
- DevOps for functions - https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops
- Azure Functions Continuos deployment with Azure Pipelines - http://dontcodetired.com/blog/?tag=funcpipeseries
- Bicep and Function Apps - https://www.andrewconnell.com/blog/how-to-create-azure-function-apps-with-bicep-step-by-step/
- Deploying functions with ARM templates https://blog.kloud.com.au/2018/08/16/deploying-azure-functions-with-arm-templates/
- Deployment tech in devops - https://docs.microsoft.com/en-us/azure/azure-functions/functions-deployment-technologies
- Serverless, DevOps, and CI/CD: Part1 -https://medium.com/microsoftazure/serverless-devops-and-ci-cd-part-1-f76f0357cba4, Part2 https://medium.com/microsoftazure/serverless-devops-and-ci-cd-part-2-b6e0a6d05530
- WebDeploy json https://github.com/davidebbo/AzureWebsitesSamples/blob/master/ARMTemplates/FunctionsWebDeploy.json
- YML for devops - https://docs.microsoft.com/en-us/azure/azure-functions/functions-how-to-azure-devops
- Calling long running functions from Logic Apps - https://medium.com/@jeffhollan/calling-long-running-functions-from-logic-apps-6d7ba5044701
- Comparison of Durable Functions and Logic Apps - https://docs.microsoft.com/en-us/learn/modules/create-long-running-serverless-workflow-with-durable-functions/2-what-is-durable-functions
- Container - Run a durable function in a container - https://carlos.mendible.com/2018/01/14/run-a-durable-azure-function-in-a-container/
- Doc - https://github.com/Azure/azure-functions-durable-extension
- Durable functions making serverless last - durable functions as orchestrator - https://thenewstack.io/durable-functions-making-serverless-last/
- Durable Function class - https://docs.microsoft.com/en-us/learn/modules/create-long-running-serverless-workflow-with-durable-functions/
- Learn - https://docs.microsoft.com/en-us/learn/modules/create-long-running-serverless-workflow-with-durable-functions/
- Patterns - https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp#application-patterns
- Status and stopping - https://stackoverflow.com/questions/55982540/how-to-check-running-status-and-stop-durable-function
- Wait for files and process - durable/python - https://github.com/eavanvalkenburg/azure_durable_function_waitforfilesandprocess
- doc - https://docs.microsoft.com/en-us/azure/azure-functions/dotnet-isolated-process-guide
- how to - https://github.com/Azure/azure-functions-dotnet-worker
- issues - https://github.com/Azure/azure-functions-dotnet-worker/wiki/Known-issues
- Book - Azure Serverless Computing Cookbook: Build applications hosted on serverless architecture using Azure Functions
- Develop and run Azure functions locally - https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local
- Durable Function class - https://docs.microsoft.com/en-us/learn/modules/create-long-running-serverless-workflow-with-durable-functions/
- How to build a serverless report server with Azure Functions and SendGrid https://medium.freecodecamp.org/how-to-build-a-serverless-report-server-with-azure-functions-and-sendgrid-3c063a51f963
- Azure Functions: Choosing between queues and event hubs - https://hackernoon.com/azure-functions-choosing-between-queues-and-event-hubs-dac4157eee1c
- Comparing messaging services https://docs.microsoft.com/en-us/azure/event-grid/compare-messaging-services
- Dependency management in functions ps - https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-powershell#dependency-management
- Reliable Event Processing in Azure Functions - https://hackernoon.com/reliable-event-processing-in-azure-functions-37054dc2d0fc
- Instal PS into Azure Function hack 1.x experimental https://stackoverflow.com/questions/37724769/how-to-install-a-powershell-module-in-an-azure-function
- Powershell on v2 status https://github.com/Azure/azure-functions-powershell-worker
- Status dialog Azure/Azure-Functions#585
- Application insights - Add to existing function - https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring#enable-application-insights-integration
- Logging https://docs.microsoft.com/en-us/sandbox/functions-recipes/functions-basics
- Monitor Azure Functions - https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring
- Sampling configuration https://docs.microsoft.com/en-us/azure/azure-functions/functions-monitoring#configure-sampling
- Concurrency - https://docs.microsoft.com/en-us/azure/azure-functions/functions-best-practices#configure-host-behaviors-to-better-handle-concurrency
- Processing 100k events per second on azure functions - https://azure.microsoft.com/en-us/blog/processing-100-000-events-per-second-on-azure-functions/?ref=msdn
- Scaling - High throughput functions - https://azure.microsoft.com/en-us/blog/processing-100-000-events-per-second-on-azure-functions/
- Versus AWS - https://www.azurefromthetrenches.com/azure-functions-performance-update-on-ep1-results/
Pre-warmed instances are shared by all apps in your plan. So, with 3 apps with low load and a minimal memory footprint you would be running on just your pre-warmed instances. You can only deploy Function Apps to this plan, no other resource, like Logic Apps can share that capacity.
You are always billed for 24/7 usage of your minimum plan size with Premium Funcitons. So, multiply your min plan size by the number of seconds in your month and the CPU/memory size you’ve chosen to get that minimum cost. Once you scale beyond that you are charged at the same CPU/memory rate for the time you are running on a worker at the full CPU/memory size of that instance. There is no per-execution billing and multiple Function apps are loaded onto the same worker if there is capacity.
Notes on moving functions across zones that include premium - https://github.com/Azure-Samples/functions-csharp-premium-scaler#setup .
- Approval Workflow with SendGrid - Durable Functions Pattern - https://blog.mexia.com.au/azure-durable-functions-approval-workflow-with-sendgrid
- Azure Functions Recipes - https://docs.microsoft.com/en-us/sandbox/functions-recipes/
- Azure Functions Samples - https://github.com/Azure/Azure-Functions/
- Implementing a Serverless Architecture - functions, storage, cogs, cosmosdb - https://dachou.github.io/2018/11/07/implementing-serverless-architecture.html
- Json from Az Function - https://stackoverflow.com/questions/38943858/how-do-i-return-json-from-an-azure-function
- License plate reader using functions and OpenALPR - https://github.com/anthonychu/azure-functions-openalpr/tree/master/src/openalpr
- MS Graph with Az Functions https://github.com/microsoftgraph/msgraph-training-building-apps/blob/master/Lab.md#exercise-3-build-an-azure-function-using-microsoft-graph
- Reference Arch > ECommerce front end > - https://docs.microsoft.com/en-us/azure/architecture/example-scenario/apps/ecommerce-scenario
- Serverless library - https://serverlesslibrary.net/
- Announcing General Availability and Sovereign Cloud Support of Managed Service Identity for App Service and Azure Functions https://blogs.msdn.microsoft.com/appserviceteam/2018/06/26/announcing-general-availability-and-sovereign-cloud-support-of-managed-service-identity-for-app-service-and-azure-functions/
- Authenticate and authorize users end to end in Azure App Services https://docs.microsoft.com/en-us/azure/app-service/app-service-web-tutorial-auth-aad
- Azure Function into a VNET https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet
- Call a Secure Azure Function from a Logic App http://www.mattruma.com/call-a-secure-azure-function-from-a-logic-app/
- EasyAuth and Az Functions - https://markheath.net/post/secure-azure-functions-app-easy-auth-adb2c
- KeyVault for secrets - https://docs.microsoft.com/en-us/azure/app-service/app-service-key-vault-references
- Integrate your app wiht an Az Vnet - premium plan or ASE - https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet
- IP Addresses outbound - https://docs.microsoft.com/en-us/azure/azure-functions/ip-addresses
- Private storage account - https://github.com/mcollier/azure-functions-private-storage
- Premium plan allows for private vnet connectivity - https://docs.microsoft.com/en-us/azure/azure-functions/functions-premium-plan
- Secure an Azure Function App with Azure Active Directory - http://www.mattruma.com/secure-an-azure-function-app-with-azure-active-directory/
- Security in Azure App Service and Azure Functions https://docs.microsoft.com/en-us/azure/app-service/app-service-security
- (pro-functions)http://www.juharistolainen.com/post/2017-04-20-azure-functions/
- (pro-service fabric)https://social.msdn.microsoft.com/Forums/en-US/cca1d59c-d6b9-402f-92ba-e7a55d5834e6/service-fabric-vs-azure-functions
- so https://stackoverflow.com/questions/46543519/service-fabric-actors-or-azure-functions/52206220#52206220
Status 09/19 . v1 framework can spit out swagger def. v2 framework in portal cannot. need to augment with nswag or something like it.
- AlienCube swagger generator - https://devkimchi.com/2019/02/02/introducing-swagger-ui-on-azure-functions/
- NSwag - Swagger Generator for Azure Fucntions v2 - https://github.com/Jusas/NSwag.AzureFunctionsV2
- NSwag - sample - https://functionsswagger.azurewebsites.net/api/swaggerui/index.html
- Swagger / OpenAPI creation for Azure Function - https://docs.microsoft.com/en-us/azure/azure-functions/functions-openapi-definition
- https://github.com/jeffhollan/functions-test-helper
- https://github.com/Azure/azure-functions-durable-extension/tree/master/test
- https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-unit-testing
- https://stackoverflow.com/questions/36610952/azure-webjobs-vs-azure-functions-how-to-choose
- https://docs.microsoft.com/en-us/azure/azure-functions/functions-compare-logic-apps-ms-flow-webjobs
- https://github.com/Azure/azure-functions-host
- Blog - Azure App Service Team - https://blogs.msdn.microsoft.com/appserviceteam/
- Blog - Kloud - good general dev blog for cloud - https://blog.kloud.com.au - rss: https://blog.kloud.com.au/feed/
- Build Apps Faster with Serverless - https://channel9.msdn.com/Blogs/Azure/Build-apps-faster-with-Azure-Serverless
- Case Study - A fast, serverless, big data pipeline powered by a single Azure Function - Event Hub, Functions, ML Studio, SQL DB, Cosmos DB https://azure.microsoft.com/en-us/blog/a-fast-serverless-big-data-pipeline-powered-by-a-single-azure-function/
- Case Study - Mobile fraud detection architecture - Event Hub, Functions, ML Studio, SQL DB, Cosmos DB, Logic Apps https://download.microsoft.com%2Fdownload%2F0%2F1%2F5%2F0150425C-14C7-41F4-97EA-3DE57B678C51%2FIndSG_FraudDetection.pdf
- Case Study - https://haveibeenpwned.com - runs on Az Func - https://builtwith.com/detailed/haveibeenpwned.com and https://channel9.msdn.com/Shows/DevOps-Lab/Improving-Performance-for-Pwned-Passwords
- CLI - Request a specific instance - https://blog.amitapple.com/post/2014/03/access-specific-instance/#.X0PRUn6SnOh
- Container - Functions in a container - http://tattoocoder.com/functions-runtime-kubernetes/
- Container - Windows Functions in container - https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-windows-container
- Core - .NET Core 2.0 with Azure Functions Preview - https://blogs.msdn.microsoft.com/appserviceteam/2017/09/25/develop-azure-functions-on-any-platform/
- Cross Platform Tooling for Az Functions - Mac, Linux via NPM. VS Code. VS Mac. Javascript, c#. https://blogs.msdn.microsoft.com/appserviceteam/2017/09/25/develop-azure-functions-on-any-platform/
- Debugging Azure Functions locally using Postman https://docs.microsoft.com/en-us/azure/azure-functions/functions-test-a-function
- Deployment slots - https://docs.microsoft.com/en-us/azure/azure-functions/functions-deployment-slots
DotNet 5 on Azure Functions
- https://techcommunity.microsoft.com/t5/apps-on-azure/net-5-support-on-azure-functions/ba-p/1973055- Event Processing in Azure Functions / Event Hub - challenges https://hackernoon.com/reliable-event-processing-in-azure-functions-37054dc2d0fcfs
- Functions as a graph tool - visualizer - https://github.com/scale-tone/az-func-as-a-graph#az-func-as-a-graph
- Graph - Bindings for Azure Functions - https://channel9.msdn.com/Shows/Azure-Friday/Navigating-the-Microsoft-Graph-with-Azure-Functions?ocid=player
- HttpClient - Use a static client in an Az Function but do NOT dispose of the httpclient in an Az Function - https://docs.microsoft.com/en-us/azure/azure-functions/manage-connections - https://docs.microsoft.com/en-us/azure/azure-functions/manage-connections#httpclient-example-c
- Linux - https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-function-linux-custom-image
- Logic Apps v Functions - 10 diffs https://www.codit.eu/blog/10-differences-between-azure-functions-and-logic-apps/
- Managing connections in Az Functions - https://docs.microsoft.com/en-us/azure/azure-functions/manage-connections#httpclient-example-c
- Microservices -> Azure Functions are not Microservices - https://www.linkedin.com/pulse/azure-functions-microservices-vs-microservice-platforms-mark-hedley/
- Migrating console apps to functions - https://docs.microsoft.com/en-us/samples/azure-samples/functions-dotnet-migrating-console-apps/run-console-apps-on-azure-functions/
- .NET 6 and functions 4 preview - https://github.com/Azure/Azure-Functions/wiki/V4-early-preview
- Newtonsoft and 1.x functions - will not go behond newtonsoft v9 - Azure/azure-functions-host#4049
- PInvoke / DLLImport not currently supported in functions - Azure/Azure-Functions#622
- PowerApps -> Export to Flow - https://docs.microsoft.com/en-us/azure/azure-functions/functions-flow-scenario
- PowerApps -> Call from PowerApps -> https://docs.microsoft.com/en-us/azure/azure-functions/functions-powerapps-scenario
- PowerApps -> Export to PowerApps and Flow -> https://docs.microsoft.com/en-us/azure/azure-functions/app-service-export-api-to-powerapps-and-flow
- Proxies - act like baby api management - only available in functions v1 - use API-M instead https://docs.microsoft.com/en-us/azure/azure-functions/functions-proxies
- Python - First py function - https://docs.microsoft.com/en-us/azure/azure-functions/functions-create-first-function-python#deploy-the-function-app-project-to-azure
- Sandbox - https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox
- Selenium not supported in Azure Functions - https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#unsupported-frameworks
- Status codes from Azure Functions - https://dontcodetired.com/blog/post/Returning-HTTP-Status-Codes-from-Azure-Functions
- SQL Binding https://stackoverflow.com/questions/44983669/azure-function-vs2017-sql-table-binding
- VS Code Extension now supports Azure Functions - https://marketplace.visualstudio.com/items/ms-azuretools.vscode-azurefunctions
- Serverless computing - https://github.com/jhealy/awesome/blob/master/serverless.md