Devops
DevOps tooling, automation workflows, CI/CD pipelines, and infrastructure practices.
How to Set Git Username and Email with git config
Set Git username and email with git config, both globally and per repository, check the current values, and update existing settings.

How to Change a Git Commit Message, Even After Pushing
Change the last Git commit message with git commit --amend, reword older commits with an interactive rebase, and update commits you already pushed.

How to Rename a Git Branch: Local and Remote
This guide shows how to rename a Git branch locally and on the remote using git branch -m, then push the new name and delete the old remote branch.

500 Internal Server Error: What It Means & How to Fix It
A 500 Internal Server Error means the server encountered an unexpected condition. This guide explains common causes, how to diagnose the problem using log files, and steps to fix it.

How to Install Kubernetes with kubeadm on Ubuntu 26.04
Install Kubernetes 1.36 on Ubuntu 26.04 with kubeadm and containerd, configure Flannel networking, join worker nodes, and verify the cluster.

How to Install Docker on Ubuntu 26.04
Install Docker on Ubuntu 26.04 from the official Docker repository. Covers repository setup, verification, running without sudo, updates, and uninstall steps.

How to Connect to a Docker Container
This guide explains how to connect to a running Docker container using docker exec and docker attach, with examples for getting a shell, running commands, and viewing logs.

How to Install Docker on Ubuntu 24.04
Install the latest Docker Engine on Ubuntu 24.04 from Docker's official repository, verify the service, and configure non-root access.

Docker: List Running and Stopped Containers
Use docker container ls and docker ps to list running and stopped containers, print names and IDs, filter results, and check Docker Compose projects.

How to Add a Git Remote
Add a new remote to a Git repository with git remote add, then list, inspect, and push to it. Includes common errors and a git remote command reference.

How to Undo Last Git Commit
Undo the last Git commit with git reset or git revert, and pick the right option to keep your changes, discard them, or safely undo a pushed commit.

How to Setup a Git Server
Run your own private Git server over SSH on Linux. This guide covers installing Git, creating the git user, adding SSH keys, and pushing your first repository.

Podman vs Docker: Differences and Migration Guide
This guide compares Podman and Docker across architecture, rootless containers, systemd integration, Compose workflows, image builds, and migration planning.

How to Revert a Commit in Git
Use git revert to safely undo changes from a previous commit by adding a new commit that reverses them, without rewriting pushed history.

Docker Networking: Connect Containers
Docker networking controls how containers communicate. This guide covers bridge, host, and none networks, port publishing, container DNS, isolation, and Compose networking.

How to Install Docker on Debian 13 (Trixie)
Install Docker on Debian 13 from the official Docker repo. Set up the apt keyring, install Engine and Compose plugin, and fix common errors.

How To Delete a Local and Remote Git Branch
Git branches pile up fast after merging. This guide shows you how to delete local and remote branches, clean up stale tracking references, and recover a branch you removed by mistake.



