Debezium on Ubuntu 24.04 LTS by cloudimg

Applications

Overview

Debezium 3.5.2 (Apache-2.0), the leading open-source Change Data Capture platform, on Ubuntu 24.04 LTS by cloudimg. A single-node appliance pairing Apache Kafka 3.9.2 in KRaft mode with Kafka Connect and the Debezium PostgreSQL, MySQL and MongoDB connector plugins. Connect REST API behind nginx Basic auth with a per-VM password; Kafka data on a dedicated Azure data disk. 24/7 cloudimg support.

Description

## Debezium on Ubuntu 24.04 LTS by cloudimg

Debezium is the leading open-source Change Data Capture (CDC) platform. It streams row-level changes from your databases into Apache Kafka so you can build event-driven pipelines, cache invalidation, search indexing, audit trails and microservice data synchronisation without polling. This cloudimg image installs Debezium 3.5.2 as a single-node appliance: Apache Kafka 3.9.2 in KRaft mode with Kafka Connect and the Debezium connector plugins, on JDK 17, with the Connect REST API behind nginx Basic auth, Kafka data on a dedicated Azure data disk, and a unique password generated on the first boot of every VM. Backed by 24/7 expert support.

Change Data Capture

Stream row-level database changes (PostgreSQL, MySQL, MongoDB) into Kafka topics. Register a connector by POSTing its JSON config to the Connect REST API, then consume the change events - for event-driven pipelines, cache invalidation, search indexing, audit logs and microservice data sync.

Kafka in KRaft Mode

Apache Kafka 3.9.2 runs as broker plus controller with no separate ZooKeeper, alongside Kafka Connect (connect-distributed) loaded with the Debezium PostgreSQL, MySQL and MongoDB connector plugins. The JVM heaps are tuned to fit the recommended VM size.

Dedicated Data Disk

The Kafka logs and the Connect offset, config and status topics live on a dedicated, independently resizable Azure data disk at /var/lib/debezium, re-provisioned with every VM.

Secure First Boot

The Connect REST API (8083) has no built-in auth, so it is bound to loopback and fronted by nginx on port 80 with HTTP Basic auth and a unique per-VM password generated on first boot, written to a root-only file.

Why Choose cloudimg?

* 24/7 Expert Support with guaranteed 24 hour response. Contact support@cloudimg.co.uk

* Production Ready from Launch Pre configured, security patched, and validated before publication

* Azure Native Integration Built with Azure Linux Agent, cloud init, and Gen2 Hyper V

What is Included

* Apache Kafka 3.9.2 in KRaft mode at /opt/kafka

* Kafka Connect with the Debezium PostgreSQL, MySQL and MongoDB connector plugins at /opt/debezium-plugins

* JDK 17 (Eclipse Temurin), heaps tuned for the recommended VM size

* The Connect REST API fronted by nginx on port 80 with HTTP Basic auth and a per-VM password

* A dedicated Azure data disk at /var/lib/debezium for the Kafka logs and Connect topics

* kafka.service, kafka-connect.service and nginx.service as systemd units

Networking

Open Kafka port 9092 (clients) and Connect REST port 8083 (optional direct access) in the Azure NSG when your database clients and consumers run off-box; the Connect REST API is also reachable through nginx port 80 with Basic auth.

Use Cases

Change Data Capture and event-driven pipelines, cache invalidation and search indexing, audit logging, microservice data synchronisation, and a self-hosted CDC platform.

Visit www.cloudimg.co.uk/guides/debezium-on-ubuntu-24-04-azure for the full user guide.

Debezium and Apache Kafka are trademarks of the Apache Software Foundation; this image is produced by cloudimg and is not affiliated with or endorsed by the Debezium project or the Apache Software Foundation. All trademarks are the property of their respective holders.

Deploy on AWS

Launch this pre-configured AMI on AWS with 24/7 support from cloudimg.

View on AWS Marketplace

24/7 Support Included

Email: support@cloudimg.co.uk

Phone: (+44) 0333 006 4730

Product Details

Category
Applications
Support
24/7, 365 days/year
Platform
AWS (Amazon Web Services)