Author

Deepak Prasad

Deepak Prasad

R&D Engineer

at · 1116 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

linux

How to Refresh Network Settings in Ubuntu

Learn how to refresh network settings in Ubuntu after IP address, route, DNS, DHCP, Netplan, NetworkManager, or systemd-networkd changes. Includes safe remote-server workflow, tested verification commands, and practical …

Deepak Prasad12 min read
linux

How to Configure VNC Server on Ubuntu

Learn how to configure a VNC server on Ubuntu with TigerVNC, XFCE, a per-user VNC password, localhost-only binding, SSH tunneling, firewall checks, and a systemd service for persistent remote desktop access.

Deepak Prasad8 min read
system-administration

Systemd Tutorial for Beginners: Units, Services, Targets, and systemctl

Learn what systemd is in Linux and how to use systemctl to check system state, list services, inspect units, view targets, read logs, verify unit files, and test transient services with practical tested examples.

Deepak Prasad10 min read
linux

How to Add User to Sudoers File in Linux

Learn how to add a user to sudoers safely with visudo, sudoers.d drop-in files, command-specific rules, NOPASSWD examples, syntax checks, aliases, and tested sudo -l verification output.

Deepak Prasad5 min read
linux

How to Check Linux Kernel Version from Command Line

Learn how to check Linux kernel version with tested uname, hostnamectl, procfs, journalctl, dmesg, boot image, dpkg, and apt commands, and understand the difference between the running kernel and installed kernel …

Deepak Prasad8 min read
storage

How to List Disks and Check Disk Type in Linux

Learn how to list disks in Linux and check disk type, HDD or SSD status, transport interface, model, serial number, partition table, and filesystem details with tested lsblk, sysfs, udevadm, lspci, lshw, fdisk, parted, …

Deepak Prasad11 min read
linux

How to check thread count per process in Linux

Tested Linux commands to check thread count per process using proc task directories, proc status, ps NLWP/LWP, ps -T, top -H and pstree, plus system thread limits.

Deepak Prasad8 min read
linux

Linux Show Hidden Files with ls, find, and du

Tested Linux commands to show hidden files with ls, list only hidden files, find hidden files recursively, and check hidden file or directory size with du.

Deepak Prasad7 min read
linux

How to Check Ubuntu Version: Command Line, GUI, Server & WSL

Learn how to check Ubuntu version from the command line or GUI. Use lsb_release, /etc/os-release, hostnamectl, /etc/issue, or Settings to find your Ubuntu release, version number, codename, and kernel.

Deepak Prasad8 min read
linux

5 commands to copy file from one server to another in Linux or Unix

commands to copy file from one server to another in Linux or Unix with examples using sftp scp rsync sshfs nfs. copy using shell script between two machine

Deepak Prasad9 min read
system-administration

Create cron job or schedule jobs using bash scripts in Linux or Unix

How to update crond using a shell script? Schedule cron job using command line bash shell script in Linux? Create cron job using crontab shell script Unix

Deepak Prasad3 min read
linux

Fix: cpio premature end of archive, List (lsinitrd) & Extract initramfs in RHEL Linux

How to extract/unpack/uncompress the contents of the initramfs image on RHEL7 and RHEL8? How do I list initramfs image file content? How do I modify the contents of an initrd or initramfs? How do I view an initrd or …

Deepak Prasad5 min read
linux

Perform cURL POST Request

In this article we learned how to properly perform a curl POST request with practical examples

Deepak Prasad11 min read
linux

[SOLVED] pip command not found in Ubuntu

There are two different versions of pip which you can install to solve the error i.e. pip command not found in Ubuntu 20.04 Linux. Step by Step instructions to fix pip command not found error.

Deepak Prasad4 min read
linux

9 easy steps to create custom ISO RHEL/CentOS 8

To create custom ISO in RHEL/CentOS 8, create a kickstart file and modify the isolinux.cfg for boot menu. You can also minimze the package list and update repodata

