Resilience

V018 - Weekly Technology Vlog #18

V018 - Weekly Technology Vlog #18

2021-05-02

Weekly Vlog #18 arrives on a UK Bank Holiday, covering Microsoft's acquisition of Kinvolk to accelerate cloud-native investment and the preview launch of Azure Web PubSub — a managed WebSocket service for real-time applications. Chris reviews Delivery Plans 2.0 GA in Azure DevOps and GitHub engineering posts on feature flags and mono-repo performance optimisations, then shares a detailed update on the Hugo CrossPoster open-source project now featuring unit tests, SonarCloud analysis, and Polly resilience patterns including circuit breakers and retry logic.

V017 - Weekly Technology Vlog #17

V017 - Weekly Technology Vlog #17

2021-04-26

Weekly Vlog #17 covers Azure's UK Met Office supercomputer partnership, Application Gateway URL rewrite now GA, and chaos engineering taking centre stage in the Azure DevOps blog — exploring how to test resilience systematically as part of your DevOps cycle. GitHub celebrates the Mars 2020 Ingenuity helicopter's open source story and announces protections for open source maintainers against crypto-mining abuse in GitHub Actions. Chris also unveils the Hugo CrossPoster — a new .NET pet project to automate cross-posting Hugo content to Medium and Dev.to with canonical URL support — and invites .NET collaborators for a live coding session.

V015 - Weekly Technology Vlog #15

V015 - Weekly Technology Vlog #15

2021-04-12

Weekly Vlog #15 covers a lighter-than-usual Azure week, spotlighting Azure Cloud Services extended support GA with a migration tool preview, Azure Orbital's ground station-as-a-service partnership updates, and a great Azure DevOps blog post on building and publishing your first GitHub Action. Cloud with Chris highlights include a Windows Terminal productivity Cloud Drop, the Bulkhead resilience pattern episode, a Microsoft Learn introductory video, and a recap of the Northern Azure User Group talk alongside Scott Hanselman — with two Global Azure sessions on Hugo static sites and GitHub Actions just around the corner.

34 - The Bulkhead Pattern (Isolate your components to prevent failures)

34 - The Bulkhead Pattern (Isolate your components to prevent failures)

2021-04-09

The Bulkhead pattern takes its name from the watertight compartments in a ship's hull. Just as those compartments prevent a single breach from sinking the whole vessel, the Bulkhead pattern isolates components of a cloud application so that failures or resource exhaustion in one service cannot cascade to others. This episode covers partitioning strategies, connection pools, Kubernetes resource limits, and multi-tenancy considerations.

V013 - Weekly Technology Vlog #13 (Lots of Azure, DevOps & GitHub) Blogs, Quick-fire Azure Updates

V013 - Weekly Technology Vlog #13 (Lots of Azure, DevOps & GitHub) Blogs, Quick-fire Azure Updates

2021-03-28

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.

30 - The Cache Aside Pattern (Optimise your caching approach!)

30 - The Cache Aside Pattern (Optimise your caching approach!)

2021-03-12

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.

29 - The Sidecar and Ambassador Patterns

29 - The Sidecar and Ambassador Patterns

2021-03-05

When modernising a legacy application, rewriting everything from scratch is rarely feasible. The Sidecar and Ambassador cloud design patterns offer a pragmatic alternative — attach a companion process to offload cross-cutting concerns like retry logic, circuit breaking, and protocol translation without modifying the application itself. Chris and Peter explore both patterns in depth, covering when to use each, how they relate to service meshes, and their role in Kubernetes-based architectures.

CGN2 - Cloud Gaming Notes Episode 2 - Matchmaking Services

CGN2 - Cloud Gaming Notes Episode 2 - Matchmaking Services

2021-03-03

Ever thought about what it takes to host a multiplayer game in the cloud? In the second episode of Cloud Gaming Notes, Chris and Lee Williams go hands-on with Halo 5 Guardians to explore the engineering behind matchmaking services. They cover the Actor model and Azure Service Fabric, skill-based matchmaking algorithms, the critical role of latency in competitive gaming, and how live ops and DevOps principles keep a game-as-a-service continuously updated without downtime. Real-world cloud architecture through the lens of AAA gaming.

27 - The Compute Resource Consolidation Pattern (Optimise for Cost!)

27 - The Compute Resource Consolidation Pattern (Optimise for Cost!)

2021-02-19

Are you running dedicated compute for every tenant, microservice, or application instance — and paying for it? The Compute Resource Consolidation pattern shows you how to consolidate tasks onto shared infrastructure, such as a single AKS cluster with namespace isolation or an Azure SQL elastic pool, to reduce costs and management overhead. This episode explores the key trade-offs: blast radius containment, noisy neighbour contention, scalability profiles, and multi-tenancy strategies. Part of the "Architecting for the Cloud, One Pattern at a Time" series.

26 - The Pub Sub, Priority Queue and Pipes and Filter Patterns

26 - The Pub Sub, Priority Queue and Pipes and Filter Patterns

2021-02-12

Chris Reddington and Will Eastbury cover three closely related messaging patterns in one packed episode. They start with the Publish-Subscribe (Pub/Sub) pattern — arguably the most transformative shift in enterprise messaging — where a single producer broadcasts to multiple isolated subscribers via Azure Service Bus topics or Azure Event Grid. Real-world use cases include insurance aggregators, credit check pipelines, and bank account sign-up workflows. From there they move to the Priority Queue pattern, which ensures high-priority messages are processed before lower-priority ones even when consumers are under load. Finally, the Pipes and Filters pattern decomposes complex message processing into a chain of discrete, reusable transformation steps — reducing complexity and enabling independent scaling of each stage. The episode also connects these patterns back to earlier topics like Competing Consumers and Queue-Based Load Leveling, and flags related patterns including Choreography and Compensating Transactions.