Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 45 additions & 3 deletions .github/policies/close-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,51 @@ configuration:
- description: Close learn template issues with empty descriptions. (spam)
if:
- payloadType: Issues
- bodyContains:
pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###'
isRegex: true
- or:
- bodyContains:
pattern: '### Description[\n\r]+\[Enter feedback here\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Escriba sus comentarios aquí\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Tapez vos commentaires ici\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Hier Feedback eingeben\][\n\r]+###'
isRegex: true
- bodyContains:
pattern: '### Description[\n\r]+\[Geri bildiriminizi buraya girin\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Ketikkan umpan balik di sini\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Immetti qui i commenti\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Voer hier feedback in\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Insira comentários aqui\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Введите отзыв здесь\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[اكتب ملاحظاتك هنا\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[在此处输入反馈\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[여기에 피드백 입력\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[フィードバックをこちらに入力してください\][\n\r]+###'
isRegex: True
- bodyContains:
pattern: '### Description[\n\r]+\[Skriv din feedback här\][\n\r]+###'
then:
- addLabel: 'needs-more-info'
- removeLabel: ':watch: Not Triaged'
Expand Down
2 changes: 1 addition & 1 deletion docs/ai/quickstarts/includes/ai-templates-azure-openai.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ After you install the AI app templates, you can use them to create starter apps
1. Create a new app with the `dotnet new` command and the following parameters:

```dotnetcli
dotnet new aichatweb --framework "net9.0" --AiServiceProvider "azureopenai" --VectorStore "local"
dotnet new aichatweb --Framework net9.0 --provider azureopenai --vector-store local
```

The .NET CLI creates a new .NET 9.0 app with the configurations you specified.
Expand Down
2 changes: 1 addition & 1 deletion docs/ai/quickstarts/includes/ai-templates-github-models.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ After you install the AI app templates, you can use them to create starter apps
1. Create a new app with the `dotnet new` command and the following parameters:

```dotnetcli
dotnet new aichatweb --framework net9.0 --AiServiceProvider githubmodels --VectorStore local
dotnet new aichatweb --Framework net9.0 --provider githubmodels --vector-store local
```

The .NET CLI creates a new .NET 9.0 app with the configurations you specified.
Expand Down
2 changes: 1 addition & 1 deletion docs/ai/quickstarts/includes/ai-templates-ollama.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ After you install the AI app templates, you can use them to create starter apps
1. Create a new app with the `dotnet new` command and the following parameters:

```dotnetcli
dotnet new aichatweb --framework "net9.0" --AiServiceProvider "ollama" --VectorStore "local"
dotnet new aichatweb --Framework net9.0 --provider ollama --vector-store local
```

The .NET CLI creates a new .NET 9.0 app with the configurations you specified.
Expand Down
2 changes: 1 addition & 1 deletion docs/ai/quickstarts/includes/ai-templates-openai.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ After you install the AI app templates, you can use them to create starter apps
1. Create a new app with the `dotnet new` command and the following parameters:

```dotnetcli
dotnet new aichatweb --framework "net9.0" --AiServiceProvider "openai" --VectorStore "local"
dotnet new aichatweb --Framework net9.0 --provider openai --vector-store local
```

The .NET CLI creates a new .NET 9.0 app with the configurations you specified.
Expand Down
4 changes: 2 additions & 2 deletions docs/architecture/cloud-native/azure-security.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ As applications become more complicated the number of attack vectors increases a

Penetration testing or "pen testing" involves bringing in external actors to attempt to attack the system. These attackers may be an external consulting company or other developers with good security knowledge from another part of the business. They're given carte blanche to attempt to subvert the system. Frequently, they'll find extensive security holes that need to be patched. Sometimes the attack vector will be something totally unexpected like exploiting a phishing attack against the CEO.

Azure itself is constantly undergoing attacks from a [team of hackers inside Microsoft](https://azure.microsoft.com/resources/videos/red-vs-blue-internal-security-penetration-testing-of-microsoft-azure/). Over the years, they've been the first to find dozens of potentially catastrophic attack vectors, closing them before they can be exploited externally. The more tempting a target, the more likely that eternal actors will attempt to exploit it and there are a few targets in the world more tempting than Azure.
Azure itself is constantly undergoing attacks from a team of hackers inside Microsoft. Over the years, they've been the first to find dozens of potentially catastrophic attack vectors, closing them before they can be exploited externally. The more tempting a target, the more likely that external actors will attempt to exploit it, and there are few targets in the world more tempting than Azure.

## Monitoring

Expand Down Expand Up @@ -264,7 +264,7 @@ While Cosmos DB doesn't provide for supplying customer encryption keys, there ha

## Keeping secure

Azure has all the tools necessary to release a highly secure product. However, a chain is only as strong as its weakest link. If the applications deployed on top of Azure aren't developed with a proper security mindset and good security audits, then they become the weak link in the chain. There are many great static analysis tools, encryption libraries, and security practices that can be used to ensure that the software installed on Azure is as secure as Azure itself. Examples include [static analysis tools](https://www.mend.io/sca/), [encryption libraries](https://www.libressl.org/), and [security practices](https://azure.microsoft.com/resources/videos/red-vs-blue-internal-security-penetration-testing-of-microsoft-azure/).
Azure has all the tools necessary to release a highly secure product. However, a chain is only as strong as its weakest link. If the applications deployed on top of Azure aren't developed with a proper security mindset and good security audits, then they become the weak link in the chain. There are many great static analysis tools, encryption libraries, and security practices that can be used to ensure that the software installed on Azure is as secure as Azure itself. Examples include [static analysis tools](https://www.mend.io/sca/) and [encryption libraries](https://www.libressl.org/).

>[!div class="step-by-step"]
>[Previous](security.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ From an infrastructure perspective, each server can run many applications within

**Figure 4-2**. Monolithic approach: Host running multiple apps, each app running as a container

Monolithic applications in Microsoft Azure can be deployed using dedicated VMs for each instance. Additionally, using [Azure virtual machine scale sets](https://azure.microsoft.com/documentation/services/virtual-machine-scale-sets/), you can easily scale the VMs. [Azure App Service](https://azure.microsoft.com/services/app-service/) can also run monolithic applications and easily scale instances without requiring you to manage the VMs. Since 2016, Azure App Services can run single instances of Docker containers as well, simplifying deployment.
Monolithic applications in Microsoft Azure can be deployed using dedicated VMs for each instance. Additionally, using [Azure virtual machine scale sets](/azure/virtual-machine-scale-sets/overview), you can easily scale the VMs. [Azure App Service](https://azure.microsoft.com/services/app-service/) can also run monolithic applications and easily scale instances without requiring you to manage the VMs. Since 2016, Azure App Services can run single instances of Docker containers as well, simplifying deployment.

As a QA environment or a limited production environment, you can deploy multiple Docker host VMs and balance them using the Azure balancer, as shown in Figure 4-3. This lets you manage scaling with a coarse-grain approach, because the whole application lives within a single container.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ From the Docker host, as [Docker Volumes](https://docs.docker.com/engine/admin/v

From remote storage:

- [Azure Storage](https://azure.microsoft.com/documentation/services/storage/), which provides geo-distributable storage, providing a good long-term persistence solution for containers.
- [Azure Storage](/azure/storage/common/storage-introduction), which provides geo-distributable storage, providing a good long-term persistence solution for containers.

- Remote relational databases like [Azure SQL Database](https://azure.microsoft.com/services/sql-database/) or NoSQL databases like [Azure Cosmos DB](/azure/cosmos-db/introduction), or cache services like [Redis](https://redis.io/).

Expand Down
Loading
Loading