Blog

Latest Articles

Browse the latest tutorials, guides, and practical examples across Linux, DevOps, security, databases, and programming on GoLinuxCloud.

Explore the latest tutorials and guides across Linux, DevOps, programming, and more.

You can also browse content by category below:

  • Linux: Commands, administration, troubleshooting, and system operations
  • DevOps: CI/CD, Kubernetes, containers, and automation
  • Cloud: AWS, Azure, OpenStack, and hybrid cloud administration
  • Programming: Coding tutorials, scripting, and development concepts
  • Security: Ethical hacking, system security, and best practices
  • Databases: MySQL, MariaDB, PostgreSQL, and database management
  • Networking: Network setup, troubleshooting, and protocols
  • Storage: Disk management, file systems, and storage solutions
  • Tools: Useful tools and utilities for productivity

2342 articles

Blog illustration with latest articles, tutorials, guides, and how-to content across Linux and DevOps topics
programming

Node.js Tutorial for Beginners (Hands-On)

Free, hands-on Node.js tutorial - installation, REPL, file system, child processes, Express, MongoDB, authentication, error handling, debugging, and HTTPS. 35+ runnable lessons.

Deepak Prasad1 min read
security

OpenSSL & PKI Certificates Tutorial for Beginners

Complete OpenSSL and PKI tutorial - generate keys, build a Certificate Authority, issue SAN and ECC certificates, configure mTLS, renew and revoke certificates. 24 hands-on lessons tested on Linux.

Deepak Prasad1 min read
programming

Pandas Tutorial for Data Analysis (with examples)

Free, hands-on Pandas tutorial - DataFrame fundamentals, reading and writing CSVs, selecting, filtering, joining, grouping, reshaping, and visualizing data. 30+ examples tested on Python 3.11 + pandas 2.x.

Deepak Prasad1 min read
networking

Wireshark Tutorial for Network Analysis & Troubleshooting

Free, hands-on Wireshark tutorial covering capture, filters, decryption, TCP/UDP analysis, TLS/IPsec inspection, and real-world troubleshooting. 35+ packet-level examples with sample .pcap files included.

Deepak Prasad1 min read
devops

Ansible Tutorial for Beginners [RHCE EX294 Exam]

Free, hands-on Ansible tutorial for beginners that takes you from zero to RHCE EX294. Lab setup, playbooks, roles, vaults, AWS provisioning - 27 lessons across 8 chapters, every example tested on RHEL 8+.

Deepak Prasad1 min read
programming

SQL Tutorial for Beginners (Hands-On with Real Examples)

Free, complete SQL tutorial - SELECT, INSERT, UPDATE, DELETE, all JOIN types, GROUP BY, aggregate and window functions, constraints, stored procedures, transactions, and date/time/string functions. 85+ runnable lessons …

Deepak Prasad2 min read
devops

Kubernetes SecurityContext Explained with Practical YAML Examples

Learn Kubernetes SecurityContext with practical YAML examples for runAsUser, fsGroup, Linux capabilities, privileged containers, readOnlyRootFilesystem, and Kubernetes security hardening best practices.

Deepak Prasad17 min read
devops

Kubernetes Sidecar Pattern Explained with Real Examples (Multi-Container Pod YAML)

Learn how Kubernetes sidecar containers work with practical multi-container Pod examples. Understand shared volumes, shared network namespaces, logging sidecars, YAML configuration, and common real-world sidecar use …

Deepak Prasad16 min read
programming

Bash String to Array (Split by Space, Delimiter, Newline + mapfile Examples)

Learn how to convert string to array in Bash using read -ra, IFS delimiters, and mapfile. Includes examples for splitting by space, comma, newline, multiple delimiters, and handling edge cases safely.

Deepak Prasad6 min read
devops

Parcel Management System Architecture (APIs, Database, Event-Driven Design)

Learn how to design a scalable parcel management system using APIs, database schema, event-driven architecture, queues, and cloud-native technologies like Kafka and Kubernetes.

Deepak Prasad11 min read
programming

Golang Write to File, Append & Create File (os.WriteFile, OpenFile Examples)

Learn how to write, append, and create files in Golang using os.WriteFile and os.OpenFile. This practical guide covers file writing, appending data, creating files if not exists, flags explanation, real-world examples, …

Antony Shikubu7 min read
programming

Golang Generics Explained (Functions, Structs, JSON & Real Examples)

Learn Golang generics with practical examples including generic functions, structs, interfaces, and JSON parsing. This guide explains type parameters, constraints, real-world use cases, and common errors to help you …

Antony Shikubu7 min read
programming

Golang Optional Parameters (No Default Values? Best Workarounds Explained)

Learn how to implement optional parameters in Golang using variadic functions, struct-based patterns, and pointer parameters. This guide explains why Go does not support default values and shows practical workarounds …

