Skip to content

Commit 3f1507e

Browse files
authored
Merge pull request #264663 from hhunter-ms/hh-198770
[Dapr/ACA] Remessage overview
2 parents 8c68f80 + 6abf29f commit 3f1507e

12 files changed

+113
-111
lines changed

articles/container-apps/dapr-authentication-token.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ms.author: hannahhunter
55
author: hhunter-ms
66
ms.service: azure-container-apps
77
ms.topic: how-to
8-
ms.date: 05/16/2023
8+
ms.date: 08/02/2024
99
---
1010

1111
# Enable token authentication for Dapr requests

articles/container-apps/dapr-component-connection.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: hannahhunter
66
ms.reviewer: nickgreenf
77
ms.service: azure-container-apps
88
ms.topic: how-to
9-
ms.date: 12/20/2023
9+
ms.date: 08/02/2024
1010
ms.custom: template-tutorial, service-connector, build-2023, engagement
1111
---
1212

articles/container-apps/dapr-component-resiliency.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ services: container-apps
66
author: hhunter-ms
77
ms.service: azure-container-apps
88
ms.topic: conceptual
9-
ms.date: 02/22/2024
9+
ms.date: 08/02/2024
1010
ms.author: hannahhunter
1111
ms.custom: ignite-fall-2023, ignite-2023, devx-track-azurecli
1212
# Customer Intent: As a developer, I'd like to learn how to make my container apps resilient using Azure Container Apps.
@@ -91,7 +91,7 @@ resource myPolicyDoc 'Microsoft.App/managedEnvironments/daprComponents/resilienc
9191

9292
### Before you begin
9393

94-
Log-in to the Azure CLI:
94+
Log in to the Azure CLI:
9595

9696
```azurecli
9797
az login

articles/container-apps/dapr-components.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: hhunter-ms
66
ms.service: azure-container-apps
77
ms.custom: build-2023
88
ms.topic: conceptual
9-
ms.date: 04/29/2024
9+
ms.date: 08/02/2024
1010
---
1111

1212
# Dapr components in Azure Container Apps

articles/container-apps/dapr-functions-extension.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.author: hannahhunter
77
ms.reviewer: paulyuk
88
ms.service: azure-container-apps
99
ms.topic: how-to
10-
ms.date: 10/30/2023
10+
ms.date: 08/05/2024
1111
ms.custom: references_regions
1212
# Customer Intent: I'm a developer who wants to use the Dapr extension for Azure Functions in my Dapr-enabled container app
1313
---
@@ -30,7 +30,7 @@ The [Dapr extension for Azure Functions](../azure-functions/functions-bindings-d
3030

3131
## Set up the environment
3232

33-
1. In the terminal, log into your Azure subscription.
33+
1. In the terminal, log in to your Azure subscription.
3434

3535
```azurecli
3636
az login

articles/container-apps/dapr-overview.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
---
2-
title: Dapr integration with Azure Container Apps
2+
title: Microservice APIs powered by Dapr
33
description: Learn more about using Dapr on your Azure Container App service to develop applications.
44
ms.author: hannahhunter
55
author: hhunter-ms
66
ms.service: azure-container-apps
77
ms.custom: build-2023
88
ms.topic: conceptual
9-
ms.date: 04/22/2024
9+
ms.date: 08/05/2024
1010
---
1111

12-
# Dapr integration with Azure Container Apps
12+
# Microservice APIs powered by Dapr
1313

14-
[Distributed Application Runtime (Dapr)][dapr-concepts] provides APIs that run as a sidecar process that helps you write and implement simple, portable, resilient, and secured microservices. Dapr works together with Azure Container Apps as an abstraction layer to provide a low-maintenance, serverless, and scalable platform. [Enabling Dapr on your container app][dapr-enable] creates a secondary process alongside your application code that simplifies application intercommunication with Dapr via HTTP or gRPC.
14+
Azure Container Apps provides APIs powered by [Distributed Application Runtime (Dapr)][dapr-concepts] that help you write and implement simple, portable, resilient, and secured microservices. Dapr works together with Azure Container Apps as an abstraction layer to provide a low-maintenance and scalable platform. Azure Container Apps offers a selection of fully managed Dapr APIs, components, and features, catered specifically to microservice scenarios. Simply [enable and configure Dapr][dapr-enable] as usual in your container app environment.
1515

16-
## Dapr in Azure Container Apps
16+
## How the microservices APIs work with your container app
1717

18-
Configure Dapr for your container apps environment with a [Dapr-enabled container app][dapr-enable], a [Dapr component configured for your solution][dapr-components], and a Dapr sidecar invoking communication between them. The following diagram demonstrates these core concepts related to Dapr in Azure Container Apps.
18+
Configure microservices APIs for your container apps environment with a [Dapr-enabled container app][dapr-enable], a [Dapr component configured for your solution][dapr-components], and a Dapr sidecar invoking communication between them. The following diagram demonstrates these core concepts, using the pub/sub API as an example.
1919

