Owendavies.net.

Feb 20, 2025

How to Standardize Dev Environments with DevContainers

Learn how to standardize dev environments using DevContainers in GitHub Codespaces. Improve team workflows, reduce onboarding time, and boost productivity!

Oct 15, 2023

How to Create an Azure Virtual Machine with PowerShell

Step-by-step guide to creating Azure VMs using PowerShell automation with code examples, detailed explanations, and best practices for consistent deployments.

Apr 17, 2023

How to Create an Azure NAT Gateway (Portal, CLI & Terraform)

Learn to create Azure NAT Gateway via Azure Portal, Azure CLI, and Terraform, including best practices for outbound connectivity.

Apr 10, 2023

Create an Azure Virtual Machine with the Azure CLI

Learn how to create and configure an Azure VM using Azure CLI with step-by-step commands for resource groups, networking, security, and VM deployment.

Feb 1, 2023

Create an Azure VM with Bicep: A Step-by-Step Guide

Learn to deploy an Azure VM using Bicep, Microsoft's DSL for ARM templates, with this step-by-step guide.

Jan 5, 2023

Migrate Terraform State with AzCopy in Azure Containers

Step-by-step guide to securely migrate Terraform state between Azure Blob Storage containers using PowerShell and AzCopy, with troubleshooting tips.

Feb 15, 2022

Specify a Different SSH Key per Git Repository

Use different SSH keys (and GitHub accounts) for different git repositories on the same host with an SSH config Host alias.

Jan 24, 2022

Resize Tmux and Vim Panes with Keyboard Shortcuts

Resize split panes in Tmux and Vim with keyboard shortcuts — the built-in defaults, plus faster custom bindings for your .vimrc and .tmux.conf.

Oct 7, 2021

How to Change the GPG Key for pass (Password Store)

How to re-encrypt your pass password-store to a new GPG key, including importing and trusting the key.

Feb 1, 2021

Change tmux command prefix

How to remap the tmux command prefix from the default Ctrl-b to Ctrl-a by editing .tmux.conf, making the shortcut easier to reach from the home row.