Author

Deepak Prasad

Deepak Prasad

R&D Engineer

at · 1797 articles published

Founder of GoLinuxCloud with 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

Author profile illustration for Deepak Prasad — technical writer at GoLinuxCloud
Founder of GoLinuxCloud with 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.

This is page 20 of 60 listing tutorials and guides by Deepak Prasad. GoLinuxCloud publishes 1797 articles from this author on Linux administration, cloud platforms, and DevOps automation.

Articles by Deepak Prasad

devops

Helm Hybrid Operator Tutorial Part 2 of 2 - Custom Status, Finalizer, Drift, Cross-CR

Part 2 of the Helm hybrid operator tutorial: the features the pre-built helm-operator binary cannot provide, written in roughly 200 lines of Go on top of the foundation built in Part 1. Custom status fields including a …

Deepak Prasad27 min read
devops

Helm-Based Operator Tutorial Part 2 - Lifecycle, Drift, Hooks, Scope, and the Hard Ceiling

Part 2 of the Helm-based operator tutorial picks up the moment Part 1 ends - you have a deployed operator with a running CR. This guide walks the rest of the pre-built helm plugin (helm.sdk.operatorframework.io/v1) in …

Deepak Prasad32 min read
linux

Create and Mount Filesystems in Linux

Create ext4, XFS and VFAT filesystems in Linux with mkfs: identify the right block device, add labels, mount and unmount, read capacity correctly, and check or repair each filesystem type.

Deepak Prasad53 min read
linux

at Command in Linux to Schedule One-Time Tasks

Schedule one-time tasks in Linux with the at command: start atd, write relative and absolute time specs, list jobs with atq, inspect with at -c, cancel with atrm, capture job output, and control access with at.allow and …

Deepak Prasad36 min read
system-administration

Update and Upgrade 389 Directory Server Safely

Update 389 Directory Server safely with dnf, pre-upgrade health checks, verified backups, standalone and rolling replica updates, post-upgrade validation, and recovery when a package update fails.

Deepak Prasad25 min read
databases

SQL Date Format Explained with Examples

Different types and formats of SQL date format explained with examples. SQL datetime format syntax, type and examples. sql server date format.

Deepak Prasad10 min read
devops

How to configure or build ceph storage cluster in Openstack ( CentOS 7 )

Step by step guide to build ceph storage cluster in Openstack CentOS 7 Linux on virtual machine. Confiure OSD, mon using ceph-deploy tool for ceph cluster

Deepak Prasad12 min read
cheatsheet

Terraform Cheat Sheet: Commands, HCL Syntax and Examples

Scan-first Terraform cheat sheet for CLI commands, configuration files, HCL syntax, variables, expressions, count and for_each, state and import, modules, workspaces, and debugging — with links to full tutorials.

Deepak Prasad9 min read
devops

Terraform State Explained with Examples

Learn what Terraform state is on Ubuntu — terraform.tfstate purpose, configuration vs real infrastructure, terraform show and state list, drift, sensitive data, Git rules, local vs remote state, and a full local_file …

Deepak Prasad12 min read
devops

Terraform Providers: Configuration and Aliases

Learn Terraform providers on Ubuntu — required_providers, provider blocks, aliases, terraform init installation, terraform providers, local and Docker examples, and common provider errors without cloud credentials.

Deepak Prasad14 min read
devops

terraform destroy Command with Examples

Learn terraform destroy on Ubuntu with the Docker provider — provision disposable resources, preview with plan -destroy, confirm or auto-approve teardown, use -target safely, and understand state and configuration after …

Deepak Prasad12 min read
devops

terraform validate Command with Examples

Learn terraform validate on Ubuntu — what it checks, syntax and schema errors with real output, validate -json for automation, init -backend=false for CI, and how validate differs from plan and fmt.

Deepak Prasad12 min read
devops

terraform fmt Command with Examples

Learn terraform fmt on Ubuntu — rewrite .tf files to canonical style, use -check and -diff, format recursively, enforce formatting in CI, and see how fmt differs from terraform validate.

Deepak Prasad12 min read
devops

terraform apply Command with Examples

Learn terraform apply on Ubuntu with the Docker provider — interactive approval, saved plans, -auto-approve, -var and -var-file, in-place updates, -replace, partial failure behavior, and independent resource …

