Videos

V013 - Weekly Technology Vlog #13 (Lots of Azure, DevOps & GitHub) Blogs, Quick-fire Azure Updates
Weekly Vlog #13 covers an action-packed Azure week: enterprise landing zones with modular designs, zonal disaster recovery via Azure Site Recovery, Security Center compliance enhancements, and Mark Russinovich's standout Ignite session on Azure innovation. The GitHub roundup highlights the GitHub Actions capture-the-flag security writeup and a multi-stage exploit chain from the GitHub Security Lab — essential reading for any DevSecOps practitioner. Cloud with Chris updates include the channel's most-viewed video to date on Git internals, a Fuse.js-powered site search, series navigation, and a packed April talk schedule featuring the Northern Azure User Group (alongside Scott Hanselman) and Global Azure Bootcamp.

32 - Accelerate .NET to Azure with GitHub Actions
Cloud with ChrisGitHub Actions makes it easy to automate your entire .NET software delivery pipeline — from build and test through to deployment on Azure. In this episode, Chris Reddington is joined by Isaac Levin, Senior Product Marketing Manager at Microsoft and a lifelong .NET developer, to walk through how GitHub Actions YAML workflows streamline deploying .NET and ASP.NET Core applications to Azure App Service, Azure Functions, and Azure Static Web Apps (including Blazor WebAssembly). Isaac traces the evolution of CI/CD tooling from FTP and CruiseControl.NET through to modern GitHub Actions, demonstrates how Azure and Visual Studio integrate to auto-generate workflows, and shares practical tips for getting started quickly.

Cloud Drops - How does Git work behind the scenes?
Git stores all version history as compressed objects — commits, trees, and blobs — inside the .git folder. This Cloud Drop walks through the .git directory structure, uses git cat-file -p to inspect commit, tree, and blob objects, and shows how refs map human-readable branch names to commit hashes, including remote-tracking refs created when pushing to GitHub.

Cloud Drops - Introducing and Setting up Git LFS (Large File Storage)
Git LFS (Large File Storage) is a Git extension that replaces large binary files in your repository with lightweight text pointers, storing the actual data on a remote server. This Cloud Drop demonstrates git lfs install, git lfs track "*.mp3", staging and committing with LFS active, and using git clone --config lfs.fetchExclude to selectively skip large files when cloning.

V012 - Weekly Technology Vlog #12 (Busy week, and quite a few blog posts to cover!)
Three months and 350+ subscribers in, with content shipping every day of the past week: a GitHub Codespaces Cloud Drop, the final GPG commit-signing instalment covering YubiKey hardware key storage, a Welsh Azure User Group lightning talk on GitHub Actions, and a Terraform Cloud deep-dive on Azure state management. Azure news centres on Microsoft's commitment to bring Availability Zones to every region by end of 2021, new forecasted cost alerts for Azure Budgets, and the Start Small & Expand landing zone guidance from Sarah Lean and Thomas Maurer. GitHub updates include Dependabot gaining private registry support, CodeQL scanning for Solarigate traces, and a detailed post-mortem on the recent GitHub.com security incident.

31 - Deploying to Azure through Terraform Cloud
You may have heard of Terraform, but are you aware of Terraform Cloud or Terraform Enterprise? In this session, Chris walks through how he uses Terraform Cloud to deploy infrastructure onto Azure — covering HCL, the Azure RM provider, remote state management, Terraform modules, and a VCS-driven CI/CD pipeline via GitHub integration. Learn how Terraform Cloud's managed state compares to a self-hosted Azure Storage Account backend, and how terraform plan and terraform apply fit into an automated deployment workflow.

Cloud Drops - Introduction to GitHub Codespaces
Have you ever had to setup a development environment from scratch? You have to install a ton of dependencies, probably a few tools along the way as well. It's not fun, it takes a lot of time and it prevents you from being productive. This is where GitHub Codespaces comes in.

V011 - Weekly Technology Vlog #11
Vlog #11 debuts a refreshed brand and on-screen layout, then covers a busy week: the third instalment of Chris's GPG commit-signing series (linking keys to Git and GitHub), the Cache Aside cloud design pattern episode, and a preview of the upcoming YubiKey-focused Part 4. Azure news centres on the preview of Trusted Launch VMs (defending against bootkits and rootkits), Azure Defender for Storage's new malware-upload detection, and Naraya — the ML system Microsoft uses to predict and proactively mitigate infrastructure failures at scale. On the security operations side, GitHub and Azure DevOps announce automated token revocation for leaked PATs found on public GitHub repositories.

30 - The Cache Aside Pattern (Optimise your caching approach!)
The cache-aside pattern loads data on demand from a data store into a cache, placing the synchronisation logic in the application layer when the cache does not natively support read-through or write-through operations. This episode covers cache-miss handling, expiration and eviction policies for Azure Cache for Redis, consistency challenges across distributed instances, and when to pre-warm the cache at startup instead.

Cloud Drops - Installing, Upgrading and Auto-Upgrading the Azure CLI
The Azure CLI provides cross-platform command-line management of Azure resources from Windows, macOS, Linux, Docker containers, and Azure Cloud Shell. This Cloud Drop demonstrates az login, az account set, az group list, az upgrade, and the az config set auto-upgrade.enable=yes command for keeping your CLI automatically up to date.