Learn how to setup data pipeline from PostgreSQL to Cassandra using Kafka...
Apache Kafka often serves as a central component in the overall data architecture with other systems pumping data into it. But, data in Kafka (topics) is only useful when consumed by other applications...
View ArticleGetting started with Rust and Redis
Are you learning Rust and looking for ways to get some hands-on practice with concrete examples? A good approach might be to try and integrate Rust with external systems. Why not try to use it with...
View ArticleAn easy to use monitoring solution for Redis
Recently, I discovered a nice way of plugging in monitoring for Redis using Grafana, thanks to this great Data Source plugin that works with any Redis database, including Azure Cache for Redis! It's...
View ArticleAzure Cosmos DB: Use Cases and Trade-Offs
Azure Cosmos DB is a fully managed, elastically scalable and globally distributed database with a multi-model approach, and provides you with the ability to use document, key-value, wide-column, or...
View ArticleAutoscaling Redis applications on Kubernetes 🚀🚀
This blog post demonstrates how to auto-scale your Redis based applications on Kubernetes. Redis is a widely used (and loved!) database which supports a rich set of data structures (String, Hash,...
View ArticleIntegrating Azure and Confluent: Real-Time Search Powered by Azure Cache for...
Self-managing a distributed system like Apache Kafka ®, along with building and operating Kafka connectors, is complex and resource intensive. It requires significant Kafka skills and expertise in the...
View ArticleRediSearch in Action: Ingest tweets in real-time and query them flexibly...
Redis has a versatile set of data structures ranging from simple Strings all the way to powerful abstractions such as Redis Streams. The native data types can take you a long way, but there are certain...
View ArticleGetting started with Kafka and Rust: Part 1
This is a two-part series to help you get started with Rust and Kafka. We will be using the rust-rdkafka crate which itself is based on librdkafka (C library).In this post we will cover the Kafka...
View ArticleGetting started with Kafka and Rust: Part 2
This is a two-part series to help you get started with Rust and Kafka. We will be using the rust-rdkafka crate which itself is based on librdkafka (C library).In this post we will cover the Kafka...
View ArticleRedis Streams in Action: Part 1 (Intro and overview)
Welcome to this series of blog posts which covers Redis Streams with the help of a practical example. We will use a sample application to make Twitter data available for search and query in real-time....
View ArticleRedis Streams in Action - Part 2 (Rust app to consume from the Twitter...
Welcome to this series of blog posts which covers Redis Streams with the help of a practical example. We will use a sample application to make Twitter data available for search and query in real-time....
View ArticleRedis Streams in Action - Part 3 (Java app to process tweets with Redis Streams)
Welcome to this series of blog posts which covers Redis Streams with the help of a practical example. We will use a sample application to make Twitter data available for search and query in real-time....
View ArticleProcessing Time-Series Data with Redis and Apache Kafka
RedisTimeSeries is a Redis Module that brings native Time Series data structure to Redis. Time Series solutions which were earlier built on top of Sorted Sets (or Redis Streams) can benefit from...
View ArticleRedis Streams in Action - Part 4 (Serverless Go app to monitor tweets processor)
Welcome to this series of blog posts which covers Redis Streams with the help of a practical example. We will use a sample application to make Twitter data available for search and query in real-time....
View ArticleGetting started with Kafka Connector for Azure Cosmos DB using Docker
Having a local development environment is quite handy when trying out a new service or technology. Docker has emerged as the de-facto choice in such cases. It is specially useful in scenarios where...
View ArticleGetting started with Azure Data Explorer and Azure Synapse Analytics for Big...
With practical examples, learn how to leverage integration between these services for processing data with Apache SparkAzure Data Explorer is a fully managed data analytics service that can handle...
View ArticleSecurely access Azure SQL Database from Azure Synapse
The Apache Spark connector for Azure SQL Database (and SQL Server) enables these databases to be used as input data sources and output data sinks for Apache Spark jobs. You can use the connector in...
View ArticleKubexpose: A Kubernetes Operator, for fun and profit!
Say you have a web service running as a Kubernetes Deployment. There are a bunch of ways to access it over a public URL, but Kubexpose makes it easy to do so. It's a Kubernetes Operator backed by a...
View ArticleEnhance local development experience using the Azure Cosmos DB Linux emulator...
This blog post provides a quick overview and demo of how you can use the Azure Cosmos DB Linux Emulator on Docker (in preview at the time of writing) along with Visual Studio Code in order to enhance...
View ArticleUsing AWS Lambda Function URL to build a Serverless backend for Slack
A combination of AWS Lambda and Amazon API Gateway is a widely-used architecture for serverless microservices and API based solutions. They enable developers to focus on their applications, instead of...
View Article