Articles.
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!
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.
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.
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.
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.
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.
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.
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.
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.
Storing DevOps documentation in git
Learn how to store DevOps documentation in git, integrating with Azure DevOps for version control, CAB approval, and automated document updates.