If you are a doctor treating a patient and want access to her medical record, you’d want the details to be available at all times. If it’s an emergency case, there can be absolutely no Read more…
Distributed systems encourage you to break apart data and services. This means you’ve to think about data ownership in a distributed system more deeply as compared to a traditional system. The common advice tends to Read more…
Fixed Window Rate Limiting algorithm is the simplest algorithm for applying rate limits out there. Though this algorithm may not be the best choice for large-scale distributed systems, understanding it is useful because it clarifies Read more…
PersistentVolumes & PersistentVolumeClaims make it quite easy to provision persistent storage in Kubernetes. They shield the developer from dealing with the underlying storage technology. However, a cluster admin has to provision the actual storage up Read more…
Code reuse between multiple services is a hotly debated topic in software engineering. You have some people fighting tooth and nail to prove that DRY (Don’t Repeat Yourself) is the way to go. On the Read more…
Rate limiting is the concept of controlling the amount of traffic being sent to a resource. How can you achieve this control? By means of a rate limiter – a component that lets you control Read more…
In this post, I introduce the concept of Persistent Volume Claim in Kubernetes. This is an extremely important concept for managing the storage needs of your applications running on Kubernetes. 1 – Why the need Read more…
K3S is a CNCF-certified Kubernetes offering by Rancher that’s designed to be lightweight when compared to K8S. To achieve this, they removed a lot of extra drivers that weren’t needed as part of the core Read more…
Kubernetes HostPath Volume is a type of persistent storage available to your Kubernetes Pods. In earlier posts, we saw Kubernetes emptyDir Volume & also using a git repository as a Kubernetes Volume. In both of Read more…