Total Rewrite: A Story About F# and Azure Functions in Production
summary
Rewrites an existing C# App Service system to F# and Azure Functions and ships a serverless headliners API that reads geo‑redundant blobs behind nginx+varnish, using blob/table/queue bindings, Azure DevOps and Expecto. Pipeline runs nightly: recommendation importer → catalog fetcher → publisher. May metrics show 5M blob, 1B queue, 24K table transactions; ~400,456,000 publishing executions, 1M API executions, 20 ms average response; total cost ~59 NOK per month. Domain logic uses discriminated unions and a 48‑hour usage‑rights buffer.
AI-written summary · about
chapters (8)
- 0:00Intro
- 1:36Why Total Rewrite
- 3:38Technical Stack
- 4:09Workflow
- 6:32Performance
- 7:41Cost
- 8:15Domain Specific Rule
- 10:06Summary
related talks
53mUsing F# on Azure Functions in Production
58mUsing F# on Azure Functions in Production
01h 02mScaling Serverless F# with Azure Functions
01h 01mServerless Azure Data handling
59mServerless Compute with Azure Functions
25mBuilding AI-Powered Applications with Azure Serverless Functions and C# .NET
47mAzure Functions PowerShell: The Missing Manual
42mServer-less compute with .NET based Azure Functions
