Author

Deepak Prasad

Deepak Prasad

R&D Engineer

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

Binary Options Trading Bots: The Intersection of Finance and Programming

In the dynamic world of financial markets, binary options have carved a niche for themselves due to their simplicity and high potential returns. However, like

Deepak Prasad6 min read
devops

Perform Kubernetes Autoscaling | Horizontal Pod Autoscaler (HPA)

Kubernetes autoscaling requires a metrics-server to monitor the CPU and Memory usage. Horizontal Pod Autoscaler can be used to automatically scale up and down the number of pods based on provided CPU and Memory thresold …

Deepak Prasad10 min read
security

Reverse Shell Cheat Sheet With Examples [100% Working]

This post will give you a detailed guide on how to create Reverse Shells with Netcat. Let’s dive in.

Deepak Prasad9 min read
security

Setup Virtual Penetration Testing Lab [Step-by-Step]

A virtual penetration testing lab creates a safe and convenient environment for ethical hackers to sharpen their skills and test the various security tools available in the cybersecurity field. However, it provides much …

Deepak Prasad9 min read
linux

How to configure PXE boot server in Linux ( CentOS / RHEL 7 )

Step by step guide to configure PXE boot server using dnsmasq, dhcp, http, tftp- server in CentOS / RHEL 7 Linux using kickstart to automate the installation

Deepak Prasad12 min read
tools

How to upgrade or downgrade virtual connect firmware in HPE using vcsu

Steps to upgrade or downgrade virtual connect firmware using VCSU in Linux or Windows with examples non-interactive. Upgrade also possible with incompatible VC.

Deepak Prasad8 min read
linux

6 Tools making Automation Testing easy in Linux

The QA automation testing tools mentioned in this article enable the deployment of tests integrated with the DevOps workflow. They support continuous testing through integrations with many of the popular CI/CD tools.

Deepak Prasad5 min read
devops

Terraform: EKS Cluster Provision on AWS [10 Steps]

This article shall cover how to deploy an EKS cluster on AWS using Terraform. There are many ways to deploy an EKS cluster on AWS such as using the web

Deepak Prasad15 min read
linux

3 simple & easy steps to install vlc player on CentOS 8

Step by step tutorial to install vlc player media on linux with and without head for both GUI and CLI mode with examples

Deepak Prasad6 min read
linux

10 practical examples to add or remove user from group in Linux

Linux add user to group. Linux remove user from group, remove multiple users from the group, remove users from multiple groups. list users in group Unix and Linux

Deepak Prasad7 min read
linux

Install Nodejs and NPM on Raspberry Pi

Step by step instructions to install nodejs and npm on raspberry pi. 2 different methods to install and configure nodejs and npm on raspberry pi

Deepak Prasad6 min read
devops

Kubernetes SecurityContext Capabilities Explained [Examples]

Create a privileged and non-privileged container inside a Kubernetes Pod. How to add or drop all the capabilities from a Pod. How to add single or pre-defined set of capabilities to a container. Understanding more about …

Deepak Prasad10 min read
security

5 DNS Enumeration Tools with Best Practices & Examples

5 different tools which can be used to perform DNS enumeration from WIndows or Linux. Examples and Best practices.

Deepak Prasad6 min read
linux

Setup BIND DNS Server in Rocky Linux 8

Step by Step instructions to setup and configure bind dns server using chroot environment in Rocky Linux 8. The chroot environment is used to further secure the DNS Server

Deepak Prasad10 min read
system-administration

NFS mount options | NFS exports options | Beginners Guide

Linux NFS mount options example, Linux NFS exports options, root_squash vs no_root_squash, hard mount vs soft mount, Unix NFS performance. NFS mount options fstab

Deepak Prasad15 min read
storage

5 easy steps to resize root LVM partition in RHEL/CentOS 7/8 Linux

Steps to resize root LVM partition. Increase or decrease root logical volume partition size with examples in RHEL/CentOS 7/8 Linux. Extend or shrink root LVM

Deepak Prasad8 min read
system-administration

What are GRUB Files in Linux? [In-Depth Tutorial]

Grub files, also known as GRand Unified Bootloader, are essential components in the Linux operating system that facilitate the booting process. Grub files are

Deepak Prasad14 min read
security

SMTP Enumeration Tutorial [100% Working]

smtp enumeration oscp, smtp enumeration cheat sheet, smtp enumeration kali, smtp enumeration hacktricks, smtp enumeration nmap, smtp enumeration tools

Deepak Prasad6 min read
devops

12 steps to setup Kubernetes Cluster on AWS EC2

We will setup Kubernetes Cluster on AWS EC2 instances with controller and worker nodes. Kubernetes Architecture on AWS Cloud.

Deepak Prasad27 min read
devops

kubectl port-forward examples in Kubernetes

Use kubectl port-forward to Pods if you need to directly communicate from your local machine to a given port on the Pod. This is achieved without manually exposing Service Objects

Deepak Prasad7 min read
linux

Set up KVM PXE server to perform network boot RHEL CentOS 8

Step-by-Step tutorial to setup KVM PXE Server to perform qemu netboot for Virtual machines. Use virt-install pxe to network boot KVM Virtual Machines in Linux

Deepak Prasad13 min read
storage

How to configure iSCSI target and initiator on CentOS/RHEL 7/8 Linux

How to configure iscsi target and initiator multipath SAN on CentOS / RHEL 7 Linux. Configure iscsi target with targetcli and initiator with iscsiadm

Deepak Prasad8 min read
linux

How to create or configure network bridge in CentOS / RHEL 7/8

configure network bridge by this step by step guide on CentOS or RHEL 7 linux, configure network bridge using NetworkManager TUI, nmtui.

Deepak Prasad6 min read
security

How to configure secure Kerberized NFS Server ( RHEL / CentOS 7)

Setup Kerberized NFS share secured with kerberos authentication for LDAP Users using IPA server on RHEL / CentOS 7 Linux added security with sec=krb5p NFS share

Deepak Prasad6 min read
linux

Samba Active Directory Setup

Step by step instructions to setup Samba Active Directory on Rocky Linux 8. Join WIndows Client to Samba Domain Controller

Deepak Prasad10 min read
devops

Kubernetes Networking Tutorial [Beginner to PRO]

Delve into the essentials of Kubernetes networking. Understand pod and container connectivity, learn about service types and their access modes, explore the architecture and customization of CoreDNS, and gather insights …

Deepak Prasad34 min read
linux

Solved: DHCPDISCOVER fails with 'no free leases' in Linux

You can fix the no free leases error from DHCPDISCOVER by either add more IP address to the range or by cleaning up the lease files for unused entries

Deepak Prasad5 min read
linux

Solved: Change MAC Address in Linux [Temp & Persistent]

Step by Step instructions to change MAC address in Linux. Both temporary and permanent to survive reboot. Assign random or custom defined MAC Address with examples.

Deepak Prasad7 min read
devops

Helm Named Templates in Kubernetes [In-Depth Tutorial]

Dive deep into the creation and usage of Named Templates in Helm3. Understand how to define and call Named Templates, pass values to them, use control structures, and more. Also explore advanced topics, like creating …

Deepak Prasad15 min read
linux

Execute long running commands over SSH

Learn how to execute long running commands over SSH to manage remote systems effectively. Discover methods like nohup, setsid, byobu, and disown, and redirect output to ensure uninterrupted execution.

Deepak Prasad8 min read