Basics of Apache Kafka - An Overview
An overview of Apache Kafka, explaining its core concepts as a distributed event streaming platform for real-time data pipelines.
Sahan Serasinghe is a Senior Software Engineer at Canva sharing insights on developer experience, Python, and cloud-native systems.
53 articles from this blog
An overview of Apache Kafka, explaining its core concepts as a distributed event streaming platform for real-time data pipelines.
A tutorial on building and deploying a serverless Go web service using Azure Functions custom handlers, with automated CI/CD via GitHub Actions.
A guide to deploying a .NET gRPC server to Azure App Service, covering setup, configuration, and automation.
A tutorial on setting up a local Apache Kafka cluster for testing using Docker and Docker Compose.
A guide on integrating Azure Cognitive Services AI capabilities into React applications, based on a conference talk.
A tutorial on creating a gRPC client in .NET to communicate with a server, including project setup and code implementation.
A tutorial on creating a gRPC client in Go to communicate with a gRPC server, covering code generation and implementation.
A tutorial on building a gRPC server in .NET, covering project setup, protocol buffers, and service implementation.
A tutorial on creating a gRPC server in Go, covering service definition with Protobuf, business logic, and server setup.
A guide introducing gRPC for API development, comparing it to REST, GraphQL, and other protocols, and outlining a hands-on tutorial series.
A guide to automating the setup of a Raspberry Pi K3s Kubernetes cluster using Ansible playbooks for efficient provisioning.
Explains how to use command and args fields to override container entrypoints and commands in Kubernetes Pods.
A tutorial on setting up a private Kubernetes cluster using K3S on Raspberry Pi 4 devices within a home network.
A developer shares practical tips and strategies for passing the hands-on Certified Kubernetes Application Developer (CKAD) exam.
A technical guide on setting up Elastic Workplace Search for local development using Docker and Docker Compose.
Explains how to use CMD and args in Docker containers to run custom processes, with examples and Dockerfile syntax.
A guide to implementing and configuring health checks in ASP.NET Core applications, including setting up a dashboard to monitor multiple services.
A tutorial on implementing distributed caching in ASP.NET Core using Redis to improve scalability and performance.
A guide to automating the distribution of Android apps from Azure DevOps pipelines to Microsoft App Center for internal testing.
A guide to setting up multi-stage Azure Pipelines for building and signing Ionic Android apps using YAML templates.