Deploy RabbitMQ on Arm64 Cloud Platforms (Azure and GCP)
Introduction
Learn about Arm-based cloud platforms for RabbitMQ
Create an Azure Cobalt 100 virtual machine
Install RabbitMQ on Azure Cobalt 100
Validate RabbitMQ on Azure
Create a firewall rule for RabbitMQ
Create a Google Axion C4A virtual machine
Install RabbitMQ on Google Cloud SUSE VM
Validate RabbitMQ on Google Cloud
RabbitMQ use Case 1 - event processing with Python Workers
RabbitMQ use case 2 - WhatsApp Notification
Next Steps
Deploy RabbitMQ on Arm64 Cloud Platforms (Azure and GCP)
Introduction
Learn about Arm-based cloud platforms for RabbitMQ
Create an Azure Cobalt 100 virtual machine
Install RabbitMQ on Azure Cobalt 100
Validate RabbitMQ on Azure
Create a firewall rule for RabbitMQ
Create a Google Axion C4A virtual machine
Install RabbitMQ on Google Cloud SUSE VM
Validate RabbitMQ on Google Cloud
RabbitMQ use Case 1 - event processing with Python Workers
RabbitMQ use case 2 - WhatsApp Notification
Next Steps
Who is this for?
This is an introductory topic for software engineers and platform engineers migrating messaging and event-driven workloads from x86_64 to Arm-based servers, specifically on Microsoft Azure Cobalt 100 Arm processors and Google Cloud C4A virtual machines powered by Axion processors.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Provision Arm-based Linux virtual machines on Google Cloud (C4A with Axion processors) and Microsoft Azure (Cobalt 100)
- Provision an Arm-based SUSE SLES virtual machine on Google Cloud (C4A with Axion processors)
- Install and configure RabbitMQ on Arm64 Linux (SUSE SLES on GCP and Ubuntu Pro 24.04 on Azure)
- Build and configure required Erlang versions for RabbitMQ on Arm64
- Validate RabbitMQ deployments using baseline messaging and connectivity tests
- Implement practical RabbitMQ use cases such as event-driven processing and notification pipelines on Arm-based infrastructure
Prerequisites
Before starting, you will need the following:
- A Microsoft Azure account with access to Cobalt 100-based instances (Dpsv6).
- A Google Cloud Platform (GCP) account with billing enabled
- Basic understanding of message queues and messaging concepts (publishers, consumers)
- Familiarity with Linux command-line operations