Skip to content

Commit c133a5e

Browse files
Merge pull request #2735 from madeline-underwood/rabbit100
Rabbit100_final
2 parents a9f916e + 65bca39 commit c133a5e

4 files changed

Lines changed: 23 additions & 9 deletions

File tree

content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/baseline.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ layout: learningpathall
77
---
88

99
## RabbitMQ baseline validation on GCP SUSE Arm64 VM
10-
This section validates your RabbitMQ installation on the Google Cloud SUSE Linux Arm64 virtual machine by confirming:
10+
11+
In this section you'll validate your RabbitMQ installation on the Google Cloud SUSE Linux Arm64 virtual machine by confirming:
1112

1213
- RabbitMQ service health
1314
- Management plugin availability
@@ -20,6 +21,9 @@ Verify that the RabbitMQ node is operational and healthy.
2021
```console
2122
sudo rabbitmqctl status
2223
```
24+
25+
The command returns detailed status information. Verify that:
26+
2327
- Node status reports RabbitMQ is running
2428
- No active alarms
2529
- Listeners are active on ports 5672 and 15672

content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/installation.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ layout: learningpathall
77
---
88

99
## Install RabbitMQ on GCP SUSE Arm64 VM
10-
This guide describes the installation of RabbitMQ on a Google Cloud Platform SUSE Linux Arm64 virtual machine using RPM packages for both Erlang and RabbitMQ Server.
10+
11+
In this section you'll install RabbitMQ on a Google Cloud Platform SUSE Linux Arm64 virtual machine using RPM packages for both Erlang and RabbitMQ Server.
1112

1213
RabbitMQ needs Erlang to be installed before setting up the server.
1314

@@ -155,7 +156,16 @@ Replace `<VM_IP>` with the public IP of your GCP VM.
155156

156157
If everything is configured correctly, you see a RabbitMQ login page in your browser that looks like this:
157158

158-
![Screenshot showing the RabbitMQ management UI login interface with username and password input fields and a login button alt-txt#center](images/rabbitmq.png "RabbitMQ Login page")
159+
![Screenshot showing the RabbitMQ management UI login interface with username and password input fields and a login button#center](images/rabbitmq.png "RabbitMQ Login page")
160+
161+
## What you've accomplished and what's next
162+
163+
You've successfully installed RabbitMQ on your Google Cloud Arm64 VM with:
164+
- Erlang and RabbitMQ Server installed via RPM packages
165+
- RabbitMQ Management UI enabled and accessible
166+
- Administrative user configured for UI access
167+
168+
Next, you'll validate your RabbitMQ installation and verify it's functioning correctly.
159169

160170
This confirms that your RabbitMQ management dashboard is operational.
161171

content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/use-case1.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ This pattern is useful when you need flexible, wildcard-based routing (such as `
1717
**Scenario:**
1818
An application publishes order-related events (`order.created`, `order.updated`, etc.) to RabbitMQ. A background worker consumes these events from a queue and processes them independently.
1919

20-
This use case shows how order-related events can be published to RabbitMQ and processed asynchronously by background workers without tightly coupling producers and consumers.
20+
Order-related events are published to RabbitMQ and processed asynchronously by background workers without tightly coupling producers and consumers.
2121

2222
**Typical events include:**
2323

@@ -45,7 +45,7 @@ Create a durable topic exchange to route events based on routing keys:
4545

4646
This creates a durable topic exchange named `events` that routes messages using wildcard-based routing keys (for example, `order.*`) and survives broker restarts.
4747

48-
You should see:
48+
The output is similar to:
4949
```output
5050
exchange declared
5151
```
@@ -60,7 +60,7 @@ Create a durable queue to store order-related events.
6060

6161
This creates a durable queue for order events that guarantees messages are persisted until consumed, ensuring reliability in case of worker or broker restarts.
6262

63-
You should see:
63+
The output is similar to:
6464
```output
6565
queue declared
6666
```

content/learning-paths/servers-and-cloud-computing/rabbitmq-gcp/use-case2.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The application publishes a WhatsApp notification message to the `notifications`
2727

2828
### RabbitMQ topology
2929

30-
This use case uses a direct exchange topology for exact-match routing. The `notifications` exchange (type: `direct`) routes notification messages based on exact routing key matches. The `whatsapp.notifications` queue is durable, which means it persists messages across broker restarts. The binding connects the exchange to the queue using the `whatsapp` routing key, ensuring only messages published with this exact key are routed to the queue.
30+
A direct exchange topology is used for exact-match routing. The `notifications` exchange (type: `direct`) routes notification messages based on exact routing key matches. The `whatsapp.notifications` queue is durable, which means it persists messages across broker restarts. The binding connects the exchange to the queue using the `whatsapp` routing key, ensuring only messages published with this exact key are routed to the queue.
3131

3232
### Declare RabbitMQ resources
3333

@@ -44,7 +44,7 @@ Create the required exchange, queue, and binding for WhatsApp notifications.
4444

4545
This creates a durable direct exchange named `notifications` that routes messages using exact routing keys.
4646

47-
You should see:
47+
The output is similar to:
4848
```output
4949
exchange declared
5050
```
@@ -59,7 +59,7 @@ exchange declared
5959

6060
This creates a durable queue to persist WhatsApp notification messages until consumed.
6161

62-
You should see:
62+
The output is similar to:
6363
```output
6464
queue declared
6565
```

0 commit comments

Comments
 (0)