Blog
Using C Bindings from Python
A hands-on exploration of how C bindings work with Python using ctypes
June 22, 2025
Change data capture Pipeline using Debezium
#postgres#elasticsearch#kafka#kibana#databases#replication
Real-time data replication and indexing are critical for building responsive and scalable systems. Change Data Capture (CDC) is a technique for tracking changes in a database and propagating them to downstream systems in near-real time.
December 11, 2024
Exploring postgresql logical replication
#postgres#databases#replication
PostgreSQL’s logical replication is a powerful feature that enables fine-grained replication of data from one PostgreSQL instance to another. It provides flexibility for use cases such as real-time data synchronization, migrations, and scaling out read workloads. In this blog, we’ll explore logical replication, set it up using Docker Compose, troubleshoot common issues, and verify the setup with a Python script.
December 3, 2024
Analyzing WAF logs at scale
We can push AWS WAF logs to S3 using Kinesis Data Firehose and then use Amazon Athena and AWS Glue on top of it to query the data efficiently.
September 12, 2021
Terraform: Deleting an element from a list
#terraform#devops#infrastructure#gcp#hashicorp
Terraform provides a great way to organise well-defined resources by way of modules, but in other scenarios where you want to quickly add one more resource of the same kind while not writing a whole new bunch of code, it is easier to make use of the list syntax and use count to determine the number of resources to create and feed the values from different variables.
September 25, 2019