Antony Shikubu6 min read
programming

Golang If Else (Syntax, Multiple Conditions, One-Line & Best Practices)

Learn how to use if, else if, and else statements in Golang with practical examples. This guide covers multiple conditions, logical operators (AND, OR, NOT), one-line if statements, real-world use cases, and best …

Antony Shikubu6 min read
programming

Golang Read File (Line by Line, Entire File, Large Files Explained)

Learn how to read files in Golang using os.ReadFile, bufio.Scanner, and bufio.Reader. This guide covers reading entire files, line-by-line processing, handling large files efficiently, and common errors with practical …

Deepak Prasad7 min read
programming

Read File in Golang with Timeout (Handle Large Files, Scanner Errors & Real Examples)

Learn how to read files in Golang with timeout handling using select, time.After, and context.WithTimeout. This guide covers reading files line by line, in chunks, handling large files, fixing bufio.Scanner errors, and …

Deepak Prasad9 min read
programming

Golang JWT Authentication (Gin + REST API + Middleware Examples)

Learn how to implement JWT authentication in Golang using Gin and PostgreSQL. This step-by-step guide covers user signup, login, JWT token generation, middleware validation, REST API usage, and common errors for building …

Antony Shikubu14 min read
devops

What Developers Should Know About the Hardware Their Code Runs On

Learn why understanding hardware fundamentals like CPU, memory, storage, and printed circuit boards is essential for developers to build high-performance, scalable, and reliable applications in modern computing …

Deepak Prasad7 min read
programming

Pytest Logging Explained (Set Log Level, Show Logs, caplog, Fix Issues)

Learn how to configure and use pytest logging effectively. This guide covers setting log levels, enabling live logs, using log_cli and caplog, fixing logs not showing, logging to file, and advanced configurations. …

Deepak Prasad5 min read
programming

Python Set add() Explained (Add Elements, Multiple Items, Common Mistakes)

Learn how to add elements to a set in Python using add() and update() methods. This guide covers adding single and multiple elements, handling duplicates, common mistakes like append() and insert(), and real-world use …

Deepak Prasad7 min read
programming

Python Compare Strings (==, Ignore Case, Substring, Examples)

Learn how to compare strings in Python with practical examples. This guide covers string equality, case-insensitive comparison, substring matching, lexicographic comparison, character-by-character comparison, and …

Deepak Prasad7 min read
programming

Python floor() Function Explained (math.floor, Examples, vs int & round)

Learn how to use floor() in Python with practical examples. Understand math.floor(), differences between floor vs int vs round, handling negative numbers, Pandas and NumPy usage, and common errors. Includes syntax, …

Bashir Alam6 min read
devops

How to Delete a Repository in GitHub (Step-by-Step Guide)

Learn how to delete a repository in GitHub using both the web interface and command line. This guide explains how to remove GitHub repositories, delete local Git repositories, remove files and folders, and safely clean …

Steve Alila9 min read
devops

How to Unstage Files in Git (Without Losing Changes)

Learn how to unstage files in Git using git restore, git reset, and git rm commands. This guide explains how to remove files from the staging area, undo git add, unstage all files, and keep changes safely without losing …

Steve Alila8 min read
devops

Git Switch vs Checkout Explained (How to Switch Branch in Git)

Learn how to use git switch to change branches in Git. This guide explains git switch vs git checkout, switching branches, creating new branches, commands, examples, and fixing common errors.

Steve Alila6 min read
devops

Git Show Command Explained (View Commit Details, Diff & Files with Examples)

Learn how to use git show to view commit details, file changes, and diffs. This guide explains git show command usage, examples, viewing specific commits, files, tags, and comparing git show vs git diff and git log.

Steve Alila6 min read
devops

Git Stash Explained (Save Local Changes Without Commit + Examples)

Learn how to use git stash to save local changes without committing. This guide covers git stash commands, examples, applying and popping stashes, listing stashes, fixing errors like no local changes to save, and …

Steve Alila7 min read
devops

Git Tag Explained (Create, Push, Delete & Best Practices)

Learn how to use git tag to create, list, push, delete, and manage tags in Git. This guide covers tagging concepts, version tagging, commands, examples, and best practices for release management.

Steve Alila7 min read
devops

How to Squash Commits in Git (Combine, Clean History, Before & After Push)

Learn how to squash commits in Git using rebase and merge. This guide covers combining commits, squashing last N commits, squashing all commits in a branch, before and after push workflows, fixing errors, and recovering …

Steve Alila8 min read
devops

Git Set Upstream Explained (origin vs upstream + Fix Errors + Examples)

Learn how to set upstream in Git with practical examples, fix common errors like no upstream branch, and understand origin vs upstream. This guide covers git push --set-upstream, git branch upstream setup, fork …

Steve Alila7 min read