DevOps

DevOps is a set of practices that combines software development (Dev) and IT operations (Ops) aimed at shortening the systems development life cycle and providing continuous delivery with high software quality. It emphasizes collaboration, automation, and integration between developers and IT professionals to improve the speed and quality of software deployment.

An Introduction to Producer and Consumer in Apache Kafka

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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)

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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

Updated: January 31, 2024 By: Guest Contributor

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)

Updated: January 31, 2024 By: Guest Contributor

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…

1 18 19 20 21 22 70