β οΈ IMPORTANT: The current active development and updated .NET 8 Isolated Worker examples are on theAzureFuncitionsCookbook-v2branch. Please make sure you are using this branch!
A community-driven collection of practical Azure Functions examples built with .NET 8 Isolated Worker.
This repository was created to help developers learn Azure Functions through practical, production-inspired examples. Whether you're just getting started or looking for a quick reference, you'll find organized and ready-to-run samples covering the most common Azure Functions scenarios.
- π Getting Started (Local Setup)
- π Examples
- π― Goals
- π οΈ Technologies
- π Project Structure
- π Roadmap
- π€ Contributing
- π Looking for your first contribution?
- β Support the Project
- π¨βπ» Author
- π License
New to Serverless or the Isolated Worker Model?
Azure Functions is a serverless compute service that enables you to run event-driven code on-demand without having to explicitly provision or manage infrastructure.
π Learn the core concepts and why we use the .NET 8 Isolated Worker Model in our Wiki!
Want to run these examples on your machine? It's easier than you think!
We have prepared a complete, step-by-step guide showing how to set up your local environment, configure the storage emulator (Azurite), and easily test the functions using our helper console app.
π Check out the Local Setup Guide in our Wiki! π Check complete Blob Storage Pipeline!
- β HTTP Trigger
- β Timer Trigger
- β Azure Storage Queue Trigger
- β Blob Storage Trigger
- β Azure Service Bus Trigger
- β Event Hub Trigger
- β Event Grid Trigger
- β Cosmos DB Trigger
- π§ Durable Functions
This project aims to provide high-quality Azure Functions examples for:
- Students
- Junior Developers
- Senior Developers
- Azure enthusiasts
- Developers preparing for technical interviews
Each example focuses on:
- Clean Code
- Best Practices
- Real-world Scenarios
- Easy to Understand
- Ready-to-run Samples
- .NET 8
- Azure Functions (Isolated Worker)
- Azure Storage
- Azure Service Bus
- Azure Event Hub
- Azure Event Grid
- Azure Cosmos DB
- Durable Functions
AzureFunctionsCookbook
β
βββ Http Trigger
βββ Timer Trigger
βββ Queue Trigger
βββ Blob Trigger
βββ Service Bus Trigger
βββ Event Hub Trigger
βββ Event Grid Trigger
βββ Cosmos DB Trigger
βββ Durable Functions
β
βββ README.md
Upcoming examples:
- Azure Bindings
- Dependency Injection
- Configuration
- Logging
- Security
- Testing
- CI/CD
- Monitoring
- Real-world Scenarios
- Azure SDK examples
Contributions are always welcome!
If you'd like to contribute to this repository, feel free to browse the Issues section and pick one that interests you.
You can contribute by:
- Adding new Azure Functions examples
- Improving existing examples
- Writing documentation
- Fixing bugs
- Improving code quality
- Suggesting new ideas
If you're working on an issue, simply leave a comment so other contributors know it's already in progress.
Every contribution, regardless of its size, is greatly appreciated.
Check out the Issues page!
Many issues are suitable for first-time contributors and are a great way to get involved with the project.
Don't see something you'd like to work on?
Feel free to open a new issue with your suggestion!
If this repository helped you, please consider giving it a β.
Your support helps the project reach more developers and encourages future improvements.
Created and maintained by Gabriel Campos
π GitHub: gabrielcamposdeveloper
Feel free to explore my other repositories and connect with me.
This project is licensed under the MIT License.