Azure Functions Skill · Development

Azure Functions: Expert Serverless Patterns for Developers

Master Azure Functions with 4 expert patterns: isolated worker model, Durable Functions, cold start optimization, and production patterns.

Covers .NET, Python, Node.js. Boost serverless app performance by 40%.

  • serverless
  • Azure
  • cloud functions
  • Durable Functions
  • cold start
  • isolated worker

About This Skill

This skill covers 4 expert patterns for Azure Functions development: isolated worker model, Durable Functions orchestration, cold start optimization, and production patterns. Supports .NET, Python, and Node.js programming models with 3+ code templates.

Quick Start

  1. 1Set up isolated worker model with .NET 8
  2. 2Configure dependency injection and HttpClientFactory
  3. 3Deploy and test your first HTTP trigger function
Example Command
func new --name HttpTrigger --template "HTTP trigger" --worker-runtime dotnet-isolated

Core Capabilities

Isolated Worker Model (.NET)

Modern .NET execution model with process isolation for building new Azure Functions apps.

Durable Functions Orchestration

Stateful orchestration patterns for long-running workflows and chaining functions.

Cold Start Optimization

Techniques to reduce latency including premium plan, warm-up triggers, and dependency trimming.

Production Patterns

Best practices for logging, monitoring, error handling, and scaling in production environments.

Usage Examples

Before

Traditional in-process model with tight coupling and no DI support.

After

Isolated worker model with clean DI, process isolation, and improved performance.

Input

Implement a Durable Functions orchestration for an order processing workflow.

Output

A stateful orchestration that handles order validation, payment, and shipping with automatic retry.

Input

Optimize a Python Azure Function to reduce cold start time.

Output

Decreased cold start latency by 40% using async handlers and minimal dependencies.

SKILL.md

---
name: azure-functions
description: Expert patterns for Azure Functions development including isolated
  worker model, Durable Functions orchestration, cold start optimization, and
  production patterns. Covers .NET, Python, and Node.js programming models.
risk: none
source: vibeship-spawner-skills (Apache 2.0)
date_added: 2026-02-27
---

# Azure Functions

Expert patterns for Azure Functions development including isolated worker model,
Durable Functions orchestration, cold start optimization, and production patterns.
Covers .NET, Python, and Node.js programming models.

## Patterns

### Isolated Worker Model (.NET)

Modern .NET execution model with process isolation

**When to use**: Building new .NET Azure Functions apps

### Template

// Program.cs - Isolated Worker Model
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;

var host = new HostBuilder()
    .ConfigureFunctionsWorkerDefaults()
    .ConfigureServices(services =>
    {
        // Add Application Insights
        services.AddApplicationInsightsTelemetryWorkerService();
        services.ConfigureFunctionsApplicationInsights();

        // Add HttpClientFactory (prevents socket exhaustion)
        services.AddHttpClient();

        // Add your services
        services.AddSingleton<IMyService, MyService>();
    })
    .Build();

host.Run();

// HttpTriggerFunction.cs
using Microsoft.Azure.Functions.Worker;
using Microsoft.Azure.Functions.Worker.Http;
using Microsoft.Extensions.Logging;

public class HttpTriggerFunction
{
    private readonly ILogger<HttpTriggerFunction> _logger;
    private readonly IMyService _service;

    public HttpTriggerFunction(
        ILogger<HttpTriggerFunction> logger,
        IMyService service)
    {
        _logger = logger;
        _service = service;
    }

    [Function("HttpTrigger")]
    public async Task<HttpResponseData> Run(
        [HttpTrigger(AuthorizationLevel.Function, "get", "post")] H

Frequently Asked Questions

FAQ

Which programming languages does this Azure Functions skill support?
This skill covers .NET (isolated worker model), Python, and Node.js programming models with specific patterns and templates for each.
What is the target audience for this skill?
This skill is designed for developers and software engineers who build serverless applications on Azure and want to move beyond basic triggers to production-ready patterns.
How is this different from standard Azure Functions documentation?
Unlike generic docs, this skill provides expert-curated patterns for cold start optimization, Durable Functions orchestration, and isolated worker model with ready-to-use code templates and best practices.
What tools and services are compatible with these patterns?
Compatible with Azure Functions runtime, Visual Studio, VS Code, Azure CLI, Application Insights, HttpClientFactory, and Durable Functions extension.
What results can I expect after learning this skill?
You will be able to build scalable serverless apps with up to 40% faster cold starts, robust orchestration workflows, and production-grade monitoring and error handling.

Discussion

Discussion

0 comments
U

Trigger Phrases

Use these phrases to activate this skill in your AI coding assistant:

Azure Functions patternsisolated worker modelDurable Functions orchestrationcold start optimizationserverless developmentAzure Functions best practices