The notebook
Writing - page 3
metaMy plans for sahansera.dev in 2024
It's no secret that my blogging took a backseat this year - becoming a first-time dad has been a joyful, yet the most challenging journey of my life…
distributed systemsBasics of Apache Kafka - An Overview
Topics, partitions, offsets, consumer groups and brokers: the Kafka concepts you need before designing anything on top of it.
azureServerless Go with Azure Functions and GitHub Actions
In this article, we are going to learn how to host a serverless Go web service with Azure Functions leveraging custom handlers in Azure functions. We…
azureDeploying a .NET gRPC Server on Azure App Service
In this article we are going to be deploying a gRPC web service written in .NET to an Azure App Service. We will then interact with it and also…
distributed systemsSetting up a local Apache Kafka instance for testing
Run Apache Kafka locally with Docker Compose, understand its broker and ZooKeeper configuration, and verify it with a producer and consumer.
talksAdding intelligence to React Apps with Azure Cognitive Services
Hi everyone 👋 This blog post is based on a conference talk I delivered at the React Global Summit 2022 on the 21 April 2022. React Global Summit is a…
talksTips for Junior Developers
Hi everyone 👋 this blog post kind of different from my usual ones since this is based on a recent talk I delivered at the Adelaide Jnr Developer…
distributed systemsBuilding a gRPC Client in .NET
Build a .NET gRPC client from a shared .proto contract, generate the client stubs, call the server, and inspect the response.
Updated · originally
distributed systemsBuilding a gRPC Client in Go
Build a Go gRPC client from a shared .proto contract, use the generated stub, set an RPC deadline, and call a local gRPC server.
Updated · originally
distributed systemsBuilding a gRPC Server in .NET
Build a gRPC server in .NET from a Protocol Buffers contract, implement the service, handle common setup errors, and test it with grpcurl.
Updated · originally