Deepak Prasad15 min read
storage

How to clone or backup Linux partition using fsarchiver

Steps to backup partition in LInux, clone your partition or hard drive, logical volume using fsarchiver Exclude files and directories encrypt backup

Deepak Prasad9 min read
networking

How to Check Internet Connection in Linux Command Line and Shell Script

Learn how to check internet connectivity from the Linux command line using tested ping, curl, wget, DNS, route, netcat, telnet, and Bash script examples with sample output.

Deepak Prasad8 min read
linux

How to install ImageMagick on Ubuntu?

This tutorial will guide you through step by step instructions to install ImageMagick on Ubuntu, covering various methods like APT and compiling from source. We'll also explore basic usage, including image conversion and …

Deepak Prasad7 min read
linux

Add User to Group in Linux Efficiently

Discover how to add user to group in Linux using various methods like usermod, gpasswd, and adduser. Efficiently manage permissions and access control with these essential techniques.

Deepak Prasad13 min read
linux

15 steps to setup Samba Active Directory DC CentOS 8

Step by Step tutorial to configure samba active directory domain controller in CentOS 8 Linux. Install Windows AD alternative in Linux. Free domain controller software in Linux

Deepak Prasad13 min read
linux

What is tar --strip-components & zip --junk-paths with examples in Linux

How to use tar --strip-components and zip --junk-paths with examples to strip absolute path in Linux and Unix. Force unzip / zip not to create a subdirectory

Deepak Prasad3 min read
system-administration

Steps to configure NFS server & client in RHEL/CentOS 7/8

Step by Step NFS configuration Guide to install and configure NFS server in RHEL/CentOS 7/8. NFS server tutorial. How to check NFS status in Linux. setup nfs server

Deepak Prasad16 min read
linux

5+ practical examples to learn sticky bit in Linux

What is Unix or Linux Sticky Bit special permission. How to apply sticky bit for directories and files. What is the difference between small 't' and capital "T"

Deepak Prasad10 min read
linux

How to perform tar incremental backup with example in Linux

Learn about tar incremental backup with examples in Linux. You can use tar incremental backup script to automate tasks for backup and recovery in Linux/Unix

Deepak Prasad6 min read
linux

How to check last password change date of user in Linux/Unix

check last password change date in Linux check password expiration, check password status of system and active directory user. chage command examples.

Deepak Prasad6 min read
devops

Kubernetes Operator with controller-runtime: Status, Finalizers, Webhooks, and Drift

Part 2 of 3: extend a DemoApp Operator SDK project with ConfigMap, Service, Deployment, status Conditions, finalizers, drift via Owns/Watches, mutating/validating webhooks, Events, and RBAC markers.

Deepak Prasad19 min read
devops

Go Kubernetes Operator SDK Tutorial: Build a Controller from Scratch

Part 1 of 3: scaffold a Go operator with Operator SDK (go/v4), CRDs from Kubebuilder markers, RBAC, idempotent Reconcile with CreateOrUpdate, owner references, and deploy to kind.

Deepak Prasad16 min read
devops

Server-Side Apply (SSA) in Kubernetes Operators

Server-Side Apply (SSA) is the modern way for operators to express ownership of fields in a Kubernetes object. Instead of doing a full Update with a stale copy of the object, the operator sends only the fields it cares …

Deepak Prasad24 min read
devops

Multi-Tenant Kubernetes Operator Patterns: Per-Namespace Leases and Listers

Multi-tenant operators come in three shapes: one operator serving all tenants (shared, simple, weakest isolation), one operator per tenant (isolated, expensive, strongest isolation), and the hybrid — one operator binary …

Deepak Prasad15 min read
devops

Operator Leader Election Explained: HA Operators with Lease Locks

A complete guide to running a multi-replica Kubernetes operator with leader election: how the lease-based lock works, the four manager options (`LeaderElection`, `LeaderElectionID`, `LeaderElectionResourceLock`, …

Deepak Prasad15 min read