.NET 7 for Azure Functions: Building Serverless Apps with the Isolated Worker Model

Duration: Hours

Enquiry


    Category:

    Training Mode: Online

    Description

    Introduction
    This training provides a complete understanding of how to build, run, and deploy serverless applications using Azure Functions with .NET 7 in the isolated worker model. It covers architecture, triggers, bindings, debugging, performance tuning, and best practices for modern cloud-native development. Participants will gain hands-on experience in building event-driven solutions using HTTP, queues, blobs, and timers while learning how to integrate with Azure services and deploy scalable functions to the cloud.

    Prerequisites
    Basic knowledge of C# and .NET
    Familiarity with Azure basics
    Visual Studio or VS Code installed
    Azure subscription (free tier is sufficient)

    Table of Contents
    1 Overview of Azure Functions & .NET 7 Isolated Model
    1.1 What is Azure Functions?
    1.2 Understanding the isolated worker model
    1.3 Differences between in-process and isolated process
    1.4 Supported runtime versions & lifecycle
    2 Setting Up the Development Environment
    2.1 Installing .NET 7 SDK
    2.2 Setting up Azure Functions Core Tools
    2.3 Creating your first isolated-function project
    2.4 Understanding project structure
    3 Triggers and Bindings (Isolated Model)
    3.1 HTTP triggers
    3.2 Timer triggers
    3.3 Queue storage triggers
    3.4 Blob storage triggers
    3.5 Input and output bindings
    3.6 Configuration in host.json
    4 Building Serverless APIs with .NET 7
    4.1 Creating HTTP endpoints
    4.2 Handling routes and query parameters
    4.3 Model binding and request validation
    4.4 Returning JSON responses
    5 Event-Driven Processing with Azure Services
    5.1 Queue-triggered background jobs
    5.2 Blob-processing workflows
    5.3 Creating pipelines combining triggers
    6 Dependency Injection & Architecture Best Practices
    6.1 Registering services with DI
    6.2 Using HttpClientFactory
    6.3 Using typed configurations
    6.4 Layered architecture for functions
    7 Configuration & Secrets Management
    7.1 Using local.settings.json
    7.2 Azure App Configuration
    7.3 Azure Key Vault integration
    8 Debugging, Testing & Logging
    8.1 Local debugging in Visual Studio/VS Code
    8.2 Unit testing isolated worker functions
    8.3 Using ILogger and distributed logging
    9 Deployment & CI/CD
    9.1 Deploying via Core Tools
    9.2 Deploying via GitHub Actions
    9.3 Deploying via Azure DevOps Pipelines
    9.4 Monitoring with Application Insights
    10 Performance, Scaling & Optimization
    10.1 Cold start considerations
    10.2 Connection management best practices
    10.3 Scaling rules for consumption & premium plans
    11 Securing Azure Functions
    11.1 Authorization levels
    11.2 Managed Identity usage
    11.3 API keys vs OAuth2 vs Azure AD
    12 Real-World Use Cases & Architecture Patterns
    12.1 Microservices using Azure Functions
    12.2 Event-driven integration patterns
    12.3 Processing pipelines for files, messages & APIs


    This training equips participants to build robust, scalable serverless applications using Azure Functions with .NET 7 in the isolated worker model. By mastering architecture, integrations, deployment, and best practices, learners will be ready to design cloud-native solutions for real-world enterprise workloads.

    Reviews

    There are no reviews yet.

    Be the first to review “.NET 7 for Azure Functions: Building Serverless Apps with the Isolated Worker Model”

    Your email address will not be published. Required fields are marked *

    Enquiry


      Category: