Git: Commit logs

Every project has a story, and in the world of software development, that story is often told through commit logs. For those unfamiliar, Git is a version control system used for tracking changes in code. Commit logs are the detailed record of those changes, providing a crucial window into a project’s history. In this blog, […]

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 […]