Skip to content

Commit 1523b2c

Browse files
authored
Merge pull request #313582 from cdpark/refresh-functions-batch3
Feature 560238: Q&M: Freshness - Azure Dev Compute and Platform Service Team - March - batch 3
2 parents a4d7294 + f48b988 commit 1523b2c

4 files changed

Lines changed: 37 additions & 45 deletions

File tree

articles/azure-functions/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
- name: AI-enabled functions
1010
displayName: OpenAI, AI, MCP server, agent, agentic, Foundry
1111
href: functions-create-ai-enabled-apps.md
12-
- name: Getting started
12+
- name: Get started
1313
href: functions-get-started.md
1414
- name: Durable Functions
1515
href: durable-functions/durable-functions-overview.md

articles/azure-functions/functions-compare-logic-apps-ms-flow-webjobs.md

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
---
2-
title: Integration and automation platform options in Azure
2+
title: Integration and Automation Platform Options in Azure
33
description: "Compare Microsoft cloud services that are optimized for integration tasks: Power Automate, Logic Apps, Functions, and WebJobs."
44
ms.topic: overview
5-
ms.date: 02/07/2025
5+
ms.date: 03/23/2026
66
ms.custom: mvc
77
#Customer intent: As a developer, I want to understand the choices that Azure offers for hosting and executing my business logic so that I can choose the right set of Azure services.
88
---
@@ -21,23 +21,23 @@ All of these services can solve integration problems and automate business proce
2121
>
2222
> If you're looking for a more general comparison between Azure Functions and other Azure compute options, see the following articles:
2323
>
24-
> - [Criteria for choosing an Azure compute service](/azure/architecture/guide/technology-choices/compute-comparison)
24+
> - [Choose an Azure compute service](/azure/architecture/guide/technology-choices/compute-comparison)
2525
> - [Choosing an Azure compute option for microservices](/azure/architecture/microservices/design/compute-options)
2626
>
2727
> For a summary and comparison of automation service options in Azure,
2828
> see [Choose the Automation services in Azure](../automation/automation-services.md).
2929
3030
## Compare Azure Logic Apps and Microsoft Power Automate
3131

32-
These services are both *designer-first* integration platforms where you can build and run automated workflows. Both platforms integrate with various Software-as-a-Service (SaaS) and enterprise applications. Both provide similar workflow designers, and while [their connectors share some overlap](/connectors/connector-reference/), each platform also offers their own unique connectors.
32+
These services are both *designer-first* integration platforms where you can build and run automated workflows. Both platforms integrate with various software-as-a-service (SaaS) and enterprise applications. Both provide similar workflow designers, and while [their connectors share some overlap](/connectors/connector-reference/), each platform also offers their own unique connectors.
3333

3434
Power Automate empowers business users, office workers, and citizen developers to build simple integrations without having to work with IT or developers or to write code. One example might be an approval workflow for a SharePoint document library. Azure Logic Apps supports integrations ranging from little-to-no-code scenarios to more advanced, codeful, and complex workflows. Examples include B2B processes or scenarios that require enterprise-level interactions with Azure DevOps. A business workflow can also grow from simple to complete over time.
3535

