Posts by Topic

Kubernetes

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...

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...

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 Kafka

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

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...

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 ↑

Linux

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...

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...

Back to Top ↑

Series

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...

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...

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

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...

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 ↑

Red Hat Certified System Administrator Exam

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, ...

Back to Top ↑

Networking

Back to Top ↑

CI/CD

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’...

Back to Top ↑

Helm

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

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...

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 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...

Back to Top ↑

GitOps

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’...

Back to Top ↑

DevOps

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...

Back to Top ↑

Kustomize

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...

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-...

Back to Top ↑

Data

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...

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 ↑

Shell/Bash

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...

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...

Back to Top ↑

Software Architecture

Back to Top ↑

AWS

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...

Back to Top ↑

Enterprise

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...

Back to Top ↑

Homelab

Back to Top ↑

Observability

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.

Back to Top ↑

Tips

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...

Back to Top ↑

Personal Organization

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...

Back to Top ↑

Enterprise Architecture

Back to Top ↑

OpenShift

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...

Back to Top ↑

Ansible

Back to Top ↑

Kafka

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 ↑

Containers

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...

Back to Top ↑

Python

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...

Back to Top ↑

Events

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...

Back to Top ↑

Microservices

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...

Back to Top ↑

Architecture

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...

Back to Top ↑