2020
:::image type="content" source="media/dapr-overview/dapr-in-aca.png" alt-text="Diagram demonstrating Dapr pub/sub and how it works in Container Apps.":::
2121

@@ -60,7 +60,7 @@ Azure Container Apps ensures compatibility with Dapr open source tooling, such a
6060
- **Actor reminders**: Require a minReplicas of 1+ to ensure reminders is always active and fires correctly.
6161
- **Jobs**: Dapr isn't supported for jobs.
6262

63-
## Next Steps
63+
## Next steps
6464

6565
- [Enable Dapr in your container app.][dapr-enable]
6666
- [Learn how Dapr components work in Azure Container Apps.][dapr-components]

articles/container-apps/faq.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ sections:
6565
6666
- **Business reasoning for scaling**: You might be eligible for a quota increase request if the platform limits are blocking your workload demands. Scale limits overrides are evaluated on a per-case basis.
6767
68-
- name: Dapr
68+
- name: Microservice APIs powered by Dapr
6969
questions:
7070
- question: |
7171
What Dapr features and APIs are available in Azure Container Apps?
@@ -82,12 +82,12 @@ sections:
8282
- question: |
8383
What is the Dapr version release cadence in Azure Container Apps?
8484
answer: |
85-
Dapr's typical release timeline is up to six weeks after [the Dapr OSS release](https://docs.dapr.io/operations/support/support-release-policy/). The latest Dapr version is made available in Azure Container Apps after rigorous testing. Rolling out to all regions can take roughly up to two weeks.
85+
Dapr's typical release timeline is up to six weeks after [the Dapr OSS release](https://docs.dapr.io/operations/support/support-release-policy/). The latest Dapr version is made available in Azure Container Apps after rigorous testing. Rolling out to all regions can take roughly up to two weeks.
8686
8787
- question: |
8888
How can I request a Dapr feature enhancement for Azure Container Apps?
8989
answer:
90-
You can submit a feature request via the [Azure Container Apps GitHub repository](https://github.com/microsoft/azure-container-apps/issues/new/choose). Make sure to include "Dapr" in the feature request title.
90+
9191
You can submit a feature request via the [Azure Container Apps GitHub repository](https://github.com/microsoft/azure-container-apps/issues/new/choose). Make sure to include "Dapr" in the feature request title.
9292
9393
- name: Dockerless deployments

articles/container-apps/microservices-dapr-bindings.md

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
title: "Tutorial: Event-driven work using Dapr Bindings"
33
titleSuffix: "Azure Container Apps"
4-
description: Deploy a sample Dapr Bindings application to Azure Container Apps.
4+
description: Deploy a sample application to Azure Container Apps that leverages the Dapr Bindings API.
55
author: hhunter-ms
66
ms.author: hannahhunter
77
ms.service: azure-container-apps
88
ms.custom: devx-track-dotnet, devx-track-js, devx-track-python
99
ms.topic: how-to
10-
ms.date: 12/20/2023
10+
ms.date: 08/02/2024
1111
zone_pivot_group_filename: container-apps/dapr-zone-pivot-groups.json
1212
zone_pivot_groups: dapr-languages-set
1313
---
@@ -16,12 +16,12 @@ zone_pivot_groups: dapr-languages-set
1616

1717
In this tutorial, you create a microservice to demonstrate [Dapr's Bindings API](https://docs.dapr.io/developing-applications/building-blocks/bindings/bindings-overview/) to work with external systems as inputs and outputs. You'll:
1818
> [!div class="checklist"]
19-
> * Run the application locally.
19+
> * Run the application locally with the Dapr CLI.
2020
> * Deploy the application to Azure Container Apps via the Azure Developer CLI with the provided Bicep.
2121
2222
The service listens to input binding events from a system CRON and then outputs the contents of local data to a PostreSql output binding.
2323

24-
:::image type="content" source="media/microservices-dapr-azd/bindings-quickstart.png" alt-text="Diagram of the Dapr binding application.":::
24+
:::image type="content" source="media/microservices-dapr-azd/bindings-quickstart.png" alt-text="Diagram of the binding application.":::
2525

2626
## Prerequisites
2727

@@ -38,7 +38,7 @@ Before deploying the application to Azure Container Apps, start by running the P
3838

3939
### Prepare the project
4040

41-
1. Clone the [sample Dapr application](https://github.com/Azure-Samples/bindings-dapr-nodejs-cron-postgres) to your local machine.
41+
1. Clone the [sample application](https://github.com/Azure-Samples/bindings-dapr-nodejs-cron-postgres) to your local machine.
4242

4343
```bash
4444
git clone https://github.com/Azure-Samples/bindings-dapr-nodejs-cron-postgres.git
@@ -50,7 +50,7 @@ Before deploying the application to Azure Container Apps, start by running the P
5050
cd bindings-dapr-nodejs-cron-postgres
5151
```
5252

53-
### Run the Dapr application using the Dapr CLI
53+
### Run the application using the Dapr CLI
5454

5555
1. From the sample's root directory, change directories to `db`.
5656

@@ -75,13 +75,13 @@ Before deploying the application to Azure Container Apps, start by running the P
7575
npm install
7676
```
7777

78-
1. Run the JavaScript service application with Dapr.
78+
1. Run the JavaScript service application.
7979

8080
```bash
8181
dapr run --app-id batch-sdk --app-port 5002 --dapr-http-port 3500 --resources-path ../components -- node index.js
8282
```
8383

84-
The `dapr run` command runs the Dapr binding application locally. Once the application is running successfully, the terminal window shows the output binding data.
84+
The `dapr run` command runs the binding application locally. Once the application is running successfully, the terminal window shows the output binding data.
8585

8686
#### Expected output
8787

@@ -108,9 +108,9 @@ Before deploying the application to Azure Container Apps, start by running the P
108108
docker compose stop
109109
```
110110

111-
## Deploy the Dapr application template using Azure Developer CLI
111+
## Deploy the application template using Azure Developer CLI
112112

113-
Now that you've run the application locally, let's deploy the Dapr bindings application to Azure Container Apps using [`azd`](/azure/developer/azure-developer-cli/overview). During deployment, we will swap the local containerized PostgreSQL for an Azure PostgreSQL component.
113+
Now that you've run the application locally, let's deploy the bindings application to Azure Container Apps using [`azd`](/azure/developer/azure-developer-cli/overview). During deployment, we will swap the local containerized PostgreSQL for an Azure PostgreSQL component.
114114

115115
### Prepare the project
116116

@@ -136,7 +136,7 @@ cd bindings-dapr-nodejs-cron-postgres
136136
| Azure Location | The Azure location for your resources. [Make sure you select a location available for Azure PostgreSQL](../postgresql/flexible-server/overview.md#azure-regions). |
137137
| Azure Subscription | The Azure subscription for your resources. |
138138

139-
1. Run `azd up` to provision the infrastructure and deploy the Dapr application to Azure Container Apps in a single command.
139+
1. Run `azd up` to provision the infrastructure and deploy the application to Azure Container Apps in a single command.
140140

141141
```azdeveloper
142142
azd up
@@ -215,7 +215,7 @@ Upon successful completion of the `azd up` command:
215215

216216
### Prepare the project
217217

218-
1. Clone the [sample Dapr application](https://github.com/Azure-Samples/bindings-dapr-python-cron-postgres) to your local machine.
218+
1. Clone the [sample application](https://github.com/Azure-Samples/bindings-dapr-python-cron-postgres) to your local machine.
219219

220220
```bash
221221
git clone https://github.com/Azure-Samples/bindings-dapr-python-cron-postgres.git
@@ -227,7 +227,7 @@ Upon successful completion of the `azd up` command:
227227
cd bindings-dapr-python-cron-postgres
228228
```
229229

230-
### Run the Dapr application using the Dapr CLI
230+
### Run the application using the Dapr CLI
231231

232232
Before deploying the application to Azure Container Apps, start by running the PostgreSQL container and Python service locally with [Docker Compose](https://docs.docker.com/compose/) and Dapr.
233233

@@ -254,13 +254,13 @@ Before deploying the application to Azure Container Apps, start by running the P
254254
pip install -r requirements.txt
255255
```
256256

257-
1. Run the Python service application with Dapr.
257+
1. Run the Python service application.
258258

259259
```bash
260260
dapr run --app-id batch-sdk --app-port 5001 --dapr-http-port 3500 --resources-path ../components -- python3 app.py
261261
```
262262

263-
The `dapr run` command runs the Dapr binding application locally. Once the application is running successfully, the terminal window shows the output binding data.
263+
The `dapr run` command runs the binding application locally. Once the application is running successfully, the terminal window shows the output binding data.
264264

265265
#### Expected output
266266

@@ -287,9 +287,9 @@ Before deploying the application to Azure Container Apps, start by running the P
287287
docker compose stop
288288
```
289289

290-
## Deploy the Dapr application template using Azure Developer CLI
290+
## Deploy the application template using Azure Developer CLI
291291

292-
Now that you've run the application locally, let's deploy the Dapr bindings application to Azure Container Apps using [`azd`](/azure/developer/azure-developer-cli/overview). During deployment, we will swap the local containerized PostgreSQL for an Azure PostgreSQL component.
292+
Now that you've run the application locally, let's deploy the bindings application to Azure Container Apps using [`azd`](/azure/developer/azure-developer-cli/overview). During deployment, we will swap the local containerized PostgreSQL for an Azure PostgreSQL component.
293293

294294
### Prepare the project
295295

@@ -315,7 +315,7 @@ cd bindings-dapr-python-cron-postgres
315315
| Azure Location | The Azure location for your resources. [Make sure you select a location available for Azure PostgreSQL](../postgresql/flexible-server/overview.md#azure-regions). |
316316
| Azure Subscription | The Azure subscription for your resources. |
317317

318-
1. Run `azd up` to provision the infrastructure and deploy the Dapr application to Azure Container Apps in a single command.
318+
1. Run `azd up` to provision the infrastructure and deploy the application to Azure Container Apps in a single command.
319319

320320
```azdeveloper
321321
azd up
@@ -392,7 +392,7 @@ Upon successful completion of the `azd up` command:
392392

393393
### Prepare the project
394394

395-
1. Clone the [sample Dapr application](https://github.com/Azure-Samples/bindings-dapr-csharp-cron-postgres) to your local machine.
395+
1. Clone the [sample application](https://github.com/Azure-Samples/bindings-dapr-csharp-cron-postgres) to your local machine.
396396

397397
```bash
398398
git clone https://github.com/Azure-Samples/bindings-dapr-csharp-cron-postgres.git
@@ -404,7 +404,7 @@ Upon successful completion of the `azd up` command:
404404
cd bindings-dapr-csharp-cron-postgres
405405
```
406406

407-
### Run the Dapr application using the Dapr CLI
407+
### Run the application using the Dapr CLI
408408

409409
Before deploying the application to Azure Container Apps, start by running the PostgreSQL container and .NET service locally with [Docker Compose](https://docs.docker.com/compose/) and Dapr.
410410

@@ -431,13 +431,13 @@ Before deploying the application to Azure Container Apps, start by running the P
431431
dotnet build
432432
```
433433

434-
1. Run the .NET service application with Dapr.
434+
1. Run the .NET service application.
435435

436436
```bash
437437
dapr run --app-id batch-sdk --app-port 7002 --resources-path ../components -- dotnet run
438438
```
439439

440-
The `dapr run` command runs the Dapr binding application locally. Once the application is running successfully, the terminal window shows the output binding data.
440+
The `dapr run` command runs the binding application locally. Once the application is running successfully, the terminal window shows the output binding data.
441441

442442
#### Expected output
443443

@@ -464,9 +464,9 @@ Before deploying the application to Azure Container Apps, start by running the P
464464
docker compose stop
465465
```
466466

467-
## Deploy the Dapr application template using Azure Developer CLI
467+
## Deploy the application template using Azure Developer CLI
468468

469-
Now that you've run the application locally, let's deploy the Dapr bindings application to Azure Container Apps using [`azd`](/azure/developer/azure-developer-cli/overview). During deployment, we will swap the local containerized PostgreSQL for an Azure PostgreSQL component.
469+
Now that you've run the application locally, let's deploy the bindings application to Azure Container Apps using [`azd`](/azure/developer/azure-developer-cli/overview). During deployment, we will swap the local containerized PostgreSQL for an Azure PostgreSQL component.
470470

471471
### Prepare the project
472472

@@ -492,7 +492,7 @@ cd bindings-dapr-csharp-cron-postgres
492492
| Azure Location | The Azure location for your resources. [Make sure you select a location available for Azure PostgreSQL](../postgresql/flexible-server/overview.md#azure-regions). |
493493
| Azure Subscription | The Azure subscription for your resources. |
494494

495-
1. Run `azd up` to provision the infrastructure and deploy the Dapr application to Azure Container Apps in a single command.
495+
1. Run `azd up` to provision the infrastructure and deploy the application to Azure Container Apps in a single command.
496496

497497
```azdeveloper
498498
azd up
@@ -576,7 +576,7 @@ azd down
576576

577577
## Next steps
578578

579-
- Learn more about [deploying Dapr applications to Azure Container Apps](./microservices-dapr.md).
579+
- Learn more about [deploying microservices using Dapr to Azure Container Apps](./microservices-dapr.md).
580580
- [Enable token authentication for Dapr requests.](./dapr-authentication-token.md)
581581
- Learn more about [Azure Developer CLI](/azure/developer/azure-developer-cli/overview) and [making your applications compatible with `azd`](/azure/developer/azure-developer-cli/make-azd-compatible).
582-
- [Scale your Dapr applications using KEDA scalers](./dapr-keda-scaling.md)
582+
- [Scale your applications using KEDA scalers](./dapr-keda-scaling.md)

0 commit comments

Comments
 (0)