Author

Deepak Prasad

Deepak Prasad

R&D Engineer

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

AlmaLinux vs Rocky Linux: Which RHEL-Compatible Distro Should You Run?

Compare AlmaLinux 9/10 and Rocky Linux 9/10 for servers: RHEL compatibility models, support timelines, cPanel support, migration tools, hardware requirements, patching philosophy, and when to pick each Enterprise Linux …

Deepak Prasad10 min read
linux

AlmaLinux vs Ubuntu: Which Should You Run on a Server?

Compare AlmaLinux 9 and 10 with Ubuntu 24.04 LTS for servers: RHEL compatibility, dnf vs apt, SELinux vs AppArmor, support timelines, cPanel hosting, cloud images, migration from CentOS, and practical workload guidance.

Deepak Prasad10 min read
linux

How to Install Yazi on Ubuntu

Install Yazi on Ubuntu from the official GitHub .deb, a zip binary, Snap, or an APT repo; pull in preview dependencies like fd, ripgrep, and fzf; fix the fd-find name on Ubuntu; launch yazi, and uninstall cleanly.

Deepak Prasad13 min read
linux

add-apt-repository: Command Not Found — Fix and How to Add APT Repositories

Fix sudo add-apt-repository command not found on Ubuntu and Debian by installing software-properties-common, verify the binary, add or remove PPAs and third-party repos, and use manual sources.list.d when the helper is …

Deepak Prasad8 min read
linux

Debian 12 vs Ubuntu 24.04 LTS for Servers

Compare Debian 12 Bookworm and Ubuntu 24.04 LTS Noble for servers: release cycles, security support, package freshness, Snap vs pure APT, cloud images, resource use, and when to pick each distro for production workloads.

Deepak Prasad10 min read
programming

Golang Tutorial for Beginners (Hands-On)

Free, complete Go (Golang) tutorial in learning order: install, modules, syntax through structs, error handling, I/O and JSON, then goroutines, HTTP, databases, testing, security, logging, Docker/Lambda/cgo. 100+ …

Deepak Prasad1 min read
programming

Modern JavaScript Tutorial (ES6+ Hands-On)

Free, hands-on JavaScript tutorial - strings, numbers, arrays, objects, ES6+ features, classes, async/await, the DOM, error handling, and common error fixes. 75+ runnable lessons covering modern JavaScript. Each linked …

Deepak Prasad2 min read
system-administration

OpenLDAP Tutorial for Beginners - Install, Configure, Replicate

Free, hands-on OpenLDAP tutorial - install on RHEL/CentOS/Rocky/Ubuntu, configure TLS, set up master-slave and multi-master replication, integrate Linux clients, and migrate from one server to another. 12 …

Deepak Prasad1 min read
networking

Cannot assign requested address [SOLVED]

The "Cannot Assign Requested Address" error is quiet common in the network community and can be seen in various network-related and application specific

Deepak Prasad6 min read
system-administration

Fixing 'SSH: No Route to Host' Error

The "SSH: No route to host" error to be honest can occur n number of issues. There is no specific one solution which will work for all scenarios. So in this

Deepak Prasad9 min read
security

3 Methods to Perform DNS Reconnaissance

DNS reconnaissance is a technique to gather information about DNS (Domain Name System) data. This process helps in identifying the network infrastructure and

Deepak Prasad5 min read
security

Active and Passive Reconnaissance Explained

Common active reconnaissance methods include the following:

Deepak Prasad4 min read
linux

How to Install Caddy Web Server on Ubuntu

Install Caddy on Ubuntu from the official Cloudsmith APT repo: add the GPG key, apt install caddy 2.11.4, verify systemd, serve a static site with a Caddyfile, open UFW ports 80 and 443, and enable automatic HTTPS for …

Deepak Prasad8 min read
devops

Error: can only create exec sessions on running containers

Explore solutions to the Docker error 'can only create exec sessions on running containers: container state improper.

Deepak Prasad4 min read
devops

Keep Docker Container Running (5 Easy Methods + Examples & Best Practices)

