An Introduction to Producer and Consumer in Apache Kafka
Overview Apache Kafka is a distributed streaming platform that allows you to build real-time streaming data pipelines and applications. At its core, Kafka is based on a publish-subscribe…
Building a Basic Kafka Consumer in Java
Overview Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation. It is used for building real-time data pipelines and…
How to Achieve High Availability in Kafka (with Examples)
Introduction Apache Kafka is a distributed streaming platform that enables you to build real-time data pipelines and applications. At the heart of its design is the ability to…
4 Ways to Monitor Kafka Cluster Health
Introduction Apache Kafka is a distributed streaming platform that is used for building real-time data pipelines and streaming apps. It is horizontally scalable, fault-tolerant, and incredibly fast, making…
Apache Kafka: How to Purge Topics and Messages
Introduction Apache Kafka is a powerful distributed event streaming platform that can handle high volumes of data. It’s widely used for building real-time streaming data pipelines and applications….
How to create a custom Kafka serializer and deserializer
Introduction In the realm of big data streaming, Apache Kafka stands out as a highly scalable and fault-tolerant distributed event streaming platform, which is capable of handling trillions…
Managing Rolling Updates and Rollbacks in Kubernetes Deployments
Introduction Kubernetes has become the de facto standard for managing containerized applications. With its powerful construct for deployments, you can control how updates to your application are rolled…
Managing Sensitive Data with Secrets in Kubernetes
Introduction Kubernetes is a powerful platform used by developers to manage containerized applications efficiently and securely. One crucial aspect of maintaining application security within a Kubernetes cluster is…
Using Secrets with Kubernetes Deployments and Pods
Introduction Managing sensitive data is a crucial aspect of any application deployment. In Kubernetes, managing such sensitive data—like passwords, OAuth tokens, and ssh keys—is done using the object…
Advanced Ingress Routing Techniques in Kubernetes (with Examples)
Overview Kubernetes has become the de facto standard for orchestrating containerized applications. With increasing complexity in microservices architectures, efficient traffic management and advanced ingress routing techniques are paramount…