Skip to content

Commit 4f07cb4

Browse files
committed
debezium/dbz#1569 Update the text and catalog gif
Signed-off-by: indraraj <indraraj14@gmail.com>
1 parent c66567d commit 4f07cb4

File tree

3 files changed

+34
-28
lines changed

3 files changed

+34
-28
lines changed

_posts/2026-01-22-Debezium-platform-connection.adoc

Lines changed: 34 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ tags: [ UI, debezium-platform, integration, debezium operator, debezium, debeziu
66
author: indrashukla
77
---
88

9-
Since introducing the Debezium Management Platform (Debezium Platform), our goal has been to simplify how you build and manage CDC data pipelines—so you can focus on how your data flows, rather than repeatedly configuring the same infrastructure details.
9+
The Debezium Platform aims to simplify the building and management of CDC data pipelines by streamlining infrastructure setup.
1010

11-
Earlier, connection-related properties (such as hostnames, ports, credentials, or authentication details) were defined directly as part of the Source or Destination configuration.
12-
While this worked, it often led to duplication, harder maintenance of the same connection details across multiple instances.
11+
Earlier, connection-related properties (such as hostnames, ports, credentials, and authentication details) were defined directly in the Source or Destination configuration.
12+
While this worked, it often led to duplication and harder maintenance of the same connection details across multiple instances.
1313

14-
To address this, we are introducing **Connections** as a first-class entity in the Debezium Platform.
14+
To address this, we are introducing **Connections** as a first-class citizen in the Debezium Platform, making it easier for you to manage connection details in one place and avoid repetitive setup.
1515

16-
Connections allow you to define, validate, and reuse connection details independently, and then reference them from any number of Sources and Destinations.
16+
Connections allow you to define, validate, and reuse connection details independently, reducing configuration errors and saving time by referencing them in multiple Sources and Destinations.
1717

1818
== What are Connections?
1919

20-
A *Connection* represents the configuration required to connect to an external system, such as a source database or a sink endpoint.
20+
A *Connection* specifies the configuration required to connect to an external system, like a source database or a sink endpoint.
2121

2222
Instead of embedding these details inside each Source or Destination:
2323

@@ -29,7 +29,7 @@ This makes pipelines easier to manage, safer to modify, and faster to set up.
2929

3030
== Why introduce Connections?
3131

32-
Separating connection details from Source and Destination configurations provides several benefits:
32+
Rather than defining connection details inside each Source or Destination, separating them as a first-class citizen provides a host of benefits:
3333

3434
**Reusability**::
3535
A single Connection can be reused across multiple Sources or Destinations.
@@ -41,50 +41,56 @@ Update credentials or connection parameters in one place without editing every p
4141
Validate a Connection before it is ever used by a Source or Destination.
4242

4343
**Cleaner configurations**::
44-
Source and Destination definitions focus only on CDC and data flow logic, not infrastructure details.
44+
Source and Destination definitions focus only on CDC and data-flow logic, not on infrastructure details.
45+
46+
All these benefits make creating and managing pipelines easier, safer, and faster.
4547

4648
== Creating a Connection
4749

4850
You can create a Connection directly from the catalog or during the resource creation flow.
4951

50-
When creating a Connection, you define the connection-specific properties required to communicate with the external system (for example, database host, port, authentication details, or sink endpoint configuration).
51-
52-
Once defined, the Connection can be validated independently to ensure it is correctly configured and reachable.
53-
5452
[.centered-image.responsive-image]
53+
====
5554
++++
56-
<!-- Screenshot placeholder: Connection creation form -->
55+
<img src="/assets/images/2026-01-22-Debezium-platform-connection/connection-catalog.gif" style="max-width:100%;" class="responsive-image" alt="Connection catalog">
5756
++++
57+
Connection catalog.
58+
====
59+
60+
When creating a Connection, you define the connection-specific properties required to communicate with the external system (for example, database host, port, authentication details, or sink endpoint configuration).
61+
62+
Once defined, the Connection can be validated independently to ensure it is correctly configured and reachable.
5863

5964
=== Validating a Connection
6065

6166
A key part of the new Connection workflow is connection validation.
6267

68+
[.centered-image.responsive-image]
69+
====
70+
++++
71+
<img src="/assets/images/2026-01-22-Debezium-platform-connection/Connection-creation.gif" style="max-width:100%;" class="responsive-image" alt="Connection validation and creation">
72+
++++
73+
Connection validation and creation.
74+
====
75+
6376
After creating a Connection, you can explicitly validate it to verify that:
6477

6578
* The configuration is complete
6679
* The platform can successfully connect to the target system
6780
* Authentication and network settings are correct
6881

69-
This helps catch issues early—before a Source or Destination is created or a pipeline is executed.
70-
71-
[.centered-image.responsive-image]
72-
++++
73-
<!-- Screenshot placeholder: Connection validation result -->
74-
++++
82+
This helps catch issues early—before a Source or Destination is created or a pipeline is started.
7583

7684
== Using Connections in Sources and Destinations
7785

78-
Once a Connection is created and validated, it becomes available for selection when creating Sources and Destinations.
79-
80-
Instead of entering connection properties again, you simply reference an existing Connection.
81-
The Source or Destination then uses that Connection at runtime.
86+
When defining a Source or Destination, all validated Connection definitions are available in a drop-down for quick access, making pipeline setup and management fast and straightforward.
8287

8388
[.centered-image.responsive-image]
8489
====
8590
++++
86-
<img src="/assets/images/2026-01-22-Debezium-platform-connection/connection-selector.gif" style="max-width:100%;" class="responsive-image" alt="Connection selector showing how to select or create a connection when configuring a Source">
91+
<img src="/assets/images/2026-01-22-Debezium-platform-connection/connection-selector.gif" style="max-width:100%;" class="responsive-image" alt="Connection selector on the go">
8792
++++
93+
Select connection for source
8894
====
8995

9096
This allows the same Connection to be shared across:
@@ -94,10 +100,10 @@ This allows the same Connection to be shared across:
94100

95101
== Updating existing workflows
96102

97-
If you are already familiar with creating Sources and Destinations in the Debezium Platform, the overall workflow remains the same.
103+
If you know how to create Sources and Destinations in Debezium, the workflow is unchanged, and updating to use Connection definitions is quick and painless.
98104

99-
The key difference is that connection-related properties are no longer embedded directly in the resource configuration.
100-
Instead, they are managed through reusable Connections, keeping configurations modular and easier to evolve over time.
105+
First, create a Connection definition with all the connection properties your existing pipeline uses. After you create and validate the Connection,
106+
simply edit the workflow and select the newly defined Connection definition to link it to the pipeline. The pipeline then uses the reusable Connection definition moving forward.
101107

102108
== Demo: Connections in action
103109

@@ -115,7 +121,7 @@ The following video demonstrates how to:
115121

116122
== More coming soon!
117123

118-
Connections are a foundational step toward making the Debezium Platform more modular, maintainable, and scalable.
124+
Connections lay the foundation for making the Debezium Platform more modular, maintainable, and scalable.
119125

120126
We'll continue to build on this with further improvements and new features in upcoming releases.
121127

7.14 MB
Loading
19.1 MB
Loading

0 commit comments

Comments
 (0)