From f0b74e565f46cfefa3805e1e8b8b536d40e4e64c Mon Sep 17 00:00:00 2001
From: lilyjma <jm4303@columbia.edu>
Date: Thu, 26 Jan 2023 22:22:15 -0500
Subject: [PATCH] Update functions.md

adding information about isolated worker package
---
 api/overview/azure/latest/functions.md | 94 ++++++++++++++++----------
 1 file changed, 57 insertions(+), 37 deletions(-)

diff --git a/api/overview/azure/latest/functions.md b/api/overview/azure/latest/functions.md
index 480013919fd1..dcd958862fa8 100644
--- a/api/overview/azure/latest/functions.md
+++ b/api/overview/azure/latest/functions.md
@@ -9,40 +9,60 @@ ms.devlang: dotnet
 ms.service: functions
 ms.date: 10/15/2019
 ---
-# Azure Functions libraries for .NET
-
-## Overview
-
-[Azure Functions](/azure/azure-functions/functions-overview) is a solution for easily running small pieces of code, or _functions_, in Azure. Azure Functions supports a [serverless](https://azure.microsoft.com/solutions/serverless/) execution model.
-
-## Durable Functions extension
-
-*Durable Functions* is an extension of [Azure Functions](/azure/azure-functions/functions-overview) that lets you write stateful functions in a serverless compute environment. The extension lets you define stateful workflows by writing [*orchestrator functions*](/azure/azure-functions/durable/durable-functions-orchestrations) and stateful entities by writing [*entity functions*](/azure/azure-functions/durable/durable-functions-entities) using the Azure Functions programming model. Behind the scenes, the extension manages state, checkpoints, and restarts for you, allowing you to focus on your business logic.
-
-Install the extension [NuGet package](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask) directly from the Visual Studio [Package Manager console][PackageManager] or with the [.NET Core CLI][DotNetCLI].
-
-The Azure API reference documentation supports [version 2.x of the Durable Functions extension](/dotnet/api/overview/azure/functions/runtime). 
-
-### Visual Studio package manager
-
-```powershell
-Install-Package Microsoft.Azure.WebJobs.Extensions.DurableTask
-```
-
-### .NET Core CLI
-
-```dotnetcli
-dotnet add package Microsoft.Azure.WebJobs.Extensions.DurableTask
-```
-
-### Getting started
-
-> [!div class="nextstepaction"]
-> [Durable Functions quickstart](/azure/azure-functions/durable/durable-functions-create-first-csharp)
-
-## Samples
-
-View the [complete list](/samples/browse/?products=azure-functions&languages=csharp) of Azure Functions samples.
-
-[PackageManager]: /nuget/tools/package-manager-console
-[DotNetCLI]: /dotnet/core/tools/dotnet-add-package
\ No newline at end of file
+# Azure Functions libraries for .NET
+
+## Overview
+
+[Azure Functions](/azure/azure-functions/functions-overview) is a solution for easily running small pieces of code, or _functions_, in Azure. Azure Functions supports a [serverless](https://azure.microsoft.com/solutions/serverless/) execution model.
+
+## In-process and isolated worker process
+
+Azure Functions supports two process models for running .NET functions. Read more about [differences between in-process and isolated worker process](https://learn.microsoft.com/azure/azure-functions/dotnet-isolated-in-process-differences).
+
+## Durable Functions extension
+
+*Durable Functions* is an extension of [Azure Functions](/azure/azure-functions/functions-overview) that lets you write stateful functions in a serverless compute environment. The extension lets you define stateful workflows by writing [*orchestrator functions*](/azure/azure-functions/durable/durable-functions-orchestrations) and stateful entities by writing [*entity functions*](/azure/azure-functions/durable/durable-functions-entities) using the Azure Functions programming model. Behind the scenes, the extension manages state, checkpoints, and restarts for you, allowing you to focus on your business logic.
+
+Install the extension [NuGet package](https://www.nuget.org/packages/Microsoft.Azure.WebJobs.Extensions.DurableTask) directly from the Visual Studio [Package Manager console][PackageManager] or with the [.NET Core CLI][DotNetCLI].
+
+The Azure API reference documentation supports [version 2.x of the Durable Functions extension](/dotnet/api/overview/azure/functions/runtime). 
+
+
+## In-process 
+
+### Visual Studio package manager
+
+```powershell
+Install-Package Microsoft.Azure.WebJobs.Extensions.DurableTask
+```
+
+### .NET Core CLI
+
+```dotnetcli
+dotnet add package Microsoft.Azure.WebJobs.Extensions.DurableTask
+```
+## Isolated worker process
+
+### Visual Studio package manager
+
+```powershell
+Install-Package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
+```
+
+### .NET Core CLI
+
+```dotnetcli
+dotnet add package Microsoft.Azure.Functions.Worker.Extensions.DurableTask
+```
+
+### Getting started
+
+> [!div class="nextstepaction"]
+> [Durable Functions quickstart](/azure/azure-functions/durable/durable-functions-create-first-csharp)
+
+## Samples
+
+View the [complete list](/samples/browse/?products=azure-functions&languages=csharp) of Azure Functions samples.
+
+[PackageManager]: /nuget/tools/package-manager-console
+[DotNetCLI]: /dotnet/core/tools/dotnet-add-package