Author

Deepak Prasad

Deepak Prasad

R&D Engineer

at · 1129 articles published

Founder of GoLinuxCloud with more than 15 years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive experience, he excels across development, DevOps, networking, and security, delivering robust and efficient solutions for diverse projects.

Areas of expertise

Certifications & credentials

  • Red Hat Certified System Administrator in Red Hat OpenStackID: 180-246-001
  • Certified Kubernetes Application Developer (CKAD)
  • Red Hat Certified Specialist in Ansible Automation
  • Go: Data Structures, Algorithms and Design Patterns With Go
Author profile illustration for Deepak Prasad — technical writer at GoLinuxCloud

Articles by Deepak Prasad

devops

PodDisruptionBudget in Action with Examples

PodDisruptionBudget ensures a certain number or percentage of Pods will not voluntarily be evicted from a node at any one point in time

Deepak Prasad7 min read
devops

How to Become a Mobile App Developer

The 21st century is the era of multifunctional gadgets. Today, it is difficult to find a person who uses a push-button telephone. Smartphones have long since

Deepak Prasad6 min read
devops

Why Application Support Services is Important

Information technology is currently at the center of driving business growth and performance hence the need to implement them. However, businesses may not

Deepak Prasad5 min read
storage

DRBD Tutorial | Setup Linux Disk Replication | CentOS 8

Step-by-Step DRBD Tutorial to install and configure DRBD Storage device on CentOS 8. Perform Linux disk replication runtime. How to perform DRBD configuration

Deepak Prasad14 min read
system-administration

2 ways to boot with old kernel version in RHEL 8 using grubby

Steps to set default boot kernel in RHEL 8 using grubby and boot with old kernel version. Check the kernel version which will get activated after reboot

Deepak Prasad7 min read
system-administration

How to configure ssh host based authentication per user (CentOS/RHEL 7/8)

Configure SSH Host Based Authentication using sshd_config, shosts,equiv per user RHEL/CentOS 7/8. Compare Host based authentication vs public key authentication

Deepak Prasad8 min read
devops

#1-ELK Stack: Configure elasticsearch cluster setup CentOS/RHEL 7/8

Elasticsearch Tutorial on ELk Stack to configure elasticsearch cluster in RHEL/CentOS 7/8 Linux with examples. Get cluster helath status, node types, stats

Deepak Prasad20 min read
devops

Install & configure glusterfs distributed volume RHEL/CentOS 8

Steps to install and configure glusterfs distributed volume on two cluster nodes with RHEL/CentOS 8. GlusterFS Tutorial with shared storage Red Hat/CentOS 8

Deepak Prasad9 min read
storage

Configure glusterfs distributed replicated volume RHEL/CentOS 8

Steps to install and configure shared storage with glusterfs distributed replicated volume in RHEL/CentOS 8 Linux. Configure Red hat Storage in Red Hat 8

Deepak Prasad9 min read
storage

Install & configure glusterfs replicated volume RHEL/CentOS 8

GlusterFS Tutorial to install and configure glusterfs replicated volume shared storage with redundancy in RHEL/CentOS 8 Linux GlusterFS Replication Volume Type

Deepak Prasad9 min read
devops

Configure Pod storage with Kubernetes Persistent Volume (PV)

A Kubernetes Persistent Volume (PV) is a piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using Storage Classes

Deepak Prasad16 min read
devops

Beginners guide on Kubernetes StatefulSets with examples

A Kubernetes StatefulSet makes sure pods are rescheduled in such a way that they retain their identity and state. It also allows you to easily scale the number of pods up and down.

Deepak Prasad10 min read
devops

Beginners guide on Kubernetes RBAC with examples

The Kubernetes API server can be configured to use Role Based Access Control (RBAC) to check whether an action is allowed to be performed by the user requesting the action

Deepak Prasad13 min read
devops

Steps to perform Kubernetes upgrade version (without downtime)

