Skip to content

Commit 1b72e8b

Browse files
More improvements.
1 parent 77c30f2 commit 1b72e8b

File tree

4 files changed

+20
-3
lines changed

4 files changed

+20
-3
lines changed

content/learning-paths/servers-and-cloud-computing/net-aspire/aws.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ weight: 6
55
### FIXED, DO NOT MODIFY
66
layout: learningpathall
77
---
8-
98
### Objective
109
In this section, you will learn how to deploy the .NET Aspire application you created on to an AWS Elastic Compute Cloud (EC2) virtual machine powered by Arm-based processors, such as AWS Graviton. This allows you to leverage the cost and performance benefits of Arm architecture while benefiting from the seamless deployment of cloud-native applications on modern infrastructure.
1110

1211
### Set up your AWS EC2 Instance
1312
To set up an Arm-powered EC2 instance, follow these steps:
1413
1. Log in to the [AWS Management Console](http://console.aws.amazon.com).
14+
1515
2. Navigate to the EC2 Service.
1616

1717
As Figure 5 shows, in the search box, type "EC2".
@@ -69,7 +69,9 @@ The configuration should look like:
6969

7070
### Deploy the application
7171
Once the EC2 instance is ready, you can connect to it, and deploy the application. Follow these steps to connect:
72+
7273
1. Locate the instance public IP (here this is 98.83.137.101).
74+
7375
2. Use an SSH client to connect:
7476
* Open the terminal.
7577
* Set the appropriate permissions for the key pair file, using your own IP address:

content/learning-paths/servers-and-cloud-computing/net-aspire/background.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,7 @@ With a few helper method calls, you can create local resources, wait for the res
3131

3232
By providing a consistent set of tools and patterns, .NET Aspire streamlines the development process of cloud-native applications. It manages complex applications during the development phase without dealing with low-level implementation details. .NET Aspire easily connects to commonly-used services with standardized interfaces and configurations. There are also various templates and tooling to accelerate project setup and development cycles.
3333

34-
In this Learning Path, you will learn how to create a .NET Aspire application, describe the project, and modify the code on a Windows on Arm development machine. You will then deploy the application firstly, to an AWS Arm-powered virtual machine, and secondly, to a GCP Arm-powered virtual machine.
34+
In this Learning Path, you will learn how to create a .NET Aspire application, describe the project, and modify the code on a Windows on Arm development machine. You will then deploy the application:
35+
36+
* Firstly, to an AWS Arm-powered virtual machine.
37+
* Secondly, to a GCP Arm-powered virtual machine.

content/learning-paths/servers-and-cloud-computing/net-aspire/gcp.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,14 +106,18 @@ You will see output similar to this:
106106

107107
To make your application publicly-accessible, configure the firewall rules:
108108
1. In the Google Cloud Console, navigate to **VPC Network** > **Firewall**.
109+
109110
2. Click **Create Firewall Rule** and configure the following:
110111
* Name: **allow-dotnet-ports**.
111112
* Target Tags: **dotnet-app**.
112113
* Source IP Ranges: **0.0.0.0/0** (for public access).
113114
* Protocols and Ports: **allow TCP on ports 7133, 7511, and 17222**.
114115
* Click the **Create** button.
116+
115117
3. Go back to your VM instance.
118+
116119
4. Click **Edit**, and under **Networking** find **Network Tags**, add the tag **dotnet-app**.
120+
117121
5. Click the **Save** button.
118122

119123
### Summary

content/learning-paths/servers-and-cloud-computing/net-aspire/project.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,22 @@ This command generates a solution with the following structure:
6868
* Standard health check implementations.
6969
* Logging configurations to ensure consistent and efficient monitoring and debugging.
7070

71-
The structure of this project is designed to enhance efficiency, and simplify the development of cloud-native applications. At its core, it incorporates features to ensure seamless service interactions, robust monitoring, and an exceptional development experience.
71+
The structure of this project is designed to enhance efficiency and simplify the development of cloud-native applications. At its core, it incorporates features to ensure seamless service interactions, robust monitoring, and an exceptional development experience.
72+
73+
#### Service discovery
7274

7375
One of the foundational elements is service discovery, which enables automatic service registration, dynamic endpoint resolution, and load balancing. These features ensure that services communicate effectively and handle traffic efficiently, even in complex, distributed environments.
7476

77+
#### Monitoring and telemetry
78+
7579
For monitoring and telemetry, the architecture integrates tools like built-in health checks, OpenTelemetry for monitoring, and metrics collection with distributed tracing. These features provide developers with deep insights into application performance, helping to maintain reliability and optimize system operations.
7680

81+
#### Configuration management
82+
7783
Configuration management offers environment-based settings that make deploying applications across different stages straightforward. Secure secrets management safeguards sensitive information, while standardized service-to-service communication simplifies interactions between microservices.
7884

85+
#### Improved development experience
86+
7987
The architecture is also tailored to improve the development experience. Developers can benefit from local debugging support and a powerful monitoring dashboard. This dashboard provides a detailed view of the following:
8088

8189
* Service health.

0 commit comments

Comments
 (0)