Learn how to keep a Docker container running using multiple methods like TTY mode, entrypoint, sleep infinity, and process management. Fix containers exiting immediately with practical examples and best practices.

Deepak Prasad4 min read
devops

Override Docker Entrypoint (How to Change CMD & ENTRYPOINT with Examples)

Learn how to override Docker ENTRYPOINT and CMD using docker run options. Understand the difference between ENTRYPOINT and CMD with practical examples and best practices.

Deepak Prasad4 min read
devops

Docker ps -a Explained (List All Containers with Examples & Filters)

Learn how to use docker ps -a to list all containers including stopped ones. Explore examples, filters, and output details to manage Docker containers effectively.

Deepak Prasad3 min read
devops

SSH into Docker Container [3 Simple Methods]

There are 3 different possible methods to perform docker container SSH. Using docker exec, docker attach and by running a SSHD service inside a container and using SSH client to connect to container

Deepak Prasad6 min read
devops

Docker Restart Container [Control With Flags]

Docker restart container using various flags to control the restart behavior of the container

Deepak Prasad5 min read
devops

Add different condition in Dockerfile [5 Methods]

handle different condition in dockerfile such as docker file if else condition, arg conditions, ARG vs ENV comparison with examples

Deepak Prasad7 min read
security

URL Fuzzer and Web Application Fuzzing Tools

Learn what a URL fuzzer does, how web application fuzzing works, when to use online URL fuzzers vs command-line tools, and how to choose between FFUF, Gobuster, Dirsearch, Wfuzz, Feroxbuster, and Burp Intruder for …

Deepak Prasad13 min read
security

How to Find Hidden API Endpoints

Learn practical and authorized ways to find hidden API endpoints using browser DevTools, JavaScript files, GitHub search, archived URLs, gau/getallurls, APK analysis, and JS recon tools such as LinkFinder and JSFScan.

Deepak Prasad11 min read
networking

Check OPEN Ports in Linux [Like a PRO]

Use nmap, hping3 and netcat (nc) to check open ports in Linux. You can also use netcat to test firewall rules to make sure if a port is open or closed in a network.

Deepak Prasad12 min read
devops

Simple Kubernetes Helm Charts Tutorial with Examples

Kubernetes Helm Charts are package manager used to deploy charts (package). This can contain all type of resources and deploy or un-deploy them instantly. It makes handling complex applications very easy.

Deepak Prasad14 min read
linux

5 simple steps to create shared folder Oracle VirtualBox

How to create shared folder using Oracle VirtualBox with Linux Operating System? Can I share a folder from Windows host to Linux OS inside Oracle Virtual Box?

Deepak Prasad6 min read
devops

Tutorial: How to manage docker container with examples ?

Tutorial Manage Docker Container. Download Docker Image from Docker Hub. How to connect and exit from docker container query docker hub and check logs

Deepak Prasad15 min read
linux

How to Install jq on Ubuntu

Install jq on Ubuntu with sudo apt install jq, verify with jq --version, pretty-print and filter JSON from files and curl output, fix Unable to locate package jq with apt update, and optionally install jq 1.8.x from …

Deepak Prasad5 min read
linux

How to Install zlib on Ubuntu

Install zlib on Ubuntu with sudo apt install zlib1g-dev for headers and pkg-config, fix configure could not find the zlib library and zlib.h not found errors, verify with pkg-config --modversion zlib, and optionally …

Deepak Prasad5 min read
linux

How to Install NVM on Ubuntu

Install NVM on Ubuntu with the official install.sh script, load it in bash or zsh, install LTS Node.js with nvm install --lts, switch versions with nvm use, set a default alias, and fix nvm command not found and Snap …

Deepak Prasad7 min read
linux

How to Install HPLIP on Ubuntu

Install HPLIP on Ubuntu with sudo apt install hplip hplip-gui for most HP printers, use HP SourceForge .run when your model needs a newer driver, run hp-plugin and hp-setup to add the device, and remove conflicts before …

Deepak Prasad8 min read