Migrating data from DynamoDB to Azure Cosmos DB
Migrating stateful systems, such as databases, is a complex process. A frequent requirement for customers is to transfer data from DynamoDB to Azure Cosmos DB for NoSQL. This process involves several...
View ArticleImplementing Chat History for AI Applications Using Azure Cosmos DB Go SDK
This blog post covers how to build a chat history implementation using Azure Cosmos DB for NoSQL Go SDK and langchaingo. If you are new to the Go SDK, the sample chatbot application presented in the...
View ArticleBuild a MCP server using Go to connect AI agents with databases
Like many of you, I have been playing around with Model Context Protocol (MCP). To dive in, I built a sample MCP server implementation for Azure Cosmos DB with Go. It uses the Go SDK, and mcp-go as the...
View ArticleVector embeddings made easy with Go, Azure Cosmos DB, and OpenAI
When working on applications that need vector/semantic/similarity search, it's often useful to have a quick and easy way to create vector embeddings of data and save them in a vector database for...
View ArticleBuilding Event-Driven Go applications with Azure Cosmos DB and Azure Functions
The Go programming language is a great fit for building serverless applications. Go applications can be easily compiled to a single, statically linked binary, making deployment simple and reducing...
View ArticleHow to configure and customize the Go SDK for Azure Cosmos DB
The Go SDK for Azure Cosmos DB is built on top of the core Azure Go SDK package, which implements several patterns that are applied throughout the SDK. The core SDK is designed to be quite...
View Article[Boost]
Building Event-Driven Go applications with Azure Cosmos DB and Azure FunctionsAbhishek Gupta ・ Apr 25#go#serverless#azure#database
View ArticleA simple, convenience package for the Azure Cosmos DB Go SDK
When using the Go SDK for the Azure Cosmos DB NoSQL API, I often find myself writing boilerplate code for various operations. This includes database/container operations, querying, and more....
View ArticleScaling multi-tenant Go applications: Choosing the right database...
Multi-tenant applications face a fundamental challenge: how to efficiently store and query data for tenants of vastly different sizes? Consider the typical scenario where your platform serves both...
View ArticleBuilding resilient Go applications: Simple tip for mocking and testing...
When building applications that rely on databases (which is almost every application, right?), one of the biggest challenges developers face is testing how their code handles various error scenarios....
View ArticleIntegration testing for Go applications using Testcontainers and...
Integration testing has always presented a fundamental challenge: how do you test your application against real dependencies without the complexity of managing external services? Traditional approaches...
View ArticleBuild a RAG application with LangChain and Local LLMs powered by Ollama
Local large language models (LLMs) provide significant advantages for developers and organizations. Key benefits include enhanced data privacy, as sensitive information remains entirely within your own...
View Article