Description
Introduction
This training provides a deep dive into building event-driven applications using Azure Functions with .NET 7, focusing on triggers, bindings, and real-time workflows. Participants will learn how to respond to events across Azure services, integrate data streams, automate processes, and build serverless APIs. The course emphasizes hands-on implementation using the isolated worker model, ensuring developers can design scalable, maintainable, and production-ready event-driven solutions.
Prerequisites
Basic knowledge of C#
Familiarity with .NET development
Understanding of Azure fundamentals
Visual Studio/VS Code installed
Azure subscription (free tier works)
Table of Contents
1 Introduction to Serverless & Azure Functions
1.1 Serverless computing fundamentals
1.2 Azure Functions architecture
1.3 In-process vs isolated worker model
1.4 Benefits of event-driven development
2 Setting Up .NET 7 for Azure Functions
2.1 Installing .NET 7 SDK
2.2 Installing Azure Functions Core Tools
2.3 Creating a .NET 7 Azure Functions project
2.4 Understanding project files & configuration
3 Working with Triggers (Core Focus)
3.1 HTTP trigger basics
3.2 Timer trigger for scheduled jobs
3.3 Queue trigger for message-driven processing
3.4 Blob trigger for file-based workflows
3.5 Service Bus trigger for enterprise messaging
3.6 Event Grid trigger for event-driven architecture
4 Input & Output Bindings Deep Dive
4.1 Binding concepts and lifecycle
4.2 Storage account bindings (tables, queues, blobs)
4.3 Cosmos DB bindings
4.4 Event Hub bindings
4.5 HTTP output bindings
4.6 Custom binding extensions
5 Event-Driven Application Patterns
5.1 Event sourcing with Azure Functions
5.2 CQRS patterns in serverless systems
5.3 Chaining functions using Durable Functions
5.4 Orchestration vs choreography models
6 Building Serverless APIs with .NET 7
6.1 Routing & request handling
6.2 Input validation
6.3 JSON serialization in isolated worker
6.4 Error handling & exception filters
7 Integration with Azure Services
7.1 Azure Storage integration
7.2 Cosmos DB triggers & bindings
7.3 Event Hub for real-time data ingestion
7.4 Service Bus for enterprise messaging
8 Configuration, Secrets & Environment Setup
8.1 Working with local.settings.json
8.2 App settings in Azure
8.3 Key Vault integration
8.4 Environment-specific configuration
9 Logging, Monitoring & Debugging
9.1 Using Microsoft.Extensions.Logging
9.2 Monitoring with Application Insights
9.3 Debugging isolated worker functions
9.4 Diagnosing trigger/binding failures
10 Testing Azure Functions
10.1 Unit testing triggers
10.2 Mocking bindings & services
10.3 Integration testing with Azurite
10.4 Load testing event-driven solutions
11 Deployment & CI/CD Pipeline
11.1 Deploying with Core Tools
11.2 GitHub Actions CI/CD
11.3 Azure DevOps Pipelines
11.4 Versioning & runtime updates
12 Performance, Scalability & Best Practices
12.1 Cold start optimization
12.2 Scaling rules for consumption plan
12.3 Connection management
12.4 Designing resilient event-driven workflows
13 Real-World Use Case Scenarios
13.1 Serverless data processing pipeline
13.2 Automated document ingestion
13.3 Event-driven microservices
13.4 Notification & alerting systems
This training prepares participants to build efficient, scalable event-driven applications using Azure Functions with .NET 7. By mastering triggers, bindings, real-time workflows, and integration patterns, learners will be equipped to design enterprise-ready serverless solutions powered by modern cloud development practices.







Reviews
There are no reviews yet.