Securely Accessing Private Subnets in AWS Using a Bastion Host: A Step-by-Step GuideWhat is Bastion Host/Jump Server? In AWS, a public subnet has direct internet access via an Internet Gateway, allowing resources like web servers to be publicly accessible. A private subnet has no direct internet access, making it ideal for sensitive...Feb 23, 2025·4 min read
Rate Limiting using Redis + Golang (Token Bucket algorithm)What is rate limiting? Imagine someone making a request to an API. Now, let's say there are many requests coming in from different people or applications, and the server that handles these requests gets overwhelmed. It can't handle all the requests a...May 26, 2023·9 min read
Introduction to Apache Kafka And how to implement it with GOlangWhat is Apache Kafka? Apache Kafka is an open-source event-streaming platform. What is an event? event is a course of action in your application like a user ordering a product from its cart, sending an email, etc. Kafka is an excellent way to communi...Apr 9, 2023·5 min read
Loadbalancing with NGINX, Docker, and GoLangWhat is load balancing? Let's imagine that we have a normal server and there are a lot of requests that overload our site. This is where load balancing comes in. Rather than managing all network traffic on a single server, this site distributes traff...Mar 13, 2023·5 min read
gRPC communication with golangwhat is gRPC? To understand gRPC first we need to know what RPC is.RPC(Remote Procedure Call) is used to create Inter-Process-Communication between services where services can communicate with each other remotely. And gRPC is an open-source high-perf...Feb 13, 2023·6 min read
Getting Into Microservices - The beginningIt's an architectural style of software development where software is a collection of services that are distributed, loosely coupled, and highly maintainable. To understand microservice architecture first we need to understand what monolithic archite...Jan 28, 2023·2 min read
Forward Proxy, Transparent Proxy, and Reverse ProxyFor network security, reverse proxies and forward proxies are essential. A forward proxy acts as an intermediary between a client and a server. When a client requests data from the server, it forwards the request to the server. The client cannot dire...Jan 6, 2023·2 min read