3636
To help you determine whether you want to use Azure Logic Apps or Power Automate for a specific integration, see the [Capability comparison table](/azure/logic-apps/power-automate-migration#compare-capability-details).
3737

3838
## Compare Azure Functions and Azure Logic Apps
3939

40-
These Azure services enable you to build and run serverless workloads. Azure Functions is a serverless compute service, while Azure Logic Apps is a serverless workflow integration platform. Both can create complex *orchestrations*. An orchestration is a collection of functions, which are called *actions* in Azure Logic Apps, that you can run to complete a complex task. For example, to process a batch of orders, you might execute many instances of a function in parallel, wait for all instances to finish, and then execute a function that computes a result on the aggregate.
40+
These Azure services allow you to build and run serverless workloads. Azure Functions is a serverless compute service, while Azure Logic Apps is a serverless workflow integration platform. Both can create complex *orchestrations*. An orchestration is a collection of functions, which are called *actions* in Azure Logic Apps, that you can run to complete a complex task. For example, to process a batch of orders, you might execute many instances of a function in parallel, wait for all instances to finish, and then execute a function that computes a result on the aggregate.
4141

4242
For Azure Functions, you develop orchestrations by writing code and using the [Durable Functions extension](../durable-task/common/what-is-durable-task.md). For Azure Logic Apps, you create orchestrations by using a visual designer or by editing Azure Resource Manager templates.
4343

@@ -50,7 +50,7 @@ You can mix and match services when you build an orchestration. For example, you
5050
| **Actions** | Each activity is an Azure function; write code for activity functions | [1,400+ prebuilt connectors with triggers and actions](/connectors/connector-reference/connector-reference-logicapps-connectors) |
5151
| **Monitoring** | [Azure Application Insights](/azure/azure-monitor/app/app-insights-overview) | - [Azure portal](../logic-apps/view-workflow-status-run-history.md) <br>- [Azure Monitor Logs](../logic-apps/monitor-workflows-collect-diagnostic-data.md) <br>- [Microsoft Defender for Cloud](../logic-apps/healthy-unhealthy-resource.md) <br>- [Azure Application Insights for Standard workflows](/azure/logic-apps/create-single-tenant-workflows-azure-portal#enable-or-open-application-insights-after-deployment) <br>- [Health Check for Standard workflows](/azure/logic-apps/monitor-health-standard-workflows) <br><br>For more information, see [Monitor workflows in Azure Logic Apps](/azure/logic-apps/monitor-logic-apps-overview). |
5252
| **Management** | - [REST API](durable-functions/durable-functions-http-api.md) <br>- [Visual Studio](/visualstudio/azure/vs-azure-tools-resources-managing-with-cloud-explorer) | - [Azure portal](../logic-apps/quickstart-create-example-consumption-workflow.md) <br>- [Visual Studio Code]() <br>- [REST API](/rest/api/logic/) <br>- [PowerShell](/powershell/module/az.logicapp) <br>- [Azure CLI (Standard workflows)](/cli/azure/logicapp) <br>- [Azure CLI (Consumption workflows)](/cli/azure/logic) |
53-
| **Execution context** | Can run [locally](./functions-kubernetes-keda.md) or in the cloud | Can run in Azure, locally in Visual Studio Code, or in partially connected environments. For more information, see [What is Azure Logic Apps](../logic-apps/logic-apps-overview.md#resource-environment-differences)? |
53+
| **Execution context** | Can run [locally](./functions-kubernetes-keda.md) or in the cloud | Can run in Azure, locally in Visual Studio Code, or in partially connected environments. For more information, see [What is Azure Logic Apps?](../logic-apps/logic-apps-overview.md#resource-environment-differences) |
5454

5555
<a name="function"></a>
5656

@@ -72,9 +72,9 @@ Azure Functions is built on the WebJobs SDK, so it shares many of the same event
7272
| --- | --- | --- |
7373
|**[Serverless app model](https://azure.microsoft.com/solutions/serverless/) with [automatic scaling](event-driven-scaling.md)**|||
7474
|**[Develop and test in browser](./functions-get-started.md)** |||
75-
|**[Pay-per-use pricing](consumption-plan.md)**|||
75+
|**[Pay-per-use pricing](flex-consumption-plan.md)**|||
7676
|**[Integration with Logic Apps](functions-twitter-email.md)**|||
77-
| **Trigger events** |[Timer](functions-bindings-timer.md)<br>[Azure Storage queues and blobs](functions-bindings-storage-blob.md)<br>[Azure Service Bus queues and topics](functions-bindings-service-bus.md)<br>[Azure Cosmos DB](functions-bindings-cosmosdb.md)<br>[Azure Event Hubs](functions-bindings-event-hubs.md)<br>[HTTP/WebHook (GitHub, Slack)](functions-bindings-http-webhook.md)<br>[Azure Event Grid](functions-bindings-event-grid.md)|[Timer](functions-bindings-timer.md)<br>[Azure Storage queues and blobs](functions-bindings-storage-blob.md)<br>[Azure Service Bus queues and topics](functions-bindings-service-bus.md)<br>[Azure Cosmos DB](functions-bindings-cosmosdb.md)<br>[Azure Event Hubs](functions-bindings-event-hubs.md)<br>[File system](https://github.com/Azure/azure-webjobs-sdk-extensions/blob/master/src/WebJobs.Extensions/Extensions/Files/FileTriggerAttribute.cs)|
77+
| **Trigger events** |[Timer](functions-bindings-timer.md)<br>[Azure Storage](functions-bindings-storage-blob.md)<br>[Azure Service Bus](functions-bindings-service-bus.md)<br>[Azure Cosmos DB](functions-bindings-cosmosdb.md)<br>[Azure Event Hubs](functions-bindings-event-hubs.md)<br>[HTTP/WebHook (GitHub, Slack)](functions-bindings-http-webhook.md)<br>[Azure Event Grid](functions-bindings-event-grid.md)|[Timer](functions-bindings-timer.md)<br>[Azure Storage](functions-bindings-storage-blob.md)<br>[Azure Service Bus](functions-bindings-service-bus.md)<br>[Azure Cosmos DB](functions-bindings-cosmosdb.md)<br>[Azure Event Hubs](functions-bindings-event-hubs.md)<br>[File system](https://github.com/Azure/azure-webjobs-sdk-extensions/blob/master/src/WebJobs.Extensions/Extensions/Files/FileTriggerAttribute.cs)|
7878
| **Supported languages** |C#<br>F#<br>JavaScript<br>Java<br>Python<br>PowerShell |C#<sup>1</sup>|
7979
|**Package managers**|npm and NuGet|NuGet<sup>2</sup>|
8080

@@ -84,7 +84,7 @@ Azure Functions is built on the WebJobs SDK, so it shares many of the same event
8484

8585
### Summary
8686

87-
Azure Functions offers more developer productivity than Azure App Service WebJobs does. It also offers more options for programming languages, development environments, Azure service integration, and pricing. For most scenarios, it's the best choice.
87+
Azure Functions offers more developer productivity than Azure App Service WebJobs does. Azure Functions also offers more options for programming languages, development environments, Azure service integration, and pricing. For most scenarios, it's the best choice.
8888

8989
Here are two scenarios for which WebJobs might be the best choice:
9090

@@ -103,17 +103,10 @@ A Power Automate flow can call an Azure Logic Apps workflow. An Azure Logic Apps
103103

104104
Between Power Automate, Azure Logic Apps, and Functions, the integration experience between these services continues to improve over time. You can build a component in one service and use that component in the other services.
105105

106-
For more information about integration services, see the following articles:
106+
For more information about integration services, see [Power Automate frequently asked questions](/power-automate/frequently-asked-questions).
107107

108-
* [Leveraging Azure Functions & Azure App Service for integration scenarios by Christopher Anderson](https://www.biztalk360.com/integrate-2016-resources/leveraging-azure-functions-azure-app-service-integration-scenarios/)
109-
* [Integrations Made Simple by Charles Lamanna](https://www.biztalk360.com/integrate-2016-resources/integrations-made-simple/)
110-
* [Azure Logic Apps Live webcast](https://aka.ms/logicappslive)
111-
* [Power Automate frequently asked questions](/power-automate/frequently-asked-questions)
112-
113-
## Next steps
114-
115-
Get started by creating your first flow, logic app workflow, or function app. Select any of the following links:
108+
## Related content
116109

117110
* [Get started with Power Automate](/power-automate/getting-started)
118111
* [Create an example Consumption logic app workflow](../logic-apps/quickstart-create-example-consumption-workflow.md)
119-
* [Create your first Azure function](./functions-get-started.md)
112+
* [Get started with Azure Functions](./functions-get-started.md)

articles/azure-functions/functions-get-started.md

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
2-
title: Getting started with Azure Functions
2+
title: Get Started with Azure Functions
33
description: Take the first steps toward working with Azure Functions.
44
ms.topic: overview
55
ms.custom: devx-track-extended-java, devx-track-js, devx-track-python, devx-track-ts
6-
ms.date: 03/17/2025
6+
ms.date: 03/23/2026
77
zone_pivot_groups: programming-languages-set-functions-full
88
---
99

10-
# Getting started with Azure Functions
10+
# Get started with Azure Functions
1111

12-
[Azure Functions](./functions-overview.md) lets you implement your system's logic as event-driven, readily available blocks of code. These code blocks are called functions. This article helps you find the most useful Azure Functions content quickly. For more general information about Azure Functions, see the [Introduction to Azure Functions](./functions-overview.md).
12+
Azure Functions lets you implement your system's logic as event-driven, readily available blocks of code. These code blocks are called functions. This article helps you find the most useful Azure Functions content quickly. For more general information about Azure Functions, see the [Introduction to Azure Functions](./functions-overview.md).
1313

1414
Choose your preferred development language at the top of the article.
1515

@@ -39,7 +39,7 @@ You can create your first function by using one of the following tools:
3939
+ [Spring Cloud](/azure/developer/java/spring-framework/getting-started-with-spring-cloud-function-in-azure?toc=/azure/azure-functions/toc.json)
4040
::: zone-end
4141
::: zone pivot="programming-language-other"
42-
Besides the natively supported programming languages, you can use [custom handlers](functions-custom-handlers.md) to create functions in any language that supports HTTP primitives. The article [Create a Go or Rust function in Azure using Visual Studio Code](./how-to-create-function-vs-code.md?pivots=programming-language-other) shows you how to use custom handlers to write your function code in either Rust or Go.
42+
Besides the natively supported programming languages, you can use [custom handlers](functions-custom-handlers.md) to create functions in any language that supports HTTP primitives. To use custom handlers to write your function code in either Rust or Go, see [Create a Go or Rust function in Azure using Visual Studio Code](./how-to-create-function-vs-code.md?pivots=programming-language-other).
4343
::: zone-end
4444
::: zone pivot="programming-language-csharp,programming-language-java,programming-language-javascript,programming-language-powershell,programming-language-python,programming-language-typescript"
4545
## Review end-to-end samples
@@ -48,33 +48,33 @@ These sites let you browse existing functions reference projects and samples in
4848
::: zone-end
4949
::: zone pivot="programming-language-csharp"
5050
+ [Awesome azd template library](https://azure.github.io/awesome-azd/?tags=functions&tags=dotnetCsharp)
51-
+ [Azure Functions Samples in Github](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3AC%23&type=repositories&l=C%23)
52-
+ [Azure Samples Browser](/samples/browse/?expanded=azure&languages=csharp&products=azure-functions)
51+
+ [Azure Functions samples in GitHub](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3AC%23&type=repositories&l=C%23)
52+
+ [Azure samples browser](/samples/browse/?expanded=azure&languages=csharp&products=azure-functions)
5353
::: zone-end
5454
::: zone pivot="programming-language-java"
5555
+ [Awesome azd template library](https://azure.github.io/awesome-azd/?tags=functions&tags=java)
56-
+ [Azure Functions Samples in Github](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3AJava&type=repositories&l=Java)
57-
+ [Azure Samples Browser](/samples/browse/?expanded=azure&languages=java&products=azure-functions)
56+
+ [Azure Functions samples in GitHub](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3AJava&type=repositories&l=Java)
57+
+ [Azure samples browser](/samples/browse/?expanded=azure&languages=java&products=azure-functions)
5858
::: zone-end
5959
::: zone pivot="programming-language-javascript"
6060
+ [Awesome azd template library](https://azure.github.io/awesome-azd/?tags=functions&tags=javascript)
61-
+ [Azure Functions Samples in Github](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3AJavaScript&type=repositories)
62-
+ [Azure Samples Browser](/samples/browse/?expanded=azure&languages=javascript&products=azure-functions)
61+
+ [Azure Functions samples in GitHub](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3AJavaScript&type=repositories)
62+
+ [Azure samples browser](/samples/browse/?expanded=azure&languages=javascript&products=azure-functions)
6363
::: zone-end
6464
::: zone pivot="programming-language-typescript"
6565
+ [Awesome azd template library](https://azure.github.io/awesome-azd/?tags=functions&tags=typescript)
66-
+ [Azure Functions Samples in Github](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3ATypeScript+&type=repositories)
67-
+ [Azure Samples Browser](/samples/browse/?expanded=azure&languages=typescript&products=azure-functions)
66+
+ [Azure Functions samples in GitHub](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3ATypeScript+&type=repositories)
67+
+ [Azure samples browser](/samples/browse/?expanded=azure&languages=typescript&products=azure-functions)
6868
::: zone-end
6969
::: zone pivot="programming-language-powershell"
7070
+ [Awesome azd template library](https://azure.github.io/awesome-azd/?tags=functions&tags=powershell)
71-
+ [Azure Functions Samples in Github](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3APowerShell&type=repositories)
72-
+ [Azure Samples Browser](/samples/browse/?expanded=azure&languages=powershell&products=azure-functions)
71+
+ [Azure Functions samples in GitHub](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3APowerShell&type=repositories)
72+
+ [Azure samples browser](/samples/browse/?expanded=azure&languages=powershell&products=azure-functions)
7373
::: zone-end
7474
::: zone pivot="programming-language-python"
7575
+ [Awesome azd template library](https://azure.github.io/awesome-azd/?tags=functions&tags=python)
76-
+ [Azure Functions Samples in Github](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3APython+&type=repositories)
77-
+ [Azure Samples Browser](/samples/browse/?expanded=azure&languages=python&products=azure-functions)
76+
+ [Azure Functions samples in GitHub](https://github.com/search?q=topic%3Aazure-functions+org%3AAzure-Samples+fork%3Atrue+language%3APython+&type=repositories)
77+
+ [Azure samples browser](/samples/browse/?expanded=azure&languages=python&products=azure-functions)
7878
::: zone-end
7979

8080
## Scenarios
@@ -94,9 +94,8 @@ Here are some common scenarios to help you get started:
9494

9595
Complete one of the following interactive training modules to learn more about Functions:
9696

97-
+ [Choose the best Azure serverless technology for your business scenario](/training/modules/serverless-fundamentals/)
9897
+ [Well-Architected Framework - Performance efficiency](/training/modules/azure-well-architected-performance-efficiency/)
99-
+ [Execute an Azure Function with triggers](/training/modules/execute-azure-function-with-triggers/)
98+
+ [Azure Functions triggers and bindings](functions-triggers-bindings.md)
10099

101100
To learn even more, see the [full listing of interactive tutorials](/training/browse/?expanded=azure&products=azure-functions).
102101

@@ -126,8 +125,8 @@ Learn more about developing functions using Rust, Go, and other languages by rev
126125

127126
You might also be interested in these articles:
128127

129-
+ [Deploying Azure Functions](./functions-deployment-technologies.md)
130-
+ [Monitoring Azure Functions](./functions-monitoring.md)
131-
+ [Performance and reliability](./functions-best-practices.md)
128+
+ [Deployment technologies in Azure Functions](./functions-deployment-technologies.md)
129+
+ [Monitor executions in Azure Functions](./functions-monitoring.md)
130+
+ [Best practices for reliable Azure Functions](./functions-best-practices.md)
132131
+ [Securing Azure Functions](./security-concepts.md)
133-
+ [Durable Functions](../durable-task/common/what-is-durable-task.md)
132+
+ [What is Durable Task?](../durable-task/common/what-is-durable-task.md)

0 commit comments

Comments
 (0)