Steps to perform kubernetes upgrade version requires updating controller followed by worker node. Update kubeadm and drain the node.

Deepak Prasad12 min read
programming

List vs LinkedList in Java Explained

In Java, List is an interface in java.util package whereas LinkedList is a class in the java.util package. Both of this data structure is used to store the ordered collection of an elements of same type. The advantage of …

Deepak Prasad6 min read
programming

LinkedList in Java Explained [Complete Tutorial]

In Java, the LinkedList class is a member of Java Collections Framework present in java.util package. This class implements List interface along with other interface like Serializable, Cloneable, Iterable, collection, …

Deepak Prasad12 min read
programming

ArrayList vs LinkedList in Java

The ArrayList class implements a List Interface. So, this acts as a list. While the LinkedList class implements both List and Deque Interface. So, this acts as a both list and deque.

Deepak Prasad6 min read
programming

HashMap vs Hashtable vs HashSet in Java

HashMap is hash table based implementation of Map interface, Hashtable class implements a hash table, which maps keys to values. HashSet is a hash table based implementation of Set interface.

Deepak Prasad6 min read
programming

CopyOnWriteArrayList Class in Java [Complete Tutorial]

In this tutorial, we covered constructors and methods of CopyOnWriteArrayList class along with the important operations that can be performed using the built- in methods

Deepak Prasad7 min read
devops

Deploy multi-node K8s cluster on Rocky Linux 8

Step by step instructions to setup and deploy multi-node kubernetes cluster on Rocky Linux 8 using containerd and calico CNI

Deepak Prasad10 min read
linux

Cinder vs Swift storage in OpenStack - Basic Difference and Comparison

Understand what is the difference between cinder vs swift storage OpenStack. Compare cinder vs swift storage in OpenStack with logical architecture diagram.

Deepak Prasad4 min read
programming

HackerRank Solution: Python Check Strict Superset

Explore four solutions for HackerRank's "Check Strict Superset" problem in Python. Learn how to use the issuperset method, the all function, for loops, and list comprehension to determine if a set is a strict superset of …

Deepak Prasad5 min read
programming

HackerRank Solution: Python Check Subset

Explore three solutions for HackerRank's "Check Subset" problem in Python. Learn how to use the issubset method, comparison operators, and a combination of for loops and the all function to determine if one set is a …

Deepak Prasad4 min read
programming

HackerRank Solution: Python Set Mutations

Explore three solutions for the HackerRank "Set Mutations" problem in Python. Learn how to use direct set methods, dynamic method calls with eval, and dictionary-based operations to perform set mutations and compute the …

Deepak Prasad5 min read
programming

HackerRank Solution: Python Symmetric Difference

In this tutorial, we provided multiple solutions for a HackerRank question on Python sets to identify the symmetric difference between two sets of integers. The first solution uses the symmetric_difference method for a …

Deepak Prasad5 min read
programming

HackerRank Solution: The Captain's Room

Explore three solutions for the HackerRank "Captain's Room" problem using Python. Learn how to use the Counter module, mathematical formulas, and set operations combined with loops and counting methods to identify the …

Deepak Prasad4 min read
linux

How to check the lock status of any user account in Linux

In this article I will share different methods to check the lock status of a user in Linux or Unix environment. Using these commands and methods you can

Deepak Prasad4 min read
linux

How to configure remote port forwarding (openssh & firewall)

How to configure remote port forwarding to bypass firewall openssh. The tunnel is initiated from server-host back to the client. Port forwarding using firewalld

Deepak Prasad6 min read
devops

How to debug Kubernetes OOMKilled Error (Exit Code 137)

OOM is an abbreviation for Out Of Memory and if you are working in IT Field then you may not be new to this term. This can be a nightmare for developers and

Deepak Prasad10 min read
system-administration

How to restrict or allow ssh only from certain users, groups or hosts in Linux

How to allow SSH for root login only from specific host or IP address? How to configure and restrict SSH to permit login only for certain users and/or groups?

Deepak Prasad6 min read