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.