Skip to content

Commit 259331f

Browse files
Merge pull request #3 from jonahandersson/master
Merge master to dev
2 parents d2d54e3 + b9f58b9 commit 259331f

File tree

1 file changed

+55
-1
lines changed

1 file changed

+55
-1
lines changed

README.md

Lines changed: 55 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,56 @@
1-
# Azure Durable Functions Demo Example for Azure Back to School 2022
1+
# Azure Durable Functions for .NET Demo Example for Azure Back to School 2022
2+
3+
Relates to GitHub Repo and #AzureBacktoSchool2022 presentation <a href="https://github.com/jonahandersson/azurebacktoschool2022-azure-service-bus-dotnet" target="_blank">A Technical Overview of Azure Service Bus Example</a>
4+
5+
##### Example Code Demo
6+
### Azure Back to School 2022 by <a href="https://linkedin.com/in/jonahandersson" target="_blank">Jonah Anderssson</a>
7+
8+
<p>This is an example demo code for Jonah's community contribution for <a href="https://azurebacktoschool.github.io/edge%20case/azure-back-to-school-2022-speakers/" target="_blank">Azure Back to School 2022</a> - Azure Durable Functions for .NET Developers by Jonah Andersson</p>
9+
10+
![alt text](https://jonahsstorage.blob.core.windows.net/jcaphotos/AzureDurableFunctions_AzureBacktoSchool2022_Cover.png)
11+
#### Description:
12+
13+
.NET 6.0 example implementation of Azure Durable Functions in .NET 6 using Azure Service Bus Queue Trigger (Durable Functions with Function Chaining Pattern) that is used to receive or retrieve the batch of service bus queue messages. Each queue message received will then be forward by email using SendGrid API
14+
15+
#### Example of Application Pattern - Function Chaining
16+
17+
![alt text](https://jonahsstorage.blob.core.windows.net/jcaphotos/AzureDurableFunctions_FunctionChaininingDotNet.png)
18+
19+
Function Chaining (Start Template) https://github.com/jonahandersson/serverlesslab-azure-durable-functionchaining-template
20+
![image](https://user-images.githubusercontent.com/14919667/188448265-5ac63c28-3613-4208-ba9d-e37c90e8d6af.png)
21+
22+
#### Prerequisites:
23+
24+
- SendGrid API
25+
- Azure Subscription to create Azure Resources
26+
- Azure Service Bus Namespace
27+
- Azure Service Bus Connection Strings/SAS
28+
- Azure Service Bus Queue Name
29+
30+
#### Tools and Packages:
31+
32+
- VS Code or Visual Studio Code
33+
- SDK .NET for .NET 6
34+
- C# Programming Language
35+
- NuGet packages for Newtonsoft.Json, etc.
36+
- Azure Service Bus
37+
- SendGrid
38+
- Azure Functions (Latest Version)
39+
- Azure Functions Core Tools
40+
41+
#### Learning References:
42+
43+
- <a href="https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-overview?tabs=csharp?WT.mc_id=AZ-MVP-5004251">Microsoft Documentation: Azure Durable Functions</a>
44+
- <a href="https://docs.microsoft.com/en-us/azure/azure-functions/durable/durable-functions-dotnet-entities?WT.mc_id=AZ-MVP-5004251">Developer's guide to durable entities in .NET</a>
45+
- <a href="https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview?WT.mc_id=AZ-MVP-5004251" target="_blank">What is Azure Service Bus</a>
46+
- <a href="https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-samples">Service Bus messaging samples or example</a>
47+
- <a href="https://docs.microsoft.com/en-us/azure/azure-functions/?WT.mc_id=AZ-MVP-5004251" target="_blank">Azure Functions Documentation</a>
48+
- <a href="https://www.twilio.com/blog/send-emails-using-the-sendgrid-api-with-dotnetnet-6-and-csharp" target="_blank">How to send Emails with C# and .NET 6 using the SendGrid API</a>
49+
- <a href="https://docs.sendgrid.com/for-developers/sending-email/api-getting-started" target="_blank">Getting Started with SendGrid API / Twilio</a>
50+
51+
#### Contact Author Jonah Andersson for contributions and collaborate to improve this example repo
52+
53+
- Twitter <a href="https://www.twitter.com/cjkodare" target="_blank">@cjkodare</a>
54+
- LinkedIn <a href="https://www.linkedin.com/in/jonahandersson" target="_blank">Jonah Andersson</a>
55+
- Website: https://jonahandersson.tech
256

0 commit comments

Comments
 (0)