A Complete Guide to Kubernetes CRDs: Definition, Uses , Benefits, and Error Fixes

Hi Everyone , Today we are trying to understand CRDs(Custom Resource Definitions) as I was working on one Observability project in OpsTree Global and suddenly found CRD errors and let me tell you, It was very Frustration. I will try to make you understand them in easy way, so that you don’t need to make another doc of knowledge. Comment if you will have any doubts.

Continue reading “A Complete Guide to Kubernetes CRDs: Definition, Uses , Benefits, and Error Fixes”

What is HashiCorp Vault? A Complete Guide to Secrets Management in 2025

In today’s DevSecOps-driven world, secrets management is not just a security best practice, it’s a necessity. Whether you’re running Kubernetes clusters, deploying microservices, or automating infrastructure, handling credentials, tokens, API keys, and certificates securely is critical.  That’s where HashiCorp Vault comes in. 

Continue reading “What is HashiCorp Vault? A Complete Guide to Secrets Management in 2025”

Stream PostgreSQL Data to S3 via Kafka Using JDBC and S3 Sink Connectors : Part 1

Step 1: Set up PostgreSQL with Sample Data

Before you can source data from PostgreSQL into Kafka, you need a running instance of PostgreSQL with some data in it. This step involves:

  • Setting up PostgreSQL: You spin up a PostgreSQL container (using Docker) to simulate a production database. PostgreSQL is a popular relational database, and in this case, it serves as the source of your data.
  • Create a database and tables: You define a schema with a table (e.g., users) to hold some sample data. The table contains columns like id, name, and email. In a real-world scenario, your tables could be more complex, but this serves as a simple example.
  • Populate the table with sample data: By inserting some rows into the users table, you simulate real data that will be ingested into Kafka.

Continue reading “Stream PostgreSQL Data to S3 via Kafka Using JDBC and S3 Sink Connectors : Part 1”

My learning in Migration of MySQL from 5.7 to 8.0

Introduction

In this blog, join me on a voyage through my personal experience my journey of Migrating MySQL from version 5.7 to 8.0. This voyage was motivated by the desire to harness the latest features, bolster security, and unlock the performance enhancements that MySQL 8.0 offers. As we navigate through the intricate migration process, I’ll share the valuable lessons learned, the hurdles encountered, and the strategies employed to overcome them.

Continue reading “My learning in Migration of MySQL from 5.7 to 8.0”

Apache Cassandra Migration: 3.x to 4.x Episode: 1 Basics

Well, I am a big fan of Apaches tools after Kafka and Zookeeper this would be my third tool Cassandra and my first database. I and my colleague have previously posted a blog on Kafka too. Please read this also you will also find it useful.

So while working casually like any other day. I just got a call from my manager for Cassandra Migration that to in 14 days. Well frankly speaking I was afraid because I was having zero knowledge of the Cassandra Database. Also, I needed to upgrade the running Cluster

So I accepted this challenge and completed it with no downtime So let’s see how.

So I will Start My Journey Learning Cassandra in this blog, DC/DR Setup of Cassandra in the next, and Migration in the last blog

Continue reading “Apache Cassandra Migration: 3.x to 4.x Episode: 1 Basics”