Linux & LVM (Part 1): What is LVM?

Disk space management is always a frustrating job. The situation would become even more challenging when one of your partitions on a disk runs out of space. Here the LVM comes to the rescue.

Logical Volume Manager (LVM) is used to manage storage devices, by utilizing the kernel’s device mapper feature to provide an additional layer of abstraction on the underlying physical disk layout. This makes the disk space management very flexible and provides many features, like the ability to add space to a logical volume even when the filesystems are mounted and active.

Read more

Setting Up A SSHD Service On Linux

SSHD service is used to secure communications between two untrusted hosts over an insecure network or internet.

In this post we are going to setup a new sshd service from scratch and we learn how to harden this service.

Read more

Install Debian Linux on VirtualBox

The first step to practice learning Linux or even building your own lab is to install Linux on a virtual machine.

Here we are going through every step, so we can have a new freshly installed Debian Linux on our machine.

Read more

Array Reduce Method In Javascript

Array reduce is one of the Array.prototype functions, that was added to javascript from ECMAScript 5. All browsers support this method.

This method executes a reducer function on each element of the array, resulting in single output value.

Read more

MongoDB Replication

To avoid data loss that may occure due to hardware failure or some service interruptions, you need to ensure your availability of database. to increase availability you can run the same instance of a database on different locations.

Replication is the process of synchronizing data across multiple servers. Replication provides redundancy and increases data availability with multiple copies of data on different database servers. Replication protects a database from the loss of a single server. Replication also allows you to recover from hardware failure and service interruptions. With additional copies of the data, you can dedicate one to disaster recovery, reporting, or backup.

In some cases, replication can provide increased read capacity as clients can send read operations to different servers.

Read more

Older Articles

Use NGINX To Build A Reverse Proxy