Deepak Prasad13 min read
devops

terraform plan Command with Examples

Learn terraform plan on Ubuntu with the Docker provider — read execution plan output, preview create/update/replace/destroy, save plans with -out, and use -var, -destroy, -refresh-only, -detailed-exitcode, -target, and …

Deepak Prasad15 min read
devops

Terraform init Command with Examples

Learn what terraform init does on Ubuntu — backend and provider setup, module downloads, .terraform directory, .terraform.lock.hcl, common flags, and when to reinitialize a working directory.

Deepak Prasad13 min read
devops

Terraform HCL Syntax and Configuration Files

Learn Terraform HCL syntax on Ubuntu — blocks, labels, arguments, expressions, comments, .tf and .tf.json files, multi-file layouts, terraform fmt, validate, and common syntax errors with real fixes.

Deepak Prasad11 min read
devops

Set Up a Terraform Lab on Ubuntu with Docker

Prepare a single Ubuntu VM with Docker, helper tools, isolated Terraform working directories, and optional plugin cache so you can practice init, plan, apply, and destroy without cloud credentials.

Deepak Prasad14 min read
devops

Install Terraform on Ubuntu

Install Terraform on Ubuntu 26.04 from the official HashiCorp apt repository, verify with terraform version, install a specific package version or upgrade, install the release binary with checksum verification, and …

Deepak Prasad12 min read
devops

What Is Terraform? Infrastructure as Code Explained

Learn what Terraform is and how infrastructure as code works — declarative configuration, providers, resources, state, the init plan apply workflow, realistic use cases, and a local example on Ubuntu without a cloud …

Deepak Prasad10 min read
devops

Terraform Architecture: How Terraform Works

Learn how Terraform works architecturally on Ubuntu — configuration, Terraform Core, provider plugins, dependency graphs, how state differs from desired configuration, what init plan and apply do internally, resource …

Deepak Prasad12 min read
devops

HCP Terraform Workspaces and Projects

Organize Terraform in HCP Terraform on Ubuntu — how a workspace holds one collection of infrastructure with its own state and runs, how projects group and scope those workspaces, how HCP workspaces differ from Terraform …

Deepak Prasad21 min read
devops

HCP Terraform Variables and Variable Sets

Supply values to HCP Terraform runs from an Ubuntu host — how Terraform variables differ from environment variables, how workspace variables and variable sets at workspace, project, and organization scope combine, the …

Deepak Prasad25 min read
devops

HCP Terraform Tutorial: CLI and Remote Runs

Connect the Terraform CLI to HCP Terraform on Ubuntu — authenticate with terraform login, add a cloud block, initialize a CLI-driven workspace, trigger remote plan and apply runs that stream to your terminal, confirm …

Deepak Prasad24 min read
devops

HCP Terraform Collaboration and Governance

Understand HCP Terraform governance on Ubuntu — how teams and permissions scope access across organization, project, and workspace levels, how Sentinel and OPA policy sets evaluate plans, why teams use the private …

Deepak Prasad13 min read
devops

Terraform Provider Aliases with Modules

Pass default and aliased provider configurations into Terraform child modules on Ubuntu — provider requirements versus configurations, automatic inheritance, providers meta-argument mapping, configuration_aliases, count …

Deepak Prasad17 min read
devops

Fix Terraform "Functions May Not Be Called Here" Error

Fix Terraform Functions may not be called here on Ubuntu — reproduce the error from timestamp in a variable default, move the calculation to locals, use functions in resource expressions, dynamic null-default fallback, …

Deepak Prasad10 min read
devops

Remove a Terraform Resource Without Destroying It

Stop managing Terraform resources without deleting real infrastructure on Ubuntu — why removing a block plans destroy, removed block with destroy false, terraform state rm, independent verification with cat and docker …

Deepak Prasad12 min read
devops

Terraform Module Outputs with count and for_each

Read Terraform module outputs when count or for_each creates multiple instances — single module references, indexed and splat syntax, conditional count with one, keyed for_each access, aggregating outputs with for …

Deepak Prasad13 min read
devops

Terraform templatefile with JSON and YAML

Generate JSON and YAML from Terraform without broken escaping — templatefile basics, passing template variables, jsonencode and yamlencode for nested structures, template loops when text formatting matters, heredoc …

Deepak Prasad13 min read