This is a cache of https://developer.ibm.com/tutorials/deploying-and-using-a-basic-kafka-instance/. It is a snapshot of the page as it appeared on 2025-11-21T05:50:08.488+0000.
Deploying and using a basic Kafka instance - IBM Developer
In this tutorial, we’ll show you just how easy it is to deploy a Kafka instance using IBM Event Streams on IBM Cloud service and then connect and run one of the sample applications.
For the sample application, you must also have installed Git, Gradle, and Java 8 or higher.
Steps
Because the IBM Event Streams Lite plan limits you to using a single partition, it is not suitable for production use. You can review the different plans in the documentation.
For this tutorial, for our Kafka instance, we use Event Streams on IBM Cloud.
To deploy a Kafka instance and connect and use a Kafka app, you’ll need to complete these steps:
To deploy a managed Kafka instance, create an Event Streams on IBM Cloud service instance.
To connect and use a Kafka app in your managed Kafka instance, you need to:
Create a topic
Create credentials
Clone the Github repo for the sample app
Run the consuming app
Run the producing app
Delete the topic
These steps are demonstrated for you in the following video:
Congratulations! You have now successfully created an instance of IBM Event Streams on Cloud and run your first sample Kafka application.
In general, for ongoing development, you will need to run at least a standard instance of IBM Event Streams on Cloud. You can upgrade the Lite instance you created in this tutorial to a Standard instance. However, for enterprise-scale deployments or a requirement for private networking, heightened privacy, and security, the Enterprise plan is required.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.