Skip to content

Guides & Labs

Step-by-step guides and hands-on labs built from real deployments. Each guide walks through a complete task — from prerequisites to working outcome — so you can follow along or adapt it to your own environment.


Cloud Platforms

  • Azure

    Hands-on Azure guides — static websites, automation accounts, container registries, VPN, and KQL.

  • AWS

    AWS labs covering account setup, permissions, and core service configuration.


Infrastructure & Automation

  • Terraform

    Practical Terraform labs — remote state in Azure, service principal creation, and module deployment.

  • Kubernetes

    Kubernetes labs — k3s and MicroK8s clusters on Raspberry Pi, DNS, pod creation, and image transfers.

  • Docker

    Docker guides — installation, image management, Apache and Plex containers, and Docker Swarm.

  • Raspberry Pi

    Raspberry Pi setup and configuration for home lab and cluster deployments.

  • :material-server-home: Home Servers

    Self-hosted services — OpenMediaVault NAS, Pi-hole DNS filtering, and Uptime Kuma monitoring.


Development & Source Control

  • GitHub

    GitHub workflows — repo creation, forks, personal access tokens, and cross-repo access.

  • Git

    Git guides — cloning, tagging, SSH remotes, and fixing common authentication issues.

  • GitHub Actions

    CI/CD guides — Azure authentication from Actions, Terraform deployment pipelines, and Key Vault integration.

  • Python

    Python setup — virtual environments and building standalone binaries.


Administration

  • Linux

    Linux guides — network tools, Ubuntu setup, and command-line essentials.

  • Windows

    Windows guides — disk performance benchmarking and Oh My Posh terminal customisation.

  • PowerShell

    PowerShell snippets and guides — functions, loops, Azure login, email, and process management.

  • SSH

    SSH guides — key generation for GitHub on Windows and Linux remote access from Windows.


Reference

  • Cheat Sheets

    Quick-reference sheets for Docker, Kubernetes, Terraform, Git, PowerShell, Linux, and Vagrant.