Terraform (IaC)

IaC stands for Infrastructure as Code. It’s a concept where you define and manage your infrastructure using code files instead of manually provisioning resources through a web interface or command-line tools. This approach offers several benefits like: What is Terraform? Terraform is a popular open-source tool that implements the IaC concept. It allows you to […]

Kafka Streams

In today’s data-driven world, the ability to process information in real-time is crucial. Kafka Streams emerges as a powerful tool for building real-time applications and microservices that leverage the Apache Kafka distributed streaming platform. What are Kafka Streams? Kafka Streams is a client library built on top of Apache Kafka. It allows you to easily […]

What about `profile.d`

The /etc/profile.d directory, though seemingly simple, plays a vital role in the smooth operation of your Linux system. But how did this unassuming directory come to be, and how has it evolved over time? Let’s embark on a journey through the history of this essential component. Early days In the early days of Linux, managing […]

Writing to a file in Linux deep-dive

Previously I gave a high level flow for how a process of simple file write looks like in a Linux environment here. In this blog, I will add more tech-details. Let’s say I want to write “Hello World” to a file /home/saurabh/myfile.txt – What happens behind the scene? We’ll assume the data resides on the […]