Skip to content

Commit a8c9c4e

Browse files
committed
A bit more clean up
1 parent b58c606 commit a8c9c4e

File tree

6 files changed

+15
-14
lines changed

6 files changed

+15
-14
lines changed

docs/architecture/distributed-cloud-native-apps-containers/cloud-native-identity/azure-security.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ As applications become more complicated the number of attack vectors increases a
4545

4646
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 such as a phishing attack against the CEO.
4747

48-
Azure itself is constantly undergoing attacks from a team of hackers inside Microsoft - [Inside the world of the elite hacker and those trying to stop him](https://www.microsoft.com/industry/blog/financial-services/2016/05/17/red-vs-blue/). 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.
48+
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 eternal actors will attempt to exploit it and there are a few targets in the world more tempting than Azure.
4949

5050
## Monitoring
5151

@@ -270,7 +270,7 @@ While Cosmos DB doesn't provide for supplying customer encryption keys, there ha
270270

271271
## Keeping secure
272272

273-
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://www.microsoft.com/industry/blog/financial-services/2016/05/17/red-vs-blue/).
273+
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](/azure/security/fundamentals/best-practices-and-patterns).
274274

275275
>[!div class="step-by-step"]
276276
>[Previous](code-provenance.md)

docs/architecture/distributed-cloud-native-apps-containers/includes/download-alert.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
---
2-
ms.date: 04/23/2024
32
ms.topic: include
43
---
54

65
> [!TIP]
76
> :::row:::
87
> :::column span="3":::
9-
> This content is an excerpt from the eBook, Architecture for Distributed Cloud-Native Apps with .NET & Containers, available on [.NET Docs](/dotnet/architecture/TODO) or as a free downloadable PDF that can be read offline.
8+
> This content is an excerpt from the eBook, Architecture for Distributed Cloud-Native Apps with .NET & Containers, available on [.NET Docs](/dotnet/architecture/distributed-cloud-native-apps-containers) or as a free downloadable PDF that can be read offline.
109
>
1110
> > [!div class="nextstepaction"]
12-
> > [Download PDF TODO](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf)
11+
> > [Download PDF](https://aka.ms/aspireebook)
1312
> :::column-end:::
1413
> :::column:::
1514
> :::image type="content" source="../media/cover-thumbnail.png" alt-text=".NET Microservices Architecture for Containerized .NET Applications eBook cover thumbnail.":::

docs/architecture/distributed-cloud-native-apps-containers/index.md

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: Architecture for Distributed Cloud-Native Apps with .NET & Containers
33
description: Learn how to build distributed cloud-native applications with .NET and containers.
4-
ms.date: 10/23/2024
4+
ms.date: 10/24/2024
55
---
66

77
# Architecture for Distributed Cloud-Native Apps with .NET & Containers
88

9-
![cover image Architecture for Distributed Cloud-Native Apps with .NET & Containers](https://placehold.co/613x793/cyan/magenta.png?text=James,%20we%20need%20this!&font=roboto)
9+
![cover image Architecture for Distributed Cloud-Native Apps with .NET & Containers](./media/cover.png)
1010

1111
DOWNLOAD available at: <https://aka.ms/aspireebook>
1212

@@ -36,11 +36,13 @@ All other marks and logos are property of their respective owners.
3636

3737
Authors:
3838

39-
<!-- TODO: James to fill in... -->
39+
> **[Geoff Allix](https://github.com/GeoffAllix)**, Chief Technologist, Civica
40+
41+
> **[Alistair Matthews](https://github.com/alistairmatthews)**, Principal Technologist, Civica
4042
4143
Participants and Reviewers:
4244

43-
<!-- TODO: James to fill in... -->
45+
> **[James Montemagno](https://github.com/jamesmontemagno)**, Principal Lead Program Manager, Developer Community, Microsoft
4446
4547
> **[David Pine](https://github.com/IEvangelist)**, Senior Content Developer, .NET Aspire, Microsoft
4648
@@ -50,7 +52,7 @@ Editors:
5052
5153
## Acknowledgments
5254

53-
This book was inspired by the [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) and [Architecting Cloud Native .NET Applications for Azure](https://dotnet.microsoft.com/download/e-book/cloud-native-azure/pdf) eBooks. Some chapters were adapted from these eBooks to provide a more focused and in-depth look at building enterprise applications using .NET Aspire.
55+
This book was inspired by the [.NET Microservices: Architecture for Containerized .NET Applications](https://dotnet.microsoft.com/download/e-book/microservices-architecture/pdf) and [Architecting Cloud Native .NET Applications for Azure](https://dotnet.microsoft.com/download/e-book/cloud-native-azure/pdf) eBooks. Some chapters were adapted from these eBooks to provide a more focused and in-depth look at architecting distributed cloud-native applications using .NET Aspire.
5456

5557
## Introduction
5658

@@ -60,13 +62,13 @@ With the advent of .NET Aspire, it's never been a better time to be a .NET devel
6062

6163
This book is for .NET developers that want to learn how to architect and build distributed cloud-native applications using .NET Aspire. The book assumes that you have a basic understanding of .NET and .NET Aspire. If you are new to .NET Aspire, you can learn more about it in the [Building your first app](/dotnet/aspire/get-started/build-your-first-aspire-app) guide in the .NET Aspire documentation.
6264

63-
## How to use the book
65+
<!-- TODO: James to fill in...
6466
65-
<!-- TODO: James to fill in... -->
67+
## How to use the book
6668
6769
## What this book doesn't cover
6870
69-
<!-- TODO: James to fill in... -->
71+
-->
7072

7173
### Additional resources
7274

1.49 KB
Loading
15.8 KB
Loading

docs/architecture/distributed-cloud-native-apps-containers/service-to-service-communication-patterns/service-mesh-communication-infrastructure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ We next move to distributed data in cloud-native systems and the benefits and ch
5858

5959
- [gRPC Documentation](https://grpc.io/docs/guides/)
6060

61-
- [Comparing gRPC Services with HTTP APIs](/aspnet/core/grpc/comparison?view=aspnetcore-8.0)
61+
- [Comparing gRPC Services with HTTP APIs](/aspnet/core/grpc/comparison)
6262

6363
- [Building gRPC Services with .NET video](/Shows/The-Cloud-Native-Show/Building-Microservices-with-gRPC-and-NET)
6464

0 commit comments

Comments
 (0)