Hands-on Guides
Practical, step-by-step tutorials for Linux, Ubuntu, and OpenStack — from your first deployment to production-grade operations.
LVM on Ubuntu: Create & Resize Volumes
Master LVM on Ubuntu: create physical volumes, volume groups, and logical volumes, then grow a filesystem online without downtime.
Set Up fail2ban on Ubuntu to Stop Brute Force
Install and configure fail2ban on Ubuntu 24.04 to auto-ban brute-force attackers: SSH jail, ban times, escalation, and whitelisting your own IP safely.
OpenStack CLI Basics & Troubleshooting Guide
Get productive with the OpenStack CLI: source your openrc, list and inspect resources, format output, read console logs, and debug a stuck instance.
Linux Bridge Networking for VMs: How-To
Create a persistent Linux bridge on Ubuntu 24.04 with Netplan and attach KVM VMs or containers to it for direct LAN access. Config, testing, and gotchas.
Set Up an Octavia Load Balancer in OpenStack
Make apps highly available with Octavia: create a load balancer, add a listener and a member pool, attach health monitors, and expose it with a floating IP.
Install Docker on Ubuntu 24.04 (Step by Step)
Install Docker Engine on Ubuntu 24.04 from the official repo, run containers without sudo, and add Docker Compose. Avoid the universe and Snap pitfalls.
Manage systemd Services with systemctl: A Guide
Start, stop, enable, and troubleshoot Linux services with systemctl. Plus how to write a custom systemd unit file and read logs with journalctl.
Set Up an Nginx Reverse Proxy on Ubuntu
Configure Nginx as a reverse proxy on Ubuntu 24.04: proxy_pass to a backend app, forward the right headers, and add auto-renewing HTTPS with Let's Encrypt.
Create & Attach Cinder Volumes in OpenStack
Add persistent block storage in OpenStack with Cinder: create a volume, attach it to an instance, format and mount it, and snapshot it for backups.
LXD/LXC Containers on Ubuntu: A Hands-On Guide
Install LXD on Ubuntu 24.04 and launch lightweight system containers: networking, storage, snapshots, resource limits, and how LXC differs from Docker.
OpenStack Security Groups & Keypairs: How-To
Lock down OpenStack instances: create keypairs, define security group rules for SSH and HTTP, and apply least-privilege ingress and egress policies.
Ceph RBD as KVM VM Storage with libvirt
Back your KVM virtual machines with Ceph RBD: create a pool and image, define a libvirt storage pool, and attach resilient, replicated block devices to VMs.
OpenStack Neutron: Networks, Routers & Floating IPs
Build tenant networking in OpenStack with Neutron: create a network and subnet, wire a router to the external network, and assign floating IPs to instances.
How to Set Up a UFW Firewall on Ubuntu
Configure a UFW firewall on Ubuntu the safe way: default policies, allow SSH/HTTP/HTTPS, rate-limit, and verify rules before locking yourself out.
Cron Jobs on Linux: Schedule Tasks (with Examples)
Automate tasks with cron on Ubuntu 24.04: crontab syntax explained field by field, real examples, output logging, and when a systemd timer fits better.
Create a Ceph Cluster on Ubuntu with cephadm
Bootstrap a Ceph cluster on Ubuntu 24.04 with cephadm: deploy monitors and OSDs, reach HEALTH_OK, and create your first replicated storage pool.
Launch Your First OpenStack Instance (Nova)
Boot your first VM in OpenStack with Nova: choose a flavor and image, add a keypair and network, then create and connect to the instance from the CLI.
libvirt & virsh Basics: Manage KVM VMs by CLI
Control KVM virtual machines from the command line with virsh: list, start, stop, snapshot, edit domain XML, and manage libvirt networks and storage pools.
Create an OpenStack Project & User (Keystone)
Set up multi-tenancy in OpenStack with Keystone: create a project, add a user, assign roles, and apply quotas from the OpenStack CLI.
SSH Key Authentication & Hardening on Ubuntu
Generate ed25519 keys, set up passwordless SSH, then harden sshd: disable root login, kill password auth, and lock down access the right way.
How to Add Swap Space on Ubuntu (Swap File)
Create and enable a swap file on Ubuntu 24.04, make it persistent in fstab, and tune swappiness so servers handle memory pressure gracefully.
Configure a Static IP on Ubuntu 24.04 (Netplan)
Step-by-step: set a static IP on Ubuntu 24.04 with Netplan. YAML config, gateway, DNS, and how to apply changes without breaking your SSH session.
Install KVM/QEMU on Ubuntu 24.04 & Create a VM
Install KVM/QEMU on Ubuntu 24.04, verify hardware virtualization works, and spin up your first virtual machine with virt-install or virt-manager.
Install OpenStack with OpenStack-Ansible (AIO)
Deploy a full OpenStack 2025.2 cloud on a single Ubuntu 24.04 host with OpenStack-Ansible. Prepare the machine, run the All-In-One bootstrap, and verify the result.