API vs ABI: Why Both Matter in Software Development


In software development, two crucial concepts govern how components interact and ensure compatibility: API (Application Programming Interface) and ABI (Application Binary Interface). Although these terms are used interchangeably but they serve distinct purposes and operate at different levels of abstraction. Let’s explore each concept to understand their significance and differences. API: Bridging Software Components An

Understanding TCP and UDP: A Deep Dive into Sockets


Inter-Process Communication (IPC) allows processes with separate contexts to communicate. Common IPC methods include pipes, FIFOs, and message queues. However, what if processes are on different hosts? Sockets provide data exchange between applications on the same or different hosts connected via a network. In a client-server scenario, applications use sockets to communicate. Here’s how it

What are kubernetes operators?

Advance Kubernetes: What exactly are Kubernetes Operators?


Kubernetes has gained a lot of traction recently and is one of the standards followed across organizations when it comes to running and managing their containerized workloads. In this article, we are going to talk about Kubernetes operators. Usage Operators are used to running applications and tools on Kubernetes, like Redis Operator, Flink Operator, Istio

Kubernetes: What to learn from a long term perspective

Kubernetes: What to learn from a long term perspective


We have always focused on learning paths that can help you in longer and more in-depth knowledge. In this article, we are going to talk about what you can learn from Kubernetes from long-term perspective. When we talk about Kubernetes there are multiple components to it and basic deployment ways also have a lot of

Basics on Kubernetes: What is deployment?Basics on Kubernetes: What is deployment?

Basics on Kubernetes: What exactly is a ReplicaSet


In our previous article in series, basics on Kubernetes, we talked about what exactly are deployments, you can find the link of the article below. In this article, we are going to talk about what is ReplicaSet and how they help in scaling your application. What are ReplicaSet and its objective? ReplicaSet is an object

What is Paging and how does it work?


In the last article, we talked about threads and different types of threads. In this article we are going to talk about paging and how does it work. You can read the last article below. What is Paging? Paging is a memory management scheme by which a computer stores and retrieves data from secondary memory