How to Use Kubernetes on DigitalOcean
Introduction Kubernetes has become an essential tool for DevOps professionals, thanks to its powerful management of containerized applications across a cluster of machines. DigitalOcean offers a managed Kubernetes…
How to Set Up a Kubernetes Cluster on AWS
Introduction Setting up a Kubernetes Cluster on AWS can seem like a daunting task, but with Amazon’s Elastic Kubernetes Service (EKS), the process becomes more streamlined and accessible….
Kafka: Adding partitions to an existing topic (with examples)
Introduction Apache Kafka is a robust message broker that excels at handling real-time data feeds. A fundamental concept within Kafka is that of topics, which are the categories…
Kafka: How to read records in JSON format
Overview Apache Kafka is a powerful distributed streaming platform that allows you to work with high volumes of data in real-time. Working with Kafka often involves reading and…
Solving Kafka java.lang.OutOfMemoryError: GC overhead limit exceeded
Introduction Apache Kafka is a popular distributed event streaming platform that is widely used for building real-time data pipelines and streaming applications. However, developers often encounter the dreaded…
Fixing Kafka java.lang.OutOfMemoryError: Java heap space
The Problem Apache Kafka is a distributed streaming platform that is widely used for building real-time data pipelines and streaming apps. Kafka can handle large volumes of data…
Fixing kafka.common.InvalidMessageSizeException: Invalid Message Size
Introduction Apache Kafka is a distributed streaming platform that enables users to send, store, and process streams of records. However, when dealing with Kafka, users may encounter exceptions,…
How to Deliver Large Messages in Kafka (3 Approaches)
Introduction Apache Kafka is a robust distributed event streaming platform that is widely used for building real-time data pipelines and streaming applications. It is designed to handle high…
How to Connect to Kafka Running in Docker From Outside Docker
Introduction In the world of streaming data and microservices, Apache Kafka is a household name, known for its high throughput and scalability. Running Kafka in Docker containers eases…
How to Connect to Kafka from a Remote Machine
Introduction Apache Kafka is a powerful distributed event streaming platform that is widely used to build scalable real-time data pipelines and streaming applications. It is written in Scala…