All posts

2023

Which Linux distribution should I choose?

Choosing a Linux distribution is often influenced by the specific use-case, individual preference, the system’s hardware, and sometimes prior experience with...

30-Day Series - Learn Helm

Week 1: Introduction and Basics. Week 2: Charting and Releases. Week 3: Customizing Charts and Security. Week 4: Repositories and Plugins

30-Day Series - Learn Kustomize

Week 1: Introduction to Kustomize and YAML. Week 2: Understanding and Setting Up Kustomize. Week 3: Hands-on Practice and Advanced Topics. Week 4: Review and...

How to build a Helm template

Helm templates are text files that Helm combines with a set of values to produce Kubernetes manifest files. They are written in the Go template language, wit...

What are Event-Driven Microservices?

Event-driven microservices are a form of software architecture where the microservices within a system communicate with each other through events. This desig...

Helm vs Kustomize

Helm and Kustomize are both tools for managing Kubernetes configurations, but they approach the task in significantly different ways. Here’s how they are dif...

What problems does Kustomize solve?

Kustomize is an open-source tool developed to manage complex Kubernetes configurations in a declarative way. It was designed to meet the need for a template-...

What problems does Helm solve?

Helm is a package manager for Kubernetes, which is an open-source platform for automating the deployment, scaling, and management of containerized applicatio...

Basic input-output redirection in Linux

Output redirections send output streams of a process to a file while input redirections send the content of a given file to the input stream of a process. Se...

A primer on file permissions in Linux

Understanding and manipulating file and directory permissions is a crucial aspect of Linux system administration. The letters u, g, o stand for User, Group, ...

What, why, how is eval command in shell?

eval is a built-in command in most Unix-like operating systems, such as Linux. It comes from the sh (Bourne shell) programming language, which was one of the...

What are inodes?

In Linux, an inode, aka index node, is a data structure that stores information about a file or directory. It contains metadata about the file, such as its s...

Why does GitOps not use pipelines?

GitOps is a way to manage and apply changes to infrastructure and applications based on the Git version control system. The primary reason that GitOps doesn’...

30-Day Series - Learn Python

Python is an ubiquitous language used in software development. It is a high-level, interpreted, and general-purpose programming language. It was created by G...

Do I need a private Docker images Registry?

Whether you should have a Docker registry or not depends on your specific use case and requirements. Let’s understand the differences and purposes of both Do...

30-Day Series - Learn Kafka

Week 1: Introduction and Basics. Week 2: Charting and Releases. Week 3: Customizing Charts and Security. Week 4: Repositories and Plugins

Back to Top ↑

2022

30-Day Series - Databases

In the context of computing, a database is an organized collection of data that can be easily accessed, managed, and updated. Databases are used to hold info...

What is AWS Control Tower?

The official website introduces AWS Control Tower in the following way: AWS Control Tower provides the easiest way to set up and govern a secure, multi-accou...

What is Red Hat OpenShift?

OpenShift is a Red Hat product that builds a façade on top of Kubernetes. It takes an opinionated approach to Kubernetes with the goal of reducing the time t...

How I backup my personal files

A topic I struggled with for many years was how to back up my personal files. This took place before knowing about the wonders of version control. In those d...

How do Splunk and ELK compare?

Splunk and ELK are log management and analysis tools commonly used by enterprises. Here is a list of a few differences and similarities.

60-Day Series - Stateful Apps in Kubernetes

Kubernetes is an orchestration platform that has become a standard for deploying and managing containerized applications, including both stateless and statef...

Back to Top ↑