Authoring ARM templates the easy way with FARMer
summary
FARMer is a .NET DSL that emits and deploys ARM templates from F# code, generating the same resources ARM expects (web app + service plan, storage account, App Insights, SQL databases) while providing compile-time types for skus and expressions. It composes resources, creates connection-string expressions instead of leaking secrets, and can run deployments or produce templates for pipelines. Current coverage is about 40 resources, remains 100% ARM-compatible, and supports secure parameters only.
AI-written summary · about
chapters (33)
- 0:00Start
- 0:53About you
- 3:01Why don't we automate infrastructul
- 3:39Why not?
- 4:10Azure Infrastructure options today
- 4:35Use the portal, Luke
- 5:46Right-click, Publish
- 6:42Code-focused deployments
- 8:33Code-focused services
- 10:20ARM Templates - The Good
- 11:09Why not ARM?
- 13:02How do people figure out ARM toda
- 14:26ARM Templates - The Bad
- 16:03ARM Templates - The Ugly
- 17:45Tooling to the rescue!
- 18:16We can do much better than this
- 19:39This is not the answer!
- 20:33What is Farmer?
- 21:00What does Farmer offer?
- 22:02Who is Farmer aimed at?
- 22:54Features of Farmer
- 23:15Farmer Architecture
- 24:34Example common ARM tasks
- 44:25Use Cases for Farmer
- 45:30NET and Benefits
- 46:28ARM Ecosystem and Benefits
- 46:48Yes, Farmer uses F#
- 47:12What can't Farmer do?
- 47:44Farmer is opinionated
- 47:57How do I get started?
- 49:11What about Pulumi?
- 50:01How can you get involved? . Try it out!
- 50:40Thank you
related talks
01h 01mARM FTW
24mWell-Architected Framework: Operational Excellence
01h 04mIaC Forged in Code: ARM/Bicep vs Terraform vs Pulumi
47mARM FTW – Azure Resource Manager For The Win
44mAzure ARM Templates: deploy using IaC
55mARM FTW – Azure Resource Manager For The Win
58mProject Bicep - Next Generation ARM Templates
01h 02mThe Ultimate Guide To Building Better Azure ARM Templates
