<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloud Architecture on Chris Reddington</title><link>https://chrisreddington.com/tags/cloud-architecture/</link><description>Recent content in Cloud Architecture on Chris Reddington</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Thu, 03 Nov 2022 00:00:00 +0000</lastBuildDate><atom:link href="https://chrisreddington.com/tags/cloud-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>Chaos Engineering for Cloud native Apps</title><link>https://chrisreddington.com/video/chaos-engineering-cloud-native-apps/</link><pubDate>Thu, 03 Nov 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/chaos-engineering-cloud-native-apps/</guid><description>&lt;p&gt;Chaos engineering is the discipline of proactively experimenting on distributed systems to build confidence in their ability to withstand production failures. In this episode, Chris is joined by Ashish Balgath (Cloud Solution Architect at Thoughtworks) to explore why resilience testing requires a fundamentally different mindset to traditional unit testing.&lt;/p&gt;
&lt;p&gt;Ashish explains how chaos engineering can be thought of as a fire drill for software: practising failure scenarios in a controlled environment so that teams build the muscle memory they need to respond quickly when real incidents occur. The conversation covers key prerequisites — mature observability, health checks, and structured logging — and explains why these must be in place before introducing chaos experiments safely.&lt;/p&gt;</description></item><item><title>Beyond Monitoring: The Rise of Observability Platform</title><link>https://chrisreddington.com/video/beyond-monitoring-rise-of-observability-platform/</link><pubDate>Tue, 18 Oct 2022 19:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/beyond-monitoring-rise-of-observability-platform/</guid><description>&lt;p&gt;Monitoring tells you &lt;em&gt;that&lt;/em&gt; something is broken. Observability tells you &lt;em&gt;why&lt;/em&gt;. In this episode Chris sits down with Samir Pradka, Enterprise Architect and Distinguished Expert in Modern Applications at Artos, to trace the evolution from primitive task-manager debugging through APM dashboards to today&amp;rsquo;s full-stack observability platforms.&lt;/p&gt;
&lt;p&gt;Key topics covered in this episode:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Monitoring vs. observability&lt;/strong&gt; — why APM tooling falls short for distributed, cloud-native systems at enterprise scale&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The three pillars&lt;/strong&gt; — ingesting and correlating logs, metrics, and traces into a unified observability data lake&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AIOps integration&lt;/strong&gt; — adding machine learning to detect anomalies, predict failures, and generate actionable insights before users are impacted&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Self-healing infrastructure&lt;/strong&gt; — using Infrastructure as Code tools such as Ansible and Azure Resource Manager (ARM) to drive automated remediation when thresholds are breached&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hybrid and multi-cloud coverage&lt;/strong&gt; — extending a single observability pane of glass across on-premises workloads, single-cloud, and multi-cloud deployments&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incremental adoption&lt;/strong&gt; — starting with a proof of concept, building a sprint backlog, and maturing the platform over time rather than trying to instrument everything at once&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether you are running a handful of microservices or a global platform comparable to the scale of Walmart or Amazon, this episode gives you a practical framework for moving beyond reactive monitoring towards a proactive, intelligent observability strategy.&lt;/p&gt;</description></item><item><title>Tools of a Software Architecture for Everyone!</title><link>https://chrisreddington.com/video/tools-of-a-software-architecture-for-everyone/</link><pubDate>Thu, 08 Sep 2022 19:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/tools-of-a-software-architecture-for-everyone/</guid><description>&lt;p&gt;Software architecture is not just the domain of dedicated architects — the tools, practices, and communication patterns it relies on apply to every engineer on every team. In this episode, Chris is joined by John Kilminster, a software architect and Azure MVP with a background in e-commerce and high-traffic systems, who walks through the practical toolbox he has assembled over years in the role.&lt;/p&gt;
&lt;p&gt;John begins by clarifying what a software architect actually does — it is less a progression from senior developer and more a shift to a different type of work: setting guard rails across teams, evaluating third-party options, providing cross-team context, and taking a longer-term, more holistic view of technical direction.&lt;/p&gt;</description></item><item><title>Microservices have communication issues, especially when they fail</title><link>https://chrisreddington.com/video/microservices-have-communication-issues/</link><pubDate>Thu, 01 Sep 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/microservices-have-communication-issues/</guid><description>&lt;p&gt;Communication between entities has been a long-lasting topic in software engineering. IPC, message brokers, and queues are only a few of the main actors in this drama. Building distributed microservices that communicate reliably — and fail gracefully — is one of the hardest engineering challenges teams face today.&lt;/p&gt;
&lt;p&gt;In this episode, Chris is joined by Francesco, a software engineer based in Dublin building a payment gateway, to explore practical microservices communication patterns. Francesco shares lessons from handling real-world distributed transactions in production, including why naive REST-over-HTTP calls break down at scale and under failure conditions.&lt;/p&gt;</description></item><item><title>ToolUp Days #11</title><link>https://chrisreddington.com/video/toolup-days-11/</link><pubDate>Tue, 23 Aug 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/toolup-days-11/</guid><description>&lt;p&gt;This episode marks the official rebrand from &lt;strong&gt;ToolUp Tuesday&lt;/strong&gt; to &lt;strong&gt;ToolUp Days&lt;/strong&gt; — giving Chris and Matt the scheduling flexibility they need to maintain a consistent cadence. After recapping progress (multiple microservices built, GitHub Actions CI/CD in place, container images published, and Infrastructure as Code deployed), the pair set a concrete goal: reach a point where two players can independently make a decision, a &amp;ldquo;tick&amp;rdquo; happens, and there is a winner and a loser.&lt;/p&gt;</description></item><item><title>ToolUp Tuesday - #9</title><link>https://chrisreddington.com/video/toolup-tuesday-9/</link><pubDate>Tue, 28 Jun 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/toolup-tuesday-9/</guid><description>&lt;p&gt;In this episode, Chris and Matt return after a break to debug why their microservices work locally but fail when deployed to Azure Container Apps. They walk through restructuring their Bicep infrastructure as code to separate core shared resources (container app environment, Log Analytics, storage accounts) from per-microservice deployments — reflecting real-world team ownership patterns. The pair configure Dapr state store components backed by Azure Table Storage, troubleshoot container connectivity issues, and discuss the importance of lifecycle management for infrastructure as code in microservice architectures. They also explore using the draw.io VS Code plugin for architecture diagrams.&lt;/p&gt;</description></item><item><title>Things to Consider Before Migrating Old .NET Applications to Cloud</title><link>https://chrisreddington.com/video/things-to-consider-before-migrating-old-dotnet/</link><pubDate>Thu, 17 Mar 2022 19:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/things-to-consider-before-migrating-old-dotnet/</guid><description>&lt;p&gt;Migrating a legacy .NET application to the cloud can unlock powerful capabilities — scalability, resilience, built-in monitoring, and more. But moving to Azure without proper preparation is a recipe for costly surprises. In this episode, Jonah Andersson — Microsoft MVP for Azure and software engineer at Forefront Consulting Sweden — shares the real story of a .NET migration that turned into a hard-won lesson.&lt;/p&gt;
&lt;h2 id="what-went-wrong-and-why"&gt;What Went Wrong (and Why)&lt;/h2&gt;
&lt;p&gt;The challenges Jonah encountered weren&amp;rsquo;t Azure problems — they were preparation problems. Key issues included:&lt;/p&gt;</description></item><item><title>Azure Quantum &amp; Microsoft Q#</title><link>https://chrisreddington.com/video/azure-quantum-microsoft-q-sharp/</link><pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-quantum-microsoft-q-sharp/</guid><description>&lt;p&gt;Quantum computing promises to solve problems that classical computers simply cannot — from breaking cryptographic barriers to modelling complex pharmaceutical interactions. But what does that mean for a software developer today?&lt;/p&gt;
&lt;p&gt;In this session, Chris is joined by Johnny Hooybergs — .NET consultant at Involved (Belgium), conference speaker, and author of &lt;em&gt;Introducing Microsoft Quantum Computing for Developers&lt;/em&gt; — to make quantum computing approachable for developers.&lt;/p&gt;
&lt;p&gt;Topics covered in this session include:&lt;/p&gt;</description></item><item><title>CGN8 - Cloud Gaming Notes Episode 8 - Azure for Game Developers</title><link>https://chrisreddington.com/video/azure-for-game-developers/</link><pubDate>Wed, 06 Oct 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-for-game-developers/</guid><description>&lt;p&gt;Chris Reddington and LaBrina Loving — Developer Advocate for Gaming at Microsoft — explore what it takes to get started with game development on Azure, regardless of your background. LaBrina brings twenty years of enterprise development experience, making her perspective especially relevant for developers considering a similar path.&lt;/p&gt;
&lt;h2 id="key-topics-covered"&gt;Key Topics Covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;LaBrina&amp;rsquo;s background&lt;/strong&gt;: Two decades in the Microsoft stack — .NET, SharePoint, Dynamics, and Azure since its early days in 2010. Her entry into gaming came through an interest in Unity for mixed reality and VR, before moving into a dedicated game developer advocacy role.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud adoption in game studios&lt;/strong&gt;: Game studios are at a similar inflection point to where enterprise organisations were several years ago — beginning to understand the power of cloud, moving workloads off dedicated servers, and realising the benefits of managed, scalable infrastructure.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enterprise skills transfer directly&lt;/strong&gt;: Software fundamentals — clean architecture, scalable design, testing, and DevOps practices — carry over to game development. There is more in common between the two disciplines than most developers expect.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Key technical differences&lt;/strong&gt;: Latency is paramount. Where enterprise applications rely on TCP connections, game networking commonly uses UDP and socket-based communication for real-time, low-latency responsiveness. Recognising this early avoids painful rewrites.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Getting started with Unity&lt;/strong&gt;: For .NET developers, Unity provides a natural on-ramp to game development, sharing the C# language and familiar tooling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accessibility of the cloud for games&lt;/strong&gt;: Azure&amp;rsquo;s managed services remove much of the infrastructure complexity for independent studios and game developers, letting teams focus on gameplay rather than operations.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>V040 - Weekly Technology Vlog #40</title><link>https://chrisreddington.com/video/weekly-vlog-040/</link><pubDate>Sun, 03 Oct 2021 09:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-040/</guid><description>&lt;p&gt;Chris is joined by Johnny, a .NET developer and architect from Belgium, and Simon, a new Azure support engineer at Intercept, for a Sea of Thieves gaming session filled with cloud conversations. Johnny shares the story behind his upcoming Apress book on Azure Quantum and Q#, from attending a conference talk on quantum computing in 2017 to writing a developer-focused guide that demystifies the subject.&lt;/p&gt;
&lt;p&gt;Simon discusses passing AZ-900 in his first month at his new role and outlines his certification roadmap through AZ-104, AZ-500, and AZ-700. Chris recaps a busy week of community speaking including .NET Nots, Azure Thames Valley lightning talks, and his first in-person session in 18 months at the Welsh Azure User Group on Azure Arc for applications. The episode closes with Chris openly discussing the importance of monitoring energy levels and mental health as a content creator, and previewing upcoming talks at South Coast Summit and Azure Community Conference on deploying static websites.&lt;/p&gt;</description></item><item><title>V038 / V039 - Weekly Technology Vlog #38 and #39</title><link>https://chrisreddington.com/video/weekly-vlog-039/</link><pubDate>Sun, 26 Sep 2021 09:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-039/</guid><description>&lt;p&gt;A bumper double episode covering two weeks of cloud updates after Chris returns from vacation. On the Azure side, highlights include AKS scale down modes for faster node scaling, custom policy definitions for AKS clusters, Cosmos DB Azure Functions extension v4 with managed identity support, Azure Functions runtime 4.0 with .NET 6, and SQL Managed Instance arriving in the Terraform registry.&lt;/p&gt;
&lt;p&gt;The Azure DevOps blog roundup features programming for accessibility with Rory Preddy, leveling up with Bicep alongside April Edwards and John Downs, Azure DevOps audit streaming, and secretless application patterns using managed identities. GitHub updates include CLI 2.0, Advanced Security secret scanning REST API, audit log streaming in public beta, advisory database support for Rust, and new npm access token formats. Chris also previews upcoming community talks on Azure Arc for applications, static web app deployments, and the Cloud Adoption Framework.&lt;/p&gt;</description></item><item><title>V037 - Weekly Technology Vlog #37 (GitHub Issues Beta Special!)</title><link>https://chrisreddington.com/video/weekly-vlog-037/</link><pubDate>Sun, 12 Sep 2021 09:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-037/</guid><description>&lt;p&gt;Chris delivers a deep dive into the new GitHub Issues beta, demonstrating project board views, table layouts, YAML-driven issue forms, and the ability to convert checklist items into trackable sub-issues. The walkthrough shows how Chris manages the Cloud with Chris content pipeline using these new project management features.&lt;/p&gt;
&lt;p&gt;The episode also covers key Azure announcements including on-demand capacity reservations for guaranteed VM availability, zone redundant storage for Azure disks reaching GA, Azure Firewall regional expansion and premium SKU updates, and VMSS flexible orchestration mode entering preview. On the DevOps side, Chris highlights shifting left with GitHub Actions and Azure Security Center for DevSecOps workflows, plus GitHub Enterprise Server 3.2 bringing dark mode and advanced security capabilities.&lt;/p&gt;</description></item><item><title>Tales from the Real World - Architecting the Transformation</title><link>https://chrisreddington.com/video/architecting-the-transformation/</link><pubDate>Fri, 10 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/architecting-the-transformation/</guid><description>&lt;p&gt;Most organizations undergoing digital transformation are progressing through maturity stages — moving from localized, monolithic setups toward agile, cloud-native, data-driven platforms. But what is the architect&amp;rsquo;s role in guiding that journey, and how do you build a framework that is practical rather than theoretical?&lt;/p&gt;
&lt;p&gt;In this session, Asanka Abesinghe returns to discuss his experience architecting enterprise transformations, covering:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Six design principles&lt;/strong&gt; for digitally-driven organizations: decentralized, lean-agile, open standards, outside-in (customer-centric), cloud-native, and data-driven&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The architecture value stream&lt;/strong&gt; — how business architecture, information architecture, application architecture, and technology architecture each contribute to business outcomes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maturity models as a GPS&lt;/strong&gt; — assessing where you are, setting a destination, and re-routing when the journey deviates&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The architect as elevator rider&lt;/strong&gt; — connecting the business penthouse with the engineering engine room, requiring both broad strategic thinking and hands-on technical depth&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BizArch&lt;/strong&gt; — the case for a business architect role that bridges domain knowledge and technical execution, and why handoffs between business analysts and technical architects so often fail&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Asanka also shares references to his open-source maturity model specification (released under Creative Commons) and his &lt;em&gt;Architect to Architect&lt;/em&gt; blog series for those looking to go deeper.&lt;/p&gt;</description></item><item><title>Migrating to the Cloud</title><link>https://chrisreddington.com/video/migrating-to-the-cloud/</link><pubDate>Wed, 08 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/migrating-to-the-cloud/</guid><description>&lt;p&gt;In this episode Chris is joined by Suzanne Tedrick — Azure Infrastructure Specialist at Microsoft and award-winning author of &lt;em&gt;Women of Color in Tech&lt;/em&gt; — to unpack what it really takes to migrate applications and workloads to the cloud successfully.&lt;/p&gt;
&lt;p&gt;Key topics covered in this episode:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Why migrations fail&lt;/strong&gt; — the 2020 Cloud Security Alliance finding that 90% of respondents experienced a failed migration, and why most root causes come back to people and process rather than technology&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Cloud Adoption Framework&lt;/strong&gt; — Microsoft&amp;rsquo;s holistic guidance covering not just technical steps but the business strategy, organisational readiness, and cultural changes required for a sustainable migration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assess before you move&lt;/strong&gt; — understanding your current application portfolio, identifying which workloads to rehost, refactor, rearchitect, or retire, and setting realistic timelines&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Governance from day one&lt;/strong&gt; — defining who has access to what, managing cost controls, enforcing policy, and avoiding the chaos of ungoverned multi-cloud sprawl&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stakeholder alignment&lt;/strong&gt; — bringing together infrastructure teams, application owners, business stakeholders, and support partners to act as a coordinated migration symphony rather than isolated silos&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incremental progress&lt;/strong&gt; — using the Cloud Adoption Framework as a guide, not a checklist; taking measured steps forward rather than trying to migrate everything at once&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Diversity and inclusion in tech&lt;/strong&gt; — Suzanne shares insights from her book &lt;em&gt;Women of Color in Tech&lt;/em&gt;, exploring how diverse teams build better, more equitable technology products&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Resources mentioned: &lt;a href="https://learn.microsoft.com/azure/cloud-adoption-framework/"&gt;Microsoft Cloud Adoption Framework&lt;/a&gt;, Microsoft Learn, and Microsoft Assessments.&lt;/p&gt;</description></item><item><title>V036 - Talking cloud and playing Among Us with the community</title><link>https://chrisreddington.com/video/weekly-vlog-036/</link><pubDate>Sun, 05 Sep 2021 09:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-036/</guid><description>&lt;p&gt;Chris and community guests Dean, John, Matt, and Simon play Among Us while discussing the latest in cloud technology. The conversation covers Azure Spring Cloud Enterprise entering preview, a wave of Azure deprecation notices including Node 6/10, PowerShell 6, and Azure AD Graph retirement, plus notable updates like AKS custom policy definitions and App Service availability zone support going GA.&lt;/p&gt;
&lt;p&gt;The group also dives into the Docker Desktop pricing changes affecting enterprise usage, private link now supporting NSGs and UDRs, and shares tips on multi-platform streaming with OBS and Restream. Between rounds of imposter hunting, the community discusses meetup organizing, the challenges of building online audiences, and the value of learning in the open.&lt;/p&gt;</description></item><item><title>Tales from the Real World - Leveraging Azure as a Telco provider</title><link>https://chrisreddington.com/video/leveraging-azure-as-telco-provider/</link><pubDate>Fri, 03 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/leveraging-azure-as-telco-provider/</guid><description>&lt;p&gt;In this &lt;em&gt;Tales from the Real World&lt;/em&gt; episode, Chris is joined by Ivo — a cloud evangelist who has led digital transformation at one of Belgium&amp;rsquo;s largest telco providers — for a fascinating look at how an industry most people never think about as a cloud consumer is rapidly becoming one of cloud&amp;rsquo;s most interesting use cases.&lt;/p&gt;
&lt;h2 id="whats-covered"&gt;What&amp;rsquo;s covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Telco fundamentals&lt;/strong&gt; — how traditional telephony works, and why the shift from voice to data changes everything for telco business models&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud adoption drivers&lt;/strong&gt; — the economics of scale, competitive pressure from streaming platforms, and the need to move from subscription revenue to value-added services&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5G and IoT&lt;/strong&gt; — how connectivity evolves from calling and messaging into smart devices, autonomous vehicles, smart cities, and hospitals&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Arc and edge computing&lt;/strong&gt; — managing deployments from cloud to edge consistently, and why this matters for telcos owning physical network infrastructure&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI and machine learning&lt;/strong&gt; — how telcos can leverage the data flowing through their networks to create new capabilities and services&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security and compliance&lt;/strong&gt; — the trust challenges unique to the telco industry (data traversing their lines, regulatory requirements), and how cloud can help address them&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transformation challenges&lt;/strong&gt; — the cultural and organisational struggle of modernising while keeping existing revenue streams alive; the mindset shift required at all levels&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Business model evolution&lt;/strong&gt; — connectivity → security → applications → manageability → services: the layered value stack Ivo recommends for telcos building on Azure&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>CGN7 - Cloud Gaming Notes Episode 7 - Game Streaming and Cloud-Powered Gaming</title><link>https://chrisreddington.com/video/game-streaming/</link><pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/game-streaming/</guid><description>&lt;p&gt;Chris Reddington and Lee Williams discuss game streaming — not live-streaming gameplay to an audience, but the technology that streams a game &lt;em&gt;to&lt;/em&gt; your device from cloud-hosted infrastructure. This episode of Cloud Gaming Notes explores why cloud makes this possible and what it means for both players and game creators.&lt;/p&gt;
&lt;h2 id="key-topics-covered"&gt;Key Topics Covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What game streaming actually is&lt;/strong&gt;: The game runs on remote cloud infrastructure; only the video stream is sent to your device, with your inputs sent back in real time. Low latency is critical to a playable experience.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Why cloud enables this&lt;/strong&gt;: Economies of scale mean providers can amortise the cost of high-end GPU infrastructure across thousands of players, offering access via a subscription rather than requiring expensive local hardware.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consumer behaviour shift&lt;/strong&gt;: Just as audiences moved from DVD libraries to Netflix and Spotify, gamers are increasingly comfortable with subscription-based access to game catalogues — Xbox Game Pass and Google Stadia as leading examples.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-device freedom&lt;/strong&gt;: Players can switch between PC, phone, tablet, and TV without hardware lock-in — the game experience follows the user, not the device.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Games as living services&lt;/strong&gt;: For game creators, streaming shifts the model from a one-time retail release to a continuously updated, platform-style service with DLC, in-game economies, and ongoing subscriptions (Minecraft and GTA Online as prime examples).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development economics&lt;/strong&gt;: Building for a streaming platform reduces per-platform porting costs and enables constant iteration, removing the need for major new release cycles to reach players on different devices.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>V034 - Sailing the Sea of Thieves while talking Cloud</title><link>https://chrisreddington.com/video/weekly-vlog-034/</link><pubDate>Sun, 22 Aug 2021 09:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-034/</guid><description>&lt;p&gt;A community gaming session where Chris, Simon, James, and John play Sea of Thieves while discussing cloud technology updates and career journeys.&lt;/p&gt;
&lt;h2 id="azure-blog-highlights"&gt;Azure Blog Highlights&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Azure Government Top Secret GA&lt;/strong&gt; — New classification level for U.S. national security missions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Innovating securely with Azure&lt;/strong&gt; — Microsoft&amp;rsquo;s positioning as the only cloud platform built by a security vendor, covering Azure Sentinel, Microsoft 365 Defender, and Azure Defender.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ASP.NET app migration with Azure Migrate&lt;/strong&gt; — Enhanced tooling for discovering and migrating IIS-based and ASP.NET apps to Azure App Service.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forrester Wave leader for streaming analytics&lt;/strong&gt; — Recognition for Azure Stream Analytics and the broader analytics story.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Genomics on the ISS&lt;/strong&gt; — Azure Functions, Blob Storage, and Power BI supporting genomics testing on the International Space Station with HP Spaceborne Computer 2.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="azure-updates"&gt;Azure Updates&lt;/h2&gt;
&lt;p&gt;An extensive set of updates including Azure Database for PostgreSQL Hyperscale Citus reaching GA across multiple features, CSI storage driver support on AKS, Static Web Apps private endpoints preview, private DNS for private AKS clusters, Azure Cosmos DB continuous backup GA, and numerous VM series retirements scheduled through 2022-2024.&lt;/p&gt;</description></item><item><title>43 - A Decentralized Reference Architecture for Cloud-native Applications</title><link>https://chrisreddington.com/video/decentralised-reference-architecture-cloud-native/</link><pubDate>Fri, 20 Aug 2021 03:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/decentralised-reference-architecture-cloud-native/</guid><description>&lt;p&gt;Asanka Abeysinghe from WSO2 joins Chris Reddington to introduce the &lt;strong&gt;cell-based architecture&lt;/strong&gt; — a decentralised, API-centric reference architecture for cloud-native applications, intentionally designed to be vendor and technology neutral.&lt;/p&gt;
&lt;h2 id="key-topics-covered"&gt;Key Topics Covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Why a new reference architecture?&lt;/strong&gt; Most published reference architectures are really reference &lt;em&gt;implementations&lt;/em&gt; tied to specific vendors or products. The cell-based model aims to be genuinely technology-agnostic and reusable across organisations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microservices governance challenges&lt;/strong&gt;: As the number of microservices grows, coordinating them becomes complex. Without clear domain boundaries, teams accumulate technical debt and federated governance becomes unmanageable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Domain-Driven Design (DDD)&lt;/strong&gt;: Scoping microservices by business domain — not arbitrary size — is the foundation. A cell groups related microservices under a single, well-defined boundary aligned to a business capability.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cell-based architecture&lt;/strong&gt;: A cell is an independently deployable unit that exposes a well-defined API surface outward while managing its own internal microservices privately. Analogous to biological cells — self-contained, composable, and independently scalable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;API management and identity&lt;/strong&gt;: API management, integration middleware, and identity &amp;amp; access management (IAM) are the glue between cells — WSO2 provides these as open-source components.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aligning architecture, development, and DevOps&lt;/strong&gt;: The three disciplines have historically operated in silos. The cell-based model provides a common unit of work that spans all three, enabling the iterative architecture approach teams need to keep up with evolving systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Organisational alignment&lt;/strong&gt;: Cells map naturally to autonomous two-pizza teams structured around business domains, making the architecture a reflection of real team ownership and accountability.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>V032 - Talking cloud and playing Among Us with the community</title><link>https://chrisreddington.com/video/weekly-vlog-032/</link><pubDate>Sun, 08 Aug 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-032/</guid><description>&lt;p&gt;Chris hosts a community Among Us gaming stream with around twelve cloud professionals including Azure SMEs, cloud solution architects, developer relations leads, and community organizers. Between rounds, the group dives into substantive tech discussions covering several topics.&lt;/p&gt;
&lt;p&gt;The Kubernetes debate takes center stage, sparked by Ben&amp;rsquo;s viral blog post about not using Kubernetes in production. The group explores when container orchestration adds unnecessary complexity, the trade-offs of serverless alternatives, and how Kubernetes has become a career-driven technology choice rather than always the right architectural fit.&lt;/p&gt;</description></item><item><title>Tales from the Real World - Azure AD B2C: A real silver bullet</title><link>https://chrisreddington.com/video/adb2c-a-real-silver-bullet/</link><pubDate>Fri, 06 Aug 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/adb2c-a-real-silver-bullet/</guid><description>&lt;p&gt;When COVID-19 forced the vOpen.Tech conference to pivot from a physical event to a fully virtual one, the organising team had fewer than two weeks to build a production-ready registration and identity system — with minimal budget. In this episode, Chris is joined by Facundo La Rocca (Faku), a .NET developer and conference organiser from Buenos Aires, Argentina, who shares how Azure AD B2C became the silver bullet that made it possible.&lt;/p&gt;</description></item><item><title>How to be successful with monitoring in Azure</title><link>https://chrisreddington.com/video/be-successful-with-monitoring-in-azure/</link><pubDate>Wed, 04 Aug 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/be-successful-with-monitoring-in-azure/</guid><description>&lt;p&gt;Monitoring is often the last thing teams think about — and one of the most expensive things to get wrong. In this episode, Chris is joined by Vanessa Bruwer, Senior Engineer on Microsoft&amp;rsquo;s FastTrack for Azure team, who has spent over 20 years helping organisations build structured observability strategies. Vanessa explains how the FastTrack team runs focused monitoring assessments that take customers from zero to a fully configured Azure Monitor setup — teaching them to fish rather than fishing for them.&lt;/p&gt;</description></item><item><title>Tales from the Real World – Helping veterans transition into IT and Learn Azure</title><link>https://chrisreddington.com/video/helping-veterans-transition-into-it-and-learn-azure/</link><pubDate>Fri, 30 Jul 2021 18:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/helping-veterans-transition-into-it-and-learn-azure/</guid><description>&lt;p&gt;In this &lt;em&gt;Tales from the Real World&lt;/em&gt; episode, Chris talks with Dr. Keith McNally — a Marine Corps veteran turned college professor — about the &lt;a href="https://military.microsoft.com/mssa/"&gt;Microsoft Software and Systems Academy (MSSA)&lt;/a&gt;, a programme that has helped hundreds of transitioning military members gain Azure cloud skills and find employment in the IT industry.&lt;/p&gt;
&lt;h2 id="whats-covered"&gt;What&amp;rsquo;s covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The programme&lt;/strong&gt; — how Microsoft and Embry-Riddle Aeronautical University partnered to address 500,000 unfilled IT jobs in the US annually, running cohorts across 13–14 military bases from Virginia to Hawaii&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Who it serves&lt;/strong&gt; — why military veterans face a unique and stressful transition cliff when leaving a highly structured environment for the civilian workforce&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Project-based learning (PBL)&lt;/strong&gt; — how cohorts build real Azure solutions (including IoT Hub projects with robots and sensors) rather than studying in the abstract&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Teaching people to think&lt;/strong&gt; — the hardest shift for many veterans: moving from following a manual to reasoning about what-if scenarios, making recommendations, and briefing management&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Soft skills&lt;/strong&gt; — resume writing, LinkedIn networking, communicating technical knowledge, presenting to senior stakeholders; skills civilians take for granted&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure curriculum&lt;/strong&gt; — Windows Server, Azure cloud foundations, and hands-on IoT/cloud projects that produce a tangible portfolio&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning lessons for everyone&lt;/strong&gt; — the classroom as a safe space to fail, the importance of being open-minded, and why transitioning careers (military background or not) requires the same mindset shift&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A deeply human episode about technology, learning, community, and making career change achievable for those who&amp;rsquo;ve served.&lt;/p&gt;</description></item><item><title>V030 - Sailing the Sea of Thieves while talking Cloud</title><link>https://chrisreddington.com/video/weekly-vlog-030/</link><pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-030/</guid><description>&lt;p&gt;Chris and Simon team up for a Sea of Thieves gaming session while diving into the week&amp;rsquo;s cloud news and community updates. The episode covers Azure Firewall Premium and its next-gen capabilities including TLS inspection, IDPS, URL filtering, and web category filtering — along with the pricing differences compared to Firewall Standard. Chris also discusses how 5G and cloud computing intersect for IoT and edge device scenarios.&lt;/p&gt;
&lt;p&gt;On the community side, the episode highlights a Cloud With Chris session on using GitHub Actions to build and deploy static websites, plus a conversation with JJ Asghar about lessons learned from cultivating open source projects and communities. Simon shares his progress studying for the AZ-900 certification using Pluralsight and Whizlabs practice exams, touching on how community involvement and osmosis learning contribute to cloud knowledge.&lt;/p&gt;</description></item><item><title>V029 - Sailing the Sea of Thieves while talking Cloud</title><link>https://chrisreddington.com/video/weekly-vlog-029/</link><pubDate>Sun, 18 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-029/</guid><description>&lt;p&gt;In this combined gaming and tech update session, Chris is joined by community members James Cook, Simon, and Dean for a Sea of Thieves adventure while weaving in weekly cloud news and updates.&lt;/p&gt;
&lt;h2 id="azure-blogs"&gt;Azure Blogs&lt;/h2&gt;
&lt;p&gt;Chris covers three Azure blog posts focused on optimizing cloud spend with cost management tools (Azure Advisor, pricing calculator, and consistent dollar-based pricing across regions), a recap of July cost management updates including App Service Environment v3 savings and new free services, and the growing importance of sustainability and carbon footprint reduction through cloud adoption.&lt;/p&gt;</description></item><item><title>IoT Simulation, Azure IoT and real world learnings</title><link>https://chrisreddington.com/video/iot-simulation-azure-iot-and-real-world-learnings/</link><pubDate>Fri, 16 Jul 2021 15:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/iot-simulation-azure-iot-and-real-world-learnings/</guid><description>&lt;p&gt;The Internet of Things (IoT) has evolved from a collection of smart gadgets into a powerful ecosystem where physical devices connect to cloud services to deliver real business value. In this episode, Peter Gallagher — Microsoft Azure MVP, Pluralsight Author, and organiser of multiple .NET and IoT meetup groups — shares his experience building and learning in the IoT space.&lt;/p&gt;
&lt;p&gt;Key topics covered include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Azure IoT Hub and Azure IoT Edge&lt;/strong&gt; — connecting, managing, and processing data from devices at the edge and in the cloud&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Digital Twins&lt;/strong&gt; — representing real-world assets as cloud-based models to enable monitoring, simulation, and analytics&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IoT simulators&lt;/strong&gt; — practical tools for prototyping without physical hardware, with analogies to flight simulators and Formula One telemetry&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Raspberry Pi and maker culture&lt;/strong&gt; — getting hands-on with IoT devices as a gateway into the broader ecosystem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community and content creation&lt;/strong&gt; — Peter&amp;rsquo;s journey from lone .NET developer to meetup organiser, Pluralsight author, and co-host of the &lt;em&gt;IoT Live&lt;/em&gt; Twitch show&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Peter also highlights the breadth of languages IoT development touches — from C# and .NET to Node.js, VB, and Assembler — reinforcing that IoT is a diverse and ever-evolving space. Whether you are a seasoned cloud architect or a curious maker with a Raspberry Pi, this episode delivers practical guidance and genuine enthusiasm for what is possible when smart devices meet cloud power.&lt;/p&gt;</description></item><item><title>V028 - Weekly Technology Vlog #28</title><link>https://chrisreddington.com/video/weekly-vlog-028/</link><pubDate>Sun, 11 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-028/</guid><description>&lt;p&gt;Chris returns from a week off with a packed set of Azure, Azure DevOps, and GitHub updates, plus a Cloud With Chris content roundup.&lt;/p&gt;
&lt;h2 id="azure-blog-updates"&gt;Azure Blog Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Genomic Data Analysis with Azure CycleCloud&lt;/strong&gt; — Using CycleCloud for high-performance compute in healthcare and genomics research.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resilience Threat Modeling for Distributed Systems&lt;/strong&gt; — A deep dive into building a culture of risk management, covering premortems, failure mode analysis, postmortems, and evolving threat models as living documents rather than static artifacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privileged Identity Management with Azure Lighthouse&lt;/strong&gt; — Preview of Azure AD PIM integration with Azure Lighthouse for just-in-time, time-bound access control across multi-tenant environments, reinforcing zero trust principles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Well-Architected Framework — Reliability&lt;/strong&gt; — Updates to the WAF reliability pillar, emphasizing shared responsibility in cloud, availability zones, multi-region deployments, and the free self-assessment tool.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apache Spark 3.0 Connector for SQL Server GA&lt;/strong&gt; — The Spark connector for SQL Server and Azure SQL based on Data Source v1 API is now generally available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="azure-updates"&gt;Azure Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;VM Bursting GA&lt;/strong&gt; — Virtual machine bursting now generally available on DSv4, ESv4, FSv2, B-series and more, enabled by default at no additional cost.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cognitive Services Form Recognizer Containers&lt;/strong&gt; — Container support now in public preview for running Form Recognizer close to data sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IoT Hub IP Address Change&lt;/strong&gt; — Infrastructure update changing underlying DNS records; best practice is to avoid IP address dependencies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OWASP ModSecurity CRS 3.2 for WAF&lt;/strong&gt; — Core Rule Set 3.2 now in public preview for Azure Web Application Firewall on Application Gateway.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Communication Services Direct Routing&lt;/strong&gt; — Public preview enabling Teams integration with telephony infrastructure for end-to-end customer communication scenarios.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;App Service Environment v3&lt;/strong&gt; — Major update removing the stamp fee, simplifying deployment, and adjusting pricing for the single-tenant App Service model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Key Vault Secret References with User-Assigned Managed Identity&lt;/strong&gt; — App Service and Azure Functions can now use user-assigned managed identities for Key Vault references, eliminating secrets in code.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Bastion Standard SKU Preview&lt;/strong&gt; — New SKU supporting manual scaling (2–50 instances), IP-based connections, and cross-network connectivity.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blob Storage Container Soft Delete GA&lt;/strong&gt; — Container-level soft delete is now generally available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="azure-devops-updates"&gt;Azure DevOps Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Azure Fun Bites episode on Microsoft Power Apps and the Power Platform for citizen developers.&lt;/li&gt;
&lt;li&gt;Community stories on .NET 6 deployments, C# Azure Functions with multi-stage pipelines, on-premises performance testing, deploying to Azure Container Instances, Windows 10 Enterprise multi-session with Terraform and Packer, and adding accessibility to development processes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="github-updates"&gt;GitHub Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GitHub Availability Report for June&lt;/strong&gt; — No downtime incidents reported for core services.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-Cluster Associations in Rails 7&lt;/strong&gt; — Engineering post on GitHub&amp;rsquo;s Rails monolith architecture with 15 database primaries and replicas, functional partitioning, and horizontal sharding considerations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cloud-with-chris-roundup"&gt;Cloud With Chris Roundup&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Weekly Vlog 27 featured GitHub Copilot exploration.&lt;/li&gt;
&lt;li&gt;Blog post introducing the Cloud Native Computing Foundation (CNCF) — first in a series covering individual CNCF projects.&lt;/li&gt;
&lt;li&gt;Episode on diversity and inclusion with Melissa, discussing neurodiversity, mental health, and building diverse teams to avoid groupthink.&lt;/li&gt;
&lt;li&gt;Cloud Gaming Notes with Lee Williams on esports, streaming, and cloud-enabled gaming.&lt;/li&gt;
&lt;li&gt;Episode with Steph Martin on polyglot persistence — choosing the right data stores (SQL, Blob Storage, Azure Search, Time Series Insights) for different scenarios.&lt;/li&gt;
&lt;li&gt;Upcoming: Pete Gallagher on IoT simulation with Azurio and real-world learnings.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>42 - How to choose the 'Right' Datastore for your scenario</title><link>https://chrisreddington.com/video/choosing-the-right-datastore/</link><pubDate>Fri, 09 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/choosing-the-right-datastore/</guid><description>&lt;p&gt;With so many data store options in Azure — relational SQL, NoSQL, document databases, blob storage, key-value stores, and more — how do you choose the right one for your workload? In this episode, Chris Reddington is joined by Steph Martin to explore the concept of polyglot persistence and the trade-offs between data store types. From Azure SQL and Cosmos DB to blob storage and microservices data patterns, they discuss how workload requirements, access patterns, RTO/RPO targets, and application architecture should guide your data platform decisions. A practical guide for architects and developers navigating the modern data landscape on Azure.&lt;/p&gt;</description></item><item><title>CGN6 - Cloud Gaming Notes Episode 6 - Gaming as Entertainment - Esports and Streaming</title><link>https://chrisreddington.com/video/game-streaming-and-entertainment/</link><pubDate>Wed, 07 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/game-streaming-and-entertainment/</guid><description>&lt;p&gt;Game streaming and esports have transformed gaming from a private pastime into a global spectator sport, with cloud infrastructure at the heart of that transformation. In this Cloud Gaming Notes episode, Chris is joined by Lee Williams to explore how platforms like Twitch and YouTube Gaming have built entire business ecosystems around low-latency live content delivery.&lt;/p&gt;
&lt;p&gt;The conversation examines the business models that allow individual streamers to earn a living — from subscriptions and donations to sponsorship and ad revenue — and reflects on how this mirrors the broader shift towards live, social content across platforms like Instagram Live, Facebook Live, and Periscope. A core theme running through the episode is community: how the social bonds formed around shared gaming experiences are what keep audiences engaged and platforms sticky.&lt;/p&gt;</description></item><item><title>41 - DevOps on Azure</title><link>https://chrisreddington.com/video/devops-on-azure/</link><pubDate>Fri, 02 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/devops-on-azure/</guid><description>&lt;p&gt;In this episode, Chris is joined by Mert Yeter — software architect, Azure MVP, and Traefik Ambassador — for a live-demo-driven tour of the key DevOps building blocks on Azure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key topics covered:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Azure DevOps Starter&lt;/strong&gt;: Spinning up a complete CI/CD pipeline for a containerized .NET application in minutes — including a Git repository, build pipeline, release pipeline, and Azure Container Registry — without writing YAML from scratch&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Container Registry (ACR)&lt;/strong&gt;: Storing and managing container images within the Azure ecosystem&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Container Instances (ACI) and Azure Kubernetes Service (AKS)&lt;/strong&gt;: Deploying containers at different scales, from quick single-container workloads to fully orchestrated production clusters&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traefik&lt;/strong&gt;: A cloud-native reverse proxy and load balancer that integrates natively with Kubernetes, featuring dynamic service discovery, pluggable middleware, and a built-in dashboard for monitoring cluster ingresses and service health&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traefik Pilot and Traefik Mesh&lt;/strong&gt;: An introduction to the broader Traefik ecosystem, including service mesh capabilities and the difference from sidecar-based approaches&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mert also highlights the value of the open-source community around projects like Traefik and encourages viewers to explore contributing via GitHub. If you want to see how quickly you can go from zero to a production-ready containerized deployment pipeline on Azure, this session is a great starting point.&lt;/p&gt;</description></item><item><title>V026 - Sailing the Sea of Thieves while talking Cloud</title><link>https://chrisreddington.com/video/weekly-vlog-026/</link><pubDate>Sun, 27 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-026/</guid><description>&lt;p&gt;Chris kicks off a new biweekly format combining tech updates with community gaming sessions, joined by Cloud Family members James Cook (Cloud &amp;amp; DevOps Advocate), Mert Ata (Software Architect &amp;amp; Azure MVP), and Dean Ellerby (Get Modern channel).&lt;/p&gt;
&lt;h2 id="azure-blog-updates"&gt;Azure Blog Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Azure FX Series VMs&lt;/strong&gt; — New high-performance compute virtual machine SKUs with benchmark details for HPC workloads.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NFS 3.0 for Azure Blob Storage&lt;/strong&gt; — NFS 3.0 protocol support is now generally available for Blob Storage.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JBoss on Azure App Service&lt;/strong&gt; — Red Hat JBoss EAP is now GA on Azure App Service, available as a runtime stack selection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ISC 2021 HPC Innovations&lt;/strong&gt; — Microsoft presenting at the ISC 2021 conference on high-performance compute advances.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud Adoption Framework for Retail&lt;/strong&gt; — New retail-specific guidance for cloud adoption and migration planning.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure VM Image Builder GA&lt;/strong&gt; — Managed service for building VM images (similar to HashiCorp Packer) is now generally available.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="azure-devops-updates"&gt;Azure DevOps Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Azure Fun Bytes episode on Azure Data Factory security.&lt;/li&gt;
&lt;li&gt;Jay Gordon on creating a personal blog with Gatsby and Azure Static Web Apps.&lt;/li&gt;
&lt;li&gt;Community stories covering dark/light themes in Azure DevOps, GitHub Actions with Bicep, Azure Key Vault secrets in variable groups, and more.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="github-updates"&gt;GitHub Updates&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GitHub Packages Container Registry GA&lt;/strong&gt; — Container registry is now generally available.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Open Graph Image Framework&lt;/strong&gt; — Engineering post on how GitHub builds and renders repository preview images.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New GitHub Issues Beta&lt;/strong&gt; — Introduction to the redesigned GitHub Issues experience with project planning features.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Security Bug Bounty — 7 Years&lt;/strong&gt; — Retrospective on the bug bounty program with 2020 highlights.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cloud-with-chris-roundup"&gt;Cloud With Chris Roundup&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Introduction to Azure API Management blog post covering core concepts for API consumers and producers.&lt;/li&gt;
&lt;li&gt;Session with Aaron Davies on Agile coaching and the agile mindset.&lt;/li&gt;
&lt;li&gt;Upcoming: Annie Talvasto on top CNCF projects, Mert Ata on DevOps and container technologies with Traefik, and a live event with The Latte Bar on Azure fundamentals.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="sea-of-thieves--cloud-gaming"&gt;Sea of Thieves &amp;amp; Cloud Gaming&lt;/h2&gt;
&lt;p&gt;The crew sails a galleon, completing treasure vault quests and battling skeleton ships while discussing cloud gaming infrastructure. Topics include how Sea of Thieves leverages Azure cloud servers for real-time multiplayer coordination, world events, inventory management, and continuous deployment — a real-world example of DevOps principles applied to game development.&lt;/p&gt;</description></item><item><title>39 - A discussion with John Lunn</title><link>https://chrisreddington.com/video/discussion-with-john-lunn/</link><pubDate>Fri, 18 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/discussion-with-john-lunn/</guid><description>&lt;p&gt;Chris sits down with John Lunn (aka jonnychipz) — technical architect at BT Enterprise, co-organiser of the Welsh Azure User Group, and creator of johnnychips.com. John shares his journey from M365 and unified comms into Azure cloud architecture, what sparked his commitment to the #100DaysOfCloud challenge, and his practical advice on navigating certifications, managing the overwhelming breadth of the cloud ecosystem, and why getting involved in the community is one of the fastest ways to grow. Whether you&amp;rsquo;re just starting out with Azure or thinking about launching a blog or YouTube channel, there&amp;rsquo;s plenty to take away here.&lt;/p&gt;</description></item><item><title>Azure &amp; VMWare - A Discussion with Shannon Kuehn</title><link>https://chrisreddington.com/video/azure-and-vmware/</link><pubDate>Wed, 16 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-and-vmware/</guid><description>&lt;p&gt;Chris is joined by Shannon Kuehn, a Senior Cloud Advocate at Microsoft, for an accessible deep dive into Azure VMware Solution (AVS) — the dedicated VMware platform hosted within Azure datacentres.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s covered:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What Azure VMware Solution is: dedicated bare metal nodes running vSphere, ESXi, vCenter, vSAN, and NSX-T inside Azure&lt;/li&gt;
&lt;li&gt;Why organisations on VMware on-premises choose AVS over re-platforming — meeting infrastructure teams where they are&lt;/li&gt;
&lt;li&gt;The AVS architecture: dedicated address space (/22 CIDR), ExpressRoute circuit, and peering into an Azure VNet to unlock integrations&lt;/li&gt;
&lt;li&gt;Networking prerequisites: ExpressRoute Global Reach, BGP routing, and site-to-site VPN as an alternative during setup&lt;/li&gt;
&lt;li&gt;HCX (Hybrid Cloud Extension): site pairings, tunnels, and live vMotion for zero-downtime VM migration from on-premises to Azure&lt;/li&gt;
&lt;li&gt;HCX Advanced (3 site pairings) vs. HCX Enterprise (up to 10 site pairings) licensing&lt;/li&gt;
&lt;li&gt;Azure integrations unlocked by AVS: Azure Security Center, Azure Active Directory, Application Gateway, API Management, and PaaS services via VNet injection&lt;/li&gt;
&lt;li&gt;Infrastructure as Code with Bicep and ARM templates for AVS deployments&lt;/li&gt;
&lt;li&gt;Pricing, regional availability, the AV36 SKU, and the capacity-management subscription whitelisting process&lt;/li&gt;
&lt;li&gt;How Azure ExpressRoute Global Reach pricing reductions are improving the economics of migration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ideal for infrastructure engineers, cloud architects, and VMware administrators exploring modernisation paths to Azure without a forklift migration.&lt;/p&gt;</description></item><item><title>V024 - Weekly Technology Vlog #24</title><link>https://chrisreddington.com/video/weekly-vlog-024/</link><pubDate>Mon, 14 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-024/</guid><description>&lt;p&gt;Vlog #24 came to you on a Monday morning — a sunny weekend meant Sunday&amp;rsquo;s scheduled recording was skipped in favour of family celebrations. Same great content, one day later.&lt;/p&gt;
&lt;h2 id="azure-news"&gt;Azure News&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Azure Virtual Desktop&lt;/strong&gt; (the newly rebranded Windows Virtual Desktop) continued to generate buzz, with Azure Active Directory support, multi-session Windows 10 Enterprise VM management, and expanded enterprise scenarios all now available.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;Azure API for FHIR&lt;/strong&gt; update highlighted compliance deadlines relevant to healthcare organisations using the CMS Patient Access and Provider Directory APIs.&lt;/p&gt;</description></item><item><title>38 - Hands-on with The Geode Pattern (Build globally distributed applications!)</title><link>https://chrisreddington.com/video/geode-pattern-hands-on/</link><pubDate>Fri, 11 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/geode-pattern-hands-on/</guid><description>&lt;p&gt;Building on the theoretical foundation from episode 11, this hands-on session with Will Eastbury demonstrates what it actually takes to deploy and operate a Geode pattern implementation on Azure.&lt;/p&gt;
&lt;p&gt;Will walks through a distributed OData service running across three Azure regions — US West, Australia Southeast, and UK West — showing how Azure Front Door acts as the single intelligent entry point that routes users to their nearest geode. Azure Cosmos DB serves as the multi-region data backplane, making every geode identical and capable of servicing any tenant.&lt;/p&gt;</description></item><item><title>Hybrid Cloud Update and Life as a Cloud Advocate</title><link>https://chrisreddington.com/video/hybrid-cloud-life-as-cloud-advocate/</link><pubDate>Thu, 10 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/hybrid-cloud-life-as-cloud-advocate/</guid><description>&lt;p&gt;Chris Reddington is joined by Sarah Lean (Techielass), Senior Cloud Advocate at Microsoft, for a wide-ranging session covering two distinct topics.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Azure Arc &amp;amp; Hybrid Cloud&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The first half focuses on Azure Arc — Microsoft&amp;rsquo;s solution for extending Azure management capabilities beyond the public cloud. Sarah explains how Azure Arc acts as a unified management plane for on-premises servers, Kubernetes clusters, data services, and (more recently) application services, regardless of whether they live in your own datacentre, AWS, or Google Cloud. Key capabilities discussed include:&lt;/p&gt;</description></item><item><title>V023 - Weekly Technology Vlog #23</title><link>https://chrisreddington.com/video/weekly-vlog-023/</link><pubDate>Sun, 06 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-023/</guid><description>&lt;p&gt;In weekly vlog #23, Chris covers a packed week of Azure, Azure DevOps, and GitHub news alongside a series of Cloud with Chris episode recaps.&lt;/p&gt;
&lt;h2 id="azure-news"&gt;Azure News&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Azure Virtual Desktop&lt;/strong&gt; (formerly Windows Virtual Desktop) received a full rebrand and platform update, adding Azure Active Directory support, multi-session Windows 10 Enterprise VM management, and quick-start application scenarios — a timely evolution for a service that kept organisations productive throughout the pandemic.&lt;/p&gt;</description></item><item><title>CGN5 - Cloud Gaming Notes Episode 5 - Building a game remotely</title><link>https://chrisreddington.com/video/building-a-game-remotely/</link><pubDate>Wed, 02 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/building-a-game-remotely/</guid><description>&lt;p&gt;The COVID-19 pandemic forced game studios worldwide to rethink how large, cross-disciplinary teams — developers, artists, designers, sound engineers — collaborate remotely on titles with enormous file sizes and tight release schedules.&lt;/p&gt;
&lt;p&gt;In this episode of Cloud Gaming Notes, Chris is joined by Lee Williams to explore how the gaming industry adapted, and what cloud tools and technologies made it possible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Key topics covered:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why remote game creation is uniquely challenging: massive asset files, real-time creative iteration, and the need to review work collaboratively across disciplines&lt;/li&gt;
&lt;li&gt;How cloud-hosted design environments allow teams to build and iterate on assets directly in the cloud, without downloading and re-uploading huge files locally&lt;/li&gt;
&lt;li&gt;How GitHub and Azure DevOps support source control workflows, CI/CD pipelines, and build automation across game development teams&lt;/li&gt;
&lt;li&gt;The role of Azure services in supporting multiplayer backends and live game streaming infrastructure&lt;/li&gt;
&lt;li&gt;How collaboration tools like Microsoft Teams have quietly become part of the game development workflow&lt;/li&gt;
&lt;li&gt;The emergence of gaming and game streaming as a cloud-native entertainment industry, and the latency requirements that underpin it&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This episode offers a fascinating lens on remote collaboration challenges that apply far beyond gaming — and how cloud technology is enabling complex, distributed creative work at scale.&lt;/p&gt;</description></item><item><title>Tales from the real world with Matt Bradley</title><link>https://chrisreddington.com/video/tales-from-real-world-matthew-bradley/</link><pubDate>Fri, 28 May 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/tales-from-real-world-matthew-bradley/</guid><description>&lt;p&gt;Chris is joined by Matt Bradley, who helped establish the Public Cloud division at UKFast — one of the UK&amp;rsquo;s leading managed hosting providers — and shares four years of hands-on Azure experience: from first-generation migrations and consultancy to DevOps automation, Kubernetes, and hybrid cloud management.&lt;/p&gt;
&lt;p&gt;Topics covered include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Keeping up with Azure&lt;/strong&gt; — the Azure Updates page, Microsoft Tech Community blog, and John Savill&amp;rsquo;s weekly infrastructure summaries as practical ways to stay current&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Azure Storage Minefield&lt;/strong&gt; — the security and access-control pitfalls Matt uncovered and shared in his widely-attended community talk&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Infrastructure as code trade-offs&lt;/strong&gt; — ARM templates vs Terraform vs the emerging Bicep language, including why the native ARM tooling receives new Azure features first&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure DevOps as a unified platform&lt;/strong&gt; — consolidating fragmented &amp;ldquo;Frankenstein DevOps&amp;rdquo; pipelines (Jenkins, Jira, Bitbucket) into a single boards-repos-pipelines-artifacts workflow&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Arc and hybrid cloud governance&lt;/strong&gt; — applying Azure Policy to on-premises virtual machines for consistent compliance reporting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Designing for failure&lt;/strong&gt; — HA patterns, cattle-vs-pets thinking, and the real cost of single-instance cloud deployments that appear cheap but carry hidden risk&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compliance acceleration&lt;/strong&gt; — how public cloud adoption simplifies ISO accreditation by providing pre-built infrastructure-level documentation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kubernetes learning and certification&lt;/strong&gt; — Nigel Poulton&amp;rsquo;s books, the hands-on CKA and CKAD exams, and why practical certifications better reflect real-world capability&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>36 - Application Insights: The Tool You Never Knew You Needed</title><link>https://chrisreddington.com/video/application-insights-the-tool-you-never-knew-you-needed/</link><pubDate>Fri, 21 May 2021 15:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/application-insights-the-tool-you-never-knew-you-needed/</guid><description>&lt;p&gt;Production issues, performance bottlenecks, and silent failures are every developer&amp;rsquo;s nightmare. Azure Application Insights — part of the Azure Monitor family — gives you the visibility to detect, diagnose, and resolve problems before they escalate. In this session, Chris is joined by Isaac Levins (self-described Application Insights superfan) to explore how Application Insights fits into the full DevOps lifecycle.&lt;/p&gt;
&lt;p&gt;Topics covered in this session include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What Application Insights is and how it sits within the broader Azure Monitor ecosystem&lt;/li&gt;
&lt;li&gt;Instrumenting a .NET 5 application via Visual Studio in seconds, using the eShopOnWeb reference app&lt;/li&gt;
&lt;li&gt;Codeless instrumentation for IIS-hosted apps using a PowerShell commandlet — no codebase access required&lt;/li&gt;
&lt;li&gt;Live exception tracking and root-cause analysis for production incidents&lt;/li&gt;
&lt;li&gt;User flow and funnel analysis to understand how customers navigate your application&lt;/li&gt;
&lt;li&gt;Business-level custom event tracking to inform product investment decisions&lt;/li&gt;
&lt;li&gt;How telemetry closes the DevOps loop — feeding insights back into the next development sprint&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether you are a developer triaging exceptions, an architect evaluating observability tooling, or a product owner trying to understand real user behaviour, Application Insights delivers actionable data at every level.&lt;/p&gt;</description></item><item><title>Cloud Drops - Building an Event-Driven workflow with Event Grid</title><link>https://chrisreddington.com/video/cloud-drops-event-grid/</link><pubDate>Sat, 15 May 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/cloud-drops-event-grid/</guid><description>&lt;p&gt;Event-driven architectures decouple producers from consumers, making them a natural fit for serverless consumption models where you pay only when work is being done. This Cloud Drop builds a real image-processing workflow step by step:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Source storage account&lt;/strong&gt; — a Blob Storage container called &lt;code&gt;images&lt;/code&gt; where uploads trigger events.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Queue storage account&lt;/strong&gt; — a Storage Queue (&lt;code&gt;work-in-progress&lt;/code&gt;) that acts as a durable buffer guaranteeing at-least-once processing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event Grid system topic + subscription&lt;/strong&gt; — created on the source storage account, filtered by subject (&lt;code&gt;/blobServices/default/containers/images&lt;/code&gt;) so only image-container blob-created events are forwarded; the event handler is set to the Storage Queue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System-managed identity + RBAC&lt;/strong&gt; — the Event Grid system topic&amp;rsquo;s managed identity is assigned the &lt;em&gt;Storage Queue Data Message Sender&lt;/em&gt; role on the queue storage account, eliminating stored credentials.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Function queue trigger&lt;/strong&gt; — consumes and removes messages from the queue, with Application Insights showing execution logs.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The demo also verifies subject filtering by uploading to the &lt;code&gt;thumbnails&lt;/code&gt; container and confirming no extra messages appear in the queue, and discusses dead-lettering, retry policies, and the important distinctions between Azure Storage Queues and Azure Service Bus Queues for message-processing guarantees.&lt;/p&gt;</description></item><item><title>Cloud Drops - Beginners guide to PowerShell in Azure Functions</title><link>https://chrisreddington.com/video/cloud-drops-powershell-azure-functions/</link><pubDate>Thu, 06 May 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/cloud-drops-powershell-azure-functions/</guid><description>&lt;p&gt;Azure Functions supports multiple runtime stacks — including PowerShell Core — meaning that operations teams already fluent in PowerShell can build serverless automation without switching to a compiled language. The consumption plan charges only per invocation with no idle cost, and Application Insights is enabled by default to provide monitoring and logging from day one.&lt;/p&gt;
&lt;p&gt;The demo creates two functions inside a single Function App. The first uses an &lt;strong&gt;HTTP trigger&lt;/strong&gt; with a simple &lt;code&gt;run.ps1&lt;/code&gt; that reads a query-string parameter and returns it in the response body, illustrating the input-binding and output-binding model. The second uses an &lt;strong&gt;Event Grid trigger&lt;/strong&gt; connected to a subscription-level topic: whenever a resource group is created, the function fires and calls &lt;code&gt;Set-AzResourceGroup&lt;/code&gt; to apply a cost-centre tag based on the environment value. Before the Az module commands work, you must declare the dependency in &lt;code&gt;requirements.psd1&lt;/code&gt; (under App Files) and restart the Function App. A system-assigned managed identity with the Contributor role on the subscription provides the necessary RBAC permissions without storing any credentials in code.&lt;/p&gt;</description></item><item><title>CGN4 - Cloud Gaming Notes Episode 4 - Cross-platform social Sudoku with Azure PlayFab</title><link>https://chrisreddington.com/video/sudoku-social/</link><pubDate>Wed, 05 May 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/sudoku-social/</guid><description>&lt;p&gt;Cloud Gaming Notes Episode 4 features Dominic, a Senior PM Manager at Microsoft, who built Sudoku Social — a cross-platform competitive Sudoku game for iOS and Android — entirely as a passion project outside his day job.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The problem Dominic solved:&lt;/strong&gt; Most Sudoku apps were platform-locked. Players on iOS couldn&amp;rsquo;t compete against players on Android. Sudoku Social bridges that gap, enabling cross-platform leaderboards and social play. The driving question: &lt;em&gt;who is the fastest Sudoku player?&lt;/em&gt;&lt;/p&gt;</description></item><item><title>35 - A discussion on Azure Spring Cloud</title><link>https://chrisreddington.com/video/azure-spring-cloud/</link><pubDate>Fri, 23 Apr 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-spring-cloud/</guid><description>&lt;p&gt;Spring, Spring Boot, and Azure Spring Cloud demystified. Chris is joined by Gitte Vermeiren (Microsoft FastTrack Engineer) to explore the Java microservices landscape on Azure. They cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Spring vs Spring Boot&lt;/strong&gt; — how Spring Boot is to Java what ASP.NET scaffolding is to .NET, and how &lt;code&gt;start.spring.io&lt;/code&gt; gets you up and running instantly&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Spring Cloud&lt;/strong&gt; — adding microservice concerns like service discovery, circuit breakers, and routing on top of Spring&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Spring Cloud&lt;/strong&gt; — the fully managed platform that lets you run Spring Cloud applications without provisioning or managing the underlying infrastructure&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Comparing your options&lt;/strong&gt; — when to choose Azure Spring Cloud vs. Azure App Service vs. AKS, and understanding the trade-offs around simplicity, control, and learning curve&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real customer reactions&lt;/strong&gt; — why Java developers with existing Spring workloads often describe Azure Spring Cloud as a game-changer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether you&amp;rsquo;re coming from the Java world or just exploring Azure&amp;rsquo;s app hosting options, this episode offers a clear and approachable introduction.&lt;/p&gt;</description></item><item><title>Discussing the Cloud with Chris GitHub Architecture and GitHub setup</title><link>https://chrisreddington.com/video/discussing-cloud-with-chris-architecture-and-github/</link><pubDate>Tue, 20 Apr 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/discussing-cloud-with-chris-architecture-and-github/</guid><description>&lt;p&gt;Karl Cooke (Implementation Specialist at Action Point Technology Group, blogger at &lt;a href="https://irishtechie.com"&gt;irishtechie.com&lt;/a&gt;) turns the tables on Chris Reddington, interviewing him about the architecture and GitHub workflow behind CloudWithChris.com.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Platform Architecture&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The site is a three-layer stack:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Azure DNS&lt;/strong&gt; — public DNS zone with an apex domain redirect to &lt;code&gt;www&lt;/code&gt;, plus separate subdomains for preview, staging, and the podcast feed (&lt;code&gt;podcasts.cloudwithchris.com&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure CDN&lt;/strong&gt; — global edge caching with a rules engine for HTTP→HTTPS redirects and security header injection&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Storage&lt;/strong&gt; — static website hosting for all HTML, CSS, JS, and media assets; chosen for its low cost, simplicity, and natural fit with static content&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Security Hardening&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>34 - The Bulkhead Pattern (Isolate your components to prevent failures)</title><link>https://chrisreddington.com/video/bulkhead/</link><pubDate>Fri, 09 Apr 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/bulkhead/</guid><description>&lt;p&gt;The Bulkhead pattern takes its name from the watertight compartments in a ship&amp;rsquo;s hull. Just as poorly designed bulkheads contributed to the sinking of the Titanic, poorly isolated cloud services can cause a single failure to cascade across your entire application.&lt;/p&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Bulkhead pattern&lt;/strong&gt; as a resilience mechanism for microservices and distributed cloud architectures&lt;/li&gt;
&lt;li&gt;How &lt;strong&gt;resource exhaustion&lt;/strong&gt; in one service can starve others sharing the same underlying infrastructure (e.g., multiple App Services on a shared App Service Plan)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Partitioning strategies&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Using &lt;strong&gt;connection pools&lt;/strong&gt; to isolate workloads from specific backend services&lt;/li&gt;
&lt;li&gt;Deploying services onto separate VMs, containers, or App Service Plans to enforce hardware-level isolation&lt;/li&gt;
&lt;li&gt;Using &lt;strong&gt;Kubernetes resource requests and limits&lt;/strong&gt; to guarantee quality-of-service between pods&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;How the Bulkhead pattern limits the &lt;strong&gt;blast radius&lt;/strong&gt; of failures, preventing cascading outages in microservices architectures&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-tenancy considerations&lt;/strong&gt;: per-tenant isolation vs. shared deployment stamps, and the pricing model implications (e.g., Azure SQL Elastic Pools vs. single databases)&lt;/li&gt;
&lt;li&gt;Monitoring individual partitions to ensure per-service SLA compliance, not just aggregate system health&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="complementary-patterns"&gt;Complementary Patterns&lt;/h2&gt;
&lt;p&gt;The Bulkhead pattern works alongside the &lt;strong&gt;Retry&lt;/strong&gt;, &lt;strong&gt;Circuit Breaker&lt;/strong&gt;, and &lt;strong&gt;Throttling&lt;/strong&gt; patterns to build comprehensive resilience. Define your blast radius with bulkheads, then layer in these patterns to handle the failures that do occur gracefully.&lt;/p&gt;</description></item><item><title>CGN3 - Cloud Gaming Notes Episode 3 - Inventory and Economy</title><link>https://chrisreddington.com/video/inventory-and-economy/</link><pubDate>Wed, 07 Apr 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/inventory-and-economy/</guid><description>&lt;p&gt;In this third episode of the Cloud Gaming Notes series, Chris Reddington and Lee Williams load up Sea of Thieves to talk through the cloud engineering challenges behind one of gaming&amp;rsquo;s most critical systems: inventory and economy.&lt;/p&gt;
&lt;p&gt;Key topics covered in this episode:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Persistent player state&lt;/strong&gt; — how modern games use cloud storage to ensure that every item, currency balance, and progression milestone is preserved across sessions and devices without the player needing to manage saves manually&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inventory architecture&lt;/strong&gt; — treating in-game objects as first-class cloud entities, and the relationship between in-game mechanics (swords, loot, ammo) and the backing data stores that represent them&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Economy design&lt;/strong&gt; — structuring in-game currencies, rewards, and progression loops so they remain balanced, fair, and resistant to exploitation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Cosmos DB and PlayFab&lt;/strong&gt; — choosing between building a custom inventory data layer on Cosmos DB versus adopting a fully managed gaming backend like PlayFab, and the trade-offs each approach involves&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Live Ops&lt;/strong&gt; — continuously updating and evolving game content post-launch, and how cloud infrastructure supports rapid deployment of seasonal events, balance patches, and new rewards without server downtime&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-platform and cross-device&lt;/strong&gt; — designing inventory systems that follow a player from console to PC to mobile via cloud synchronisation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community and monetisation&lt;/strong&gt; — how a well-designed economy builds long-term player engagement, supports streaming audiences, and opens monetisation opportunities for publishers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Next in the series: a conversation with Dominic from Australia on building a social Sudoku game with PlayFab.&lt;/p&gt;</description></item><item><title>33 - External Config and Claim Check Pattern - Easier Management and Externalising Payloads</title><link>https://chrisreddington.com/video/external-config-and-claim-check/</link><pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/external-config-and-claim-check/</guid><description>&lt;p&gt;Chris and Peter explore two cloud design patterns that address everyday operational challenges in cloud application development.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;External Configuration Store&lt;/strong&gt; — The core principle is simple: never store secrets, connection strings, or environment-specific configuration in source code. Azure Key Vault and Azure App Configuration are the go-to implementations in the Azure ecosystem. The episode covers deployment slot behaviour, the risks of accidentally committing credentials to version control history, and why even &amp;ldquo;temporary&amp;rdquo; hardcoded values create lasting security exposure. App Service and Azure Functions application settings are also framed as a form of external config store, with important caveats.&lt;/p&gt;</description></item><item><title>V013 - Weekly Technology Vlog #13 (Lots of Azure, DevOps &amp; GitHub) Blogs, Quick-fire Azure Updates</title><link>https://chrisreddington.com/video/weekly-vlog-013/</link><pubDate>Sun, 28 Mar 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-013/</guid><description>&lt;p&gt;Weekly Vlog #13 covers an action-packed Azure week, with standout blog posts including Mark Russinovich&amp;rsquo;s Ignite session on Azure innovation, enterprise landing zones with modular designs, zonal disaster recovery enhancements via Azure Site Recovery, Security Center compliance updates, and Azure Databricks on Azure. On the Azure DevOps side, Chris highlights &amp;ldquo;DevOps-ing everything as code&amp;rdquo; and community stories touching on Terraform, Bicep, and policy-gated release pipelines.&lt;/p&gt;
&lt;p&gt;The GitHub roundup digs into the GitHub Actions capture-the-flag writeup — revealing how an overly permissive workflow can expose repository secrets — and a fascinating multi-stage exploit chain from the GitHub Security Lab, both underscoring the growing importance of DevSecOps practices with GitHub Advanced Security.&lt;/p&gt;</description></item><item><title>31 - Deploying to Azure through Terraform Cloud</title><link>https://chrisreddington.com/video/deploy-using-terraform-cloud/</link><pubDate>Fri, 19 Mar 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/deploy-using-terraform-cloud/</guid><description>&lt;p&gt;You may have heard of Terraform, but are you aware of Terraform Cloud or Terraform Enterprise? In this session, Chris gives a practical walkthrough of how he uses Terraform Cloud as the underlying engine to deploy some of his own projects onto Azure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is Terraform?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Terraform is an open-source Infrastructure as Code (IaC) framework from HashiCorp that uses HCL (HashiCorp Configuration Language) to define cloud resources declaratively. Unlike ARM templates, Terraform is cloud-agnostic and has a rich provider ecosystem — including the Azure RM provider used throughout this session.&lt;/p&gt;</description></item><item><title>30 - The Cache Aside Pattern (Optimise your caching approach!)</title><link>https://chrisreddington.com/video/cache-aside/</link><pubDate>Fri, 12 Mar 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/cache-aside/</guid><description>&lt;p&gt;Caching speeds up reads by storing frequently requested data in a faster store closer to the application, avoiding repeated round-trips to the underlying data store. The cache-aside pattern is specifically for caches that do not natively implement read-through or write-through — the application itself is responsible for populating and invalidating the cache.&lt;/p&gt;
&lt;p&gt;The flow is: (1) attempt a cache read; (2) on a miss, read from the data store; (3) write the result into the cache before returning it to the caller, so the next request for the same data is served from cache. Over time, hot data naturally rises into the cache without needing to pre-load everything upfront.&lt;/p&gt;</description></item><item><title>V010 - Weekly Technology Vlog #10 (Episode backlog until Mid-July! New Microphone, Ignite Content!)</title><link>https://chrisreddington.com/video/weekly-vlog-010/</link><pubDate>Mon, 08 Mar 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-010/</guid><description>&lt;p&gt;In this milestone tenth episode, Chris marks a birthday and a one-year podcast anniversary, picks up a new microphone, then spends the majority of the runtime covering the best of Microsoft Ignite.&lt;/p&gt;
&lt;h2 id="personal-milestones"&gt;Personal Milestones&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vlog #10 &amp;amp; Birthday:&lt;/strong&gt; A new Shure SM7B microphone arrives — a noticeable audio quality upgrade. Episodes are now booked through to mid-July with more guests lined up into August.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One Year of Cloud With Chris:&lt;/strong&gt; The podcast launched on 1 March 2020.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="recent-content"&gt;Recent Content&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GPG Keys Part 2:&lt;/strong&gt; Hands-on guide to generating GPG keys; Part 3 (linking keys to Git commits and uploading to GitHub) is coming this week.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud Gaming Notes Ep. 2:&lt;/strong&gt; Chris and Lee discuss matchmaking in cloud gaming-as-a-service — how cloud infrastructure shapes the player experience when joining sessions dynamically rather than connecting to a fixed server. Next episode covers Sea of Thieves, inventory systems, and in-game economies.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sidecar &amp;amp; Ambassador Patterns&lt;/strong&gt; with Peter Piper: Another co-hosted patterns episode with a bingo card of API buzzwords.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DotNet Limerick Azure User Group:&lt;/strong&gt; A live presentation on using GitHub Actions to build and deploy a static podcast/blog site. Recording available on cloudwithchris.com.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="upcoming"&gt;Upcoming&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Welsh Azure User Group&lt;/strong&gt; (18 March): Lightning talk — GitHub for podcast/blog deployment.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MSHowTo Live with Mert&lt;/strong&gt; (25 March): DevOps discussion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Northern Azure User Group&lt;/strong&gt; (6 April): Sharing the bill with Scott Hanselman.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cache Aside Pattern&lt;/strong&gt; episode (this Friday).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPG Keys Part 3&lt;/strong&gt; (this Wednesday).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="microsoft-ignite-highlights"&gt;Microsoft Ignite Highlights&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Azure Cognitive Search — Semantic Search:&lt;/strong&gt; Results ranked by user intent rather than keyword frequency, powered by Microsoft Research models.&lt;/p&gt;</description></item><item><title>29 - The Sidecar and Ambassador Patterns</title><link>https://chrisreddington.com/video/sidecar-and-ambassador/</link><pubDate>Fri, 05 Mar 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/sidecar-and-ambassador/</guid><description>&lt;p&gt;Modernising legacy applications doesn&amp;rsquo;t have to mean rewriting them from scratch. Two cloud design patterns — the Sidecar and the Ambassador — provide elegant ways to extend legacy services with modern capabilities, incrementally and safely. In this episode of &lt;em&gt;Architecting for the Cloud, one pattern at a time&lt;/em&gt;, Chris and Peter break down both patterns.&lt;/p&gt;
&lt;h2 id="the-ambassador-pattern"&gt;The Ambassador Pattern&lt;/h2&gt;
&lt;p&gt;The Ambassador pattern places a &lt;strong&gt;proxy service&lt;/strong&gt; between a client and an upstream service or external dependency. This proxy handles cross-cutting concerns that the underlying application doesn&amp;rsquo;t natively support:&lt;/p&gt;</description></item><item><title>28 - Intro to Landing Zones</title><link>https://chrisreddington.com/video/intro-to-landing-zones/</link><pubDate>Fri, 26 Feb 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/intro-to-landing-zones/</guid><description>&lt;p&gt;What exactly is an Azure Landing Zone, and why does every cloud architect keep talking about it? In this episode, Chris Reddington is joined by Karim Fahmy — an Azure Solutions Architect with over 12 years of IT experience — to demystify Azure Landing Zones and their place within the Cloud Adoption Framework. Learn how landing zones provide the structured foundation covering networking topology, identity, governance, subscriptions, and security that your workloads need to succeed in the cloud. The episode also covers Azure Blueprints, Terraform automation, and real-world strategies for incrementally building and evolving your cloud foundation over time.&lt;/p&gt;</description></item><item><title>27 - The Compute Resource Consolidation Pattern (Optimise for Cost!)</title><link>https://chrisreddington.com/video/compute-resource-consolidation/</link><pubDate>Fri, 19 Feb 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/compute-resource-consolidation/</guid><description>&lt;p&gt;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 &amp;ldquo;Architecting for the Cloud, One Pattern at a Time&amp;rdquo; series.&lt;/p&gt;</description></item><item><title>26 - The Pub Sub, Priority Queue and Pipes and Filter Patterns</title><link>https://chrisreddington.com/video/priority-queues-pipes-filters/</link><pubDate>Fri, 12 Feb 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/priority-queues-pipes-filters/</guid><description>&lt;p&gt;Chris and Willy cover three fundamental messaging patterns in this episode of &lt;em&gt;Architecting for the Cloud, One Pattern at a Time&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Publish-Subscribe (Pub/Sub)&lt;/strong&gt; transitions systems from point-to-point messaging (one sender, one receiver) to a multicast model where a single event triggers multiple independent subscribers simultaneously. Azure Service Bus topics and Azure Event Grid are the primary Azure implementations. Canonical use cases include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Insurance aggregators fanning out quote requests to 15–50 backend services in parallel&lt;/li&gt;
&lt;li&gt;Credit check pipelines triggering multiple reference agencies from a single event&lt;/li&gt;
&lt;li&gt;Account sign-up flows dispatching to billing, provisioning, and notification services concurrently&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Key benefit: subscribers are fully decoupled — adding a new consumer requires only a new subscription, with no changes to the producer.&lt;/p&gt;</description></item><item><title>CGN1 - Cloud Gaming Notes Episode 1 - Hosting a Game Server</title><link>https://chrisreddington.com/video/hosted-game-servers/</link><pubDate>Wed, 03 Feb 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/hosted-game-servers/</guid><description>&lt;p&gt;What does it actually take to host a multiplayer game server in the cloud? In this first Cloud Gaming Notes episode, Chris Reddington is joined by Microsoft Azure for Gaming specialist Lee Williams to explore how cloud infrastructure powers connected gaming experiences. Using a Minecraft server on Azure as a hands-on example, they cover virtual machine hosting, multiplayer scalability challenges, DDoS protection, player data privacy, resilience patterns, and the evolution from self-hosted servers to fully managed game-as-a-service platforms.&lt;/p&gt;</description></item><item><title>V005 - Weekly Technology Vlog #5 (My Setup, Architecture Patterns, Mental Health and NEWS)</title><link>https://chrisreddington.com/video/weekly-vlog-005/</link><pubDate>Mon, 01 Feb 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/weekly-vlog-005/</guid><description>&lt;p&gt;This episode marks two significant milestones arriving later in the week: the debut of Cloud Gaming Notes, a monthly series exploring how cloud technology intersects with the gaming industry (launching with Lee Williams on game server hosting trends and Minecraft), and a candid mental health conversation with advocate Andrew Nathan — the first time Chris has spoken publicly about his own mental health experiences.&lt;/p&gt;
&lt;p&gt;From Azure Updates, Azure Cloud Services Extended Support arrives in public preview with a new ARM-based deployment model, offering a migration path for classic Cloud Services workloads. Azure AD Premium customers will receive a 99.99% uptime SLA from April 1, reinforcing the critical importance of cloud identity as a security boundary. Resource instance rules for Azure Storage enter public preview, enabling managed-identity-based access restrictions for resources that cannot be isolated through virtual network service endpoints. The Azure Architecture Center&amp;rsquo;s January digest includes updated guidance on performance efficiency and scalability monitoring within the Well-Architected Framework, key and secret management best practices, and AKS day-two operational considerations for cluster upgrades. Peter de Tender&amp;rsquo;s Azure DevOps blog post explains service connections and service principals in the context of Azure DevOps pipelines. On the GitHub engineering side, two posts cover the canary-stage deployment process for github.com and the JavaScript optimisations — including lazy loading and CPU usage reduction — behind the fast GitHub homepage.&lt;/p&gt;</description></item><item><title>24 - Health Endpoint Monitoring Pattern (Monitor your service and its dependencies!)</title><link>https://chrisreddington.com/video/health-endpoint-monitoring-pattern/</link><pubDate>Fri, 29 Jan 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/health-endpoint-monitoring-pattern/</guid><description>&lt;p&gt;Stop waiting for users to tell you something is broken. The Health Endpoint Monitoring pattern puts you on the front foot with proactive, application-level health checking.&lt;/p&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Health Endpoint Monitoring pattern&lt;/strong&gt; as defined in the Azure Architecture Center&lt;/li&gt;
&lt;li&gt;How to design a health endpoint that checks downstream dependencies: databases, storage layers, APIs, and microservices&lt;/li&gt;
&lt;li&gt;Responding with &lt;strong&gt;HTTP status codes&lt;/strong&gt; and structured JSON payloads to convey granular health state (e.g., database latency, worker availability)&lt;/li&gt;
&lt;li&gt;Implementing &lt;strong&gt;red/amber/green&lt;/strong&gt; health classifications rather than simple binary up/down checks&lt;/li&gt;
&lt;li&gt;Key design considerations:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Caching&lt;/strong&gt;: balancing freshness vs. added load during incidents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security&lt;/strong&gt;: avoiding information leakage through health endpoint responses&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DoS risk&lt;/strong&gt;: health checks can amplify load during outages—design accordingly&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aggregation&lt;/strong&gt;: composing microservice health endpoints into a system-level view&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;When this pattern complements (rather than replaces) &lt;strong&gt;Azure Monitor&lt;/strong&gt; and &lt;strong&gt;Application Insights&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="relationship-to-other-patterns"&gt;Relationship to Other Patterns&lt;/h2&gt;
&lt;p&gt;The Health Endpoint Monitoring pattern pairs naturally with the &lt;strong&gt;Circuit Breaker&lt;/strong&gt; and &lt;strong&gt;Retry&lt;/strong&gt; patterns. Detecting degradation via health checks enables automated remediation workflows and supports SLA reporting across your distributed architecture.&lt;/p&gt;</description></item><item><title>23 - Gatekeeper and Valet Key Patterns - Secure your APIs and Resources</title><link>https://chrisreddington.com/video/gatekeeper-and-valet-key/</link><pubDate>Fri, 22 Jan 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/gatekeeper-and-valet-key/</guid><description>&lt;p&gt;Continuing the &amp;lsquo;Architecting for the Cloud, one pattern at a time&amp;rsquo; series, Chris and Peter Piper explore two closely related cloud design patterns that address a core challenge in distributed systems: how do you give clients access to exactly what they need — and nothing more?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Gatekeeper Pattern&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Gatekeeper acts as a dedicated intermediary between untrusted clients (the public internet) and trusted backend services. Rather than exposing internal services directly, all traffic flows through the Gatekeeper, which can enforce:&lt;/p&gt;</description></item><item><title>22 - Static Content Hosting Pattern (Save cost and gain performance for static websites!)</title><link>https://chrisreddington.com/video/static-content-hosting-pattern/</link><pubDate>Fri, 15 Jan 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/static-content-hosting-pattern/</guid><description>&lt;p&gt;Serving static HTML, CSS, images, and JavaScript from a general-purpose web server wastes compute and money. The Static Content Hosting pattern offloads these assets to purpose-built cloud storage for both cost savings and performance gains.&lt;/p&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;Static Content Hosting pattern&lt;/strong&gt; from the Azure Architecture Center and when to apply it&lt;/li&gt;
&lt;li&gt;Why compute platforms (App Service, VMs, Kubernetes) are the wrong tool for serving static assets&lt;/li&gt;
&lt;li&gt;How &lt;strong&gt;Azure Blob Storage&lt;/strong&gt; (and equivalent AWS S3 / GCP Cloud Storage) can serve static sites directly over HTTP/HTTPS&lt;/li&gt;
&lt;li&gt;The role of a &lt;strong&gt;CDN (Content Delivery Network)&lt;/strong&gt; in addressing two key challenges:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Geographic latency&lt;/strong&gt;: serving content from Points of Presence close to end users&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage throughput limits&lt;/strong&gt;: the 20,000 requests/second cap on Azure Storage accounts&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geo-redundancy&lt;/strong&gt; considerations for resilience against data centre failures&lt;/li&gt;
&lt;li&gt;When to use the &lt;strong&gt;Valet Key pattern&lt;/strong&gt; for securing access to private static content&lt;/li&gt;
&lt;li&gt;Real-world walkthrough of cloudwithchris.com: &lt;strong&gt;Hugo&lt;/strong&gt; static site generation → GitHub Actions build → Azure Blob Storage → Azure CDN&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="limitations"&gt;Limitations&lt;/h2&gt;
&lt;p&gt;This pattern suits truly static content. Dynamic content requiring server-side rendering or complex routing is not a good fit—though JavaScript-driven API calls can bridge many of those gaps.&lt;/p&gt;</description></item><item><title>21 - The Queue Based Load Levelling and Competing Consumers Pattern</title><link>https://chrisreddington.com/video/queue-based-load-levelling-and-competing-consumers/</link><pubDate>Fri, 01 Jan 2021 09:30:00 +0000</pubDate><guid>https://chrisreddington.com/video/queue-based-load-levelling-and-competing-consumers/</guid><description>&lt;p&gt;Do you have an application with specific scalability and continuity-of-service requirements? What happens when your service is hit by heavy load — could performance or reliability issues cascade through your solution?&lt;/p&gt;
&lt;p&gt;In this &lt;em&gt;Architecting for the Cloud, One Pattern at a Time&lt;/em&gt; episode, Chris and Will Eastbury cover three closely related patterns that are almost always used together in high-throughput systems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Queue-Based Load Levelling&lt;/strong&gt; — use a message queue as a shock absorber to smooth dramatic traffic spikes, so a downstream service processes at a consistent rate regardless of inbound demand&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Competing Consumers&lt;/strong&gt; — scale out message processing by running multiple consumers in parallel, pulling from the same queue to clear backlogs faster&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Asynchronous Request-Reply&lt;/strong&gt; — retrofit async processing into existing synchronous architectures using a status-polling pattern (HTTP 202 / redirect), without tearing apart the existing application&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Along the way, Willy and Chris discuss real-world analogies (drive-throughs, ticketing ballots, smart motorways), Azure Service Bus configuration considerations such as maximum queue depth, and how Azure Functions bindings can scale consuming instances dynamically based on queue depth. They also address distributed tracing with Application Insights and the critical reminder that these patterns introduce real complexity — and should only be adopted when requirements genuinely justify it.&lt;/p&gt;</description></item><item><title>20 - The Anti-corruption layer, Gateway Aggregation and Gateway Routing patterns</title><link>https://chrisreddington.com/video/anti-corruption-layer-and-gateway-patterns/</link><pubDate>Wed, 30 Dec 2020 00:01:00 +0000</pubDate><guid>https://chrisreddington.com/video/anti-corruption-layer-and-gateway-patterns/</guid><description>&lt;p&gt;In this episode of the &lt;em&gt;Architecting for the Cloud, One Pattern at a Time&lt;/em&gt; series, Peter Piper returns to walk through three powerful cloud design patterns that build on the Façade concept explored in earlier episodes.&lt;/p&gt;
&lt;h2 id="whats-covered"&gt;What&amp;rsquo;s covered&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Context reset: The Strangler pattern&lt;/strong&gt; — a brief recap to set the scene for migration from legacy to modern systems&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Anti-Corruption Layer (ACL)&lt;/strong&gt; — how to prevent a legacy system&amp;rsquo;s data model from &amp;ldquo;corrupting&amp;rdquo; a new microservices domain; translating between old SOAP/REST contracts and modern REST APIs; how this enables high cohesion and low coupling through domain-driven design&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gateway Aggregation&lt;/strong&gt; — reducing client chattiness by aggregating multiple backend service calls into a single response at the gateway layer; chatty I/O anti-patterns and their performance impact&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gateway Routing&lt;/strong&gt; — layer-7 routing by IP, port, header, or URL path; decoupling consumers from versioned backend services; Azure load balancing options (Application Gateway, Azure Front Door, Traffic Manager, Azure Load Balancer) and when to use each&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure service mapping&lt;/strong&gt; — how Azure API Management, Application Gateway, and Front Door map to these patterns in practice&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-cutting concerns&lt;/strong&gt; — resilience (single points of failure, HA/DR), observability (monitoring and logging), Infrastructure as Code for gateway configuration, and integration/regression/performance testing for each pattern&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;When &lt;em&gt;not&lt;/em&gt; to use these patterns&lt;/strong&gt; — anti-patterns for scenarios where a WAF/DDoS layer is a better fit than a full gateway&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All three patterns share a common thread: a facade layer that decouples front-end consumers from back-end complexity, enabling independent evolution, safe versioning, and testability.&lt;/p&gt;</description></item><item><title>19 - The Event Sourcing, Materialized View and CQRS Patterns</title><link>https://chrisreddington.com/video/event-sourcing-and-materialized-view/</link><pubDate>Wed, 23 Dec 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/event-sourcing-and-materialized-view/</guid><description>&lt;p&gt;These three cloud design patterns — Event Sourcing, Materialized View, and CQRS — are frequently used together in event-driven systems and are especially well-suited to cloud environments like Azure. In this episode, Chris and Steph explore each pattern individually and explain how they complement each other.&lt;/p&gt;
&lt;h2 id="event-sourcing"&gt;Event Sourcing&lt;/h2&gt;
&lt;p&gt;Instead of storing only the current state of an entity, Event Sourcing records &lt;strong&gt;every event&lt;/strong&gt; that led to that state as an immutable, append-only log. Think of it as a complete audit trail of decisions:&lt;/p&gt;</description></item><item><title>11 - The Geode Pattern - What is it and how can it be useful for my app?</title><link>https://chrisreddington.com/video/geode-pattern/</link><pubDate>Mon, 21 Dec 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/geode-pattern/</guid><description>&lt;p&gt;You may have heard of patterns like the Retry pattern, Circuit Breaker, or CQRS — but have you heard of the Geode pattern?&lt;/p&gt;
&lt;p&gt;In this &lt;em&gt;Architecting for the Cloud, One Pattern at a Time&lt;/em&gt; episode, Chris and Will Eastbury — who contributed to the original Azure Architecture Center documentation for this pattern — explore how Geodes enable planet-scale, active-active applications.&lt;/p&gt;
&lt;p&gt;Key concepts covered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;What is the Geode pattern?&lt;/strong&gt; Geodes are identical, globally distributed compute nodes where all nodes actively serve any request. Unlike Deployment Stamps (which constrain a tenant to a specific stamp), all Geodes contain the same data, enabling any node to serve any user&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geodes vs Deployment Stamps&lt;/strong&gt;: Deployment Stamps are tenant-scoped and support multi-tenancy models; Geodes prioritize global consistency and maximum compute utilization. The two patterns can be combined&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance and availability&lt;/strong&gt;: The primary benefit is low latency for globally distributed users, with high availability as a natural side effect. Azure Front Door acts as the intelligent global load balancer routing requests to the nearest healthy Geode&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data sovereignty considerations&lt;/strong&gt;: Because data is replicated to all Geodes, organizations with strict regional data residency requirements need to plan carefully — potentially combining Geodes with Deployment Stamps for tenant-bounded slices&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Active-active vs active-passive&lt;/strong&gt;: Geodes are designed for scenarios where active-passive is too expensive or wasteful; all nodes are live and independently scalable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hands-on demo&lt;/strong&gt;: A globally distributed real-time voting application using Azure Functions (event bindings), Cosmos DB (change feed), and SignalR — demonstrating the event-sourcing and messaging aspects of the pattern in practice&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intelligent edge evolution&lt;/strong&gt;: How this pattern naturally extends to IoT edge and 5G scenarios, with millions of tiny Geodes in roadside cabinets all maintaining configuration from a central service&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This episode was originally recorded on 9th October 2020, but had some technical issues and was re-recorded on 21st December 2020.&lt;/p&gt;</description></item><item><title>18 - Tales from the Real World - Defying Gravity.. The magic behind Flight Simulator 2020</title><link>https://chrisreddington.com/video/defying-gravity/</link><pubDate>Fri, 18 Dec 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/defying-gravity/</guid><description>&lt;p&gt;Flight Simulator 2020 is more than a game — it&amp;rsquo;s a globally distributed cloud application delivering photorealistic terrain, live weather, and real-time multiplayer to millions of users simultaneously. In this episode, Chris and Cam use an actual flight in the simulator as a vehicle for exploring the cloud architecture behind it.&lt;/p&gt;
&lt;p&gt;Topics covered during the flight include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Content distribution at scale:&lt;/strong&gt; How a 150 GB game download reaches players on launch day — Azure Storage as origin, CDN for global caching and edge delivery, and why proximity to the user matters more for players in Australia than in North America&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Real-time data pipelines:&lt;/strong&gt; How live weather, Bing Maps terrain data, and other players&amp;rsquo; aircraft appear in your cockpit in near-real time — pointing to Azure Event Hubs and Stream Analytics as candidate services for high-throughput, low-latency event streams&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Game backend services:&lt;/strong&gt; PlayFab for player authentication, session management, and leaderboards; Service Fabric or Kubernetes as the microservices substrate&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Resilience and protection:&lt;/strong&gt; DDoS protection strategies for public-facing game services where mid-session interruption is unacceptable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Architectural trade-offs:&lt;/strong&gt; Why &amp;ldquo;low latency&amp;rdquo; isn&amp;rsquo;t a real requirement — &amp;ldquo;less than 5ms for this component&amp;rdquo; is — and how conflicting requirements force priority decisions between competing architectural concerns&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The session demonstrates how the same patterns used in enterprise workloads apply directly to consumer gaming platforms, and why domain context shapes architectural decisions in ways that generic best-practice guidance cannot anticipate.&lt;/p&gt;</description></item><item><title>17 - The Throttling, Retry and Circuit Breaker Patterns</title><link>https://chrisreddington.com/video/throttling-and-retry-pattern/</link><pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/throttling-and-retry-pattern/</guid><description>&lt;p&gt;How do you protect your infrastructure from traffic spikes, safeguard multi-tenant workloads from noisy neighbours, and handle transient failures gracefully? Chris and John Downs walk through three essential cloud resilience patterns that every developer building on Azure should understand. Part of the &amp;ldquo;Architecting for the Cloud, One Pattern at a Time&amp;rdquo; series.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Throttling Pattern&lt;/strong&gt;
Protect your services and downstream dependencies from high or unexpected load. Rather than a simple binary on/off gate, throttling can degrade gracefully — disabling non-critical features under load, shaping traffic, or signalling clients via HTTP 429 with a &lt;code&gt;Retry-After&lt;/code&gt; header. Azure services like Cosmos DB and Service Bus use this approach natively.&lt;/p&gt;</description></item><item><title>16 - The Backends for Frontends and Strangler Pattern with Peter Piper</title><link>https://chrisreddington.com/video/backends-for-frontends-and-strangler/</link><pubDate>Sun, 22 Nov 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/backends-for-frontends-and-strangler/</guid><description>&lt;p&gt;Managing APIs across web, mobile, and multiple consumer types creates tight coupling that slows modernisation and makes versioning painful. In this episode, Chris Reddington is joined by Peter Piper to explore the Backend for Frontends (BFF) pattern — creating dedicated backends tailored to each consumer — alongside the Strangler Fig pattern for incrementally migrating legacy monoliths without disrupting existing clients. The Façade pattern also features as a key decoupling mechanism for smooth API migrations. Part of the &amp;ldquo;Architecting for the Cloud, One Pattern at a Time&amp;rdquo; series.&lt;/p&gt;</description></item><item><title>15 - The Sharding and Index Table Patterns</title><link>https://chrisreddington.com/video/sharding-and-index-table/</link><pubDate>Fri, 13 Nov 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/sharding-and-index-table/</guid><description>&lt;p&gt;Starting to think about the data layer of your application and concerned about scalability? In this episode, Chris is joined by Steph Martin to cover two complementary cloud data patterns: &lt;strong&gt;Sharding&lt;/strong&gt; and &lt;strong&gt;Index Table&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Sharding Pattern&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Sharding horizontally scales a data store by partitioning data across multiple shards (database nodes), so no single node becomes a bottleneck. Key design decisions include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shard key strategies&lt;/strong&gt;: &lt;em&gt;Lookup sharding&lt;/em&gt; (explicit map of key to shard), &lt;em&gt;range sharding&lt;/em&gt; (e.g., customer IDs 1–1000 on shard A), and &lt;em&gt;hash sharding&lt;/em&gt; (consistent hashing to distribute load evenly).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-shard queries&lt;/strong&gt;: Designing your shard key to avoid cross-shard queries is critical — querying across shards is expensive and may require scatter-gather patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Noisy neighbour problem&lt;/strong&gt;: In multi-tenant SaaS, a single large tenant can saturate a shard and degrade performance for co-tenants. Good key design is the best prevention.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Data sovereignty&lt;/strong&gt;: Sharding is an elegant solution for customers that require data residency in specific regions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure SQL Database elastic client library&lt;/strong&gt;: Microsoft&amp;rsquo;s tooling for managing shard maps and routing queries to the correct shard automatically.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The Index Table Pattern&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>14 - The Deployment Stamps Pattern</title><link>https://chrisreddington.com/video/deployment-stamps/</link><pubDate>Fri, 06 Nov 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/deployment-stamps/</guid><description>&lt;p&gt;The Deployment Stamps pattern is a powerful cloud architecture approach for scaling, resilience, and multi-tenancy. In this episode, Chris Reddington is joined by John Downs — who contributed the pattern to the Azure Architecture Center — to explore how stamping out independent copies of your application stack across regions enables geographic distribution, data sovereignty, isolated failure domains, and deployment rings for staged rollouts. Discover when to use this pattern, how Azure itself relies on it internally, and the key considerations around request routing, cross-stamp querying, and disaster recovery planning.&lt;/p&gt;</description></item><item><title>13 - Tales from the Real World - Defying DDOS</title><link>https://chrisreddington.com/video/defying-ddos/</link><pubDate>Fri, 30 Oct 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/defying-ddos/</guid><description>&lt;p&gt;DDoS attacks have scaled to cloud-level volumes — terabits per second — that on-premises hardware simply cannot absorb. In this episode, Chris is joined by Cam Adams, an engineering manager from Brisbane, Australia, who shares first-hand experience helping customers across Asia-Pacific defend against distributed denial-of-service attacks using Azure.&lt;/p&gt;
&lt;p&gt;Cam describes three distinct customer profiles: organisations fully committed to Azure, those in a hybrid state with workloads split between cloud and on-premises, and those yet to begin their cloud journey but still needing cloud-scale defence for on-premises systems. For the latter group, the approach centres on using Azure as an absorptive layer against what Cam calls the &amp;ldquo;last mile&amp;rdquo; bottleneck — the narrow point where an internet connection meets on-premises routers and security appliances with throughput measured in gigabits, now being targeted by attacks in the hundreds of gigabits to terabits per second.&lt;/p&gt;</description></item><item><title>12 - Modern Identity Patterns</title><link>https://chrisreddington.com/video/modern-identity-patterns/</link><pubDate>Fri, 16 Oct 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/modern-identity-patterns/</guid><description>&lt;p&gt;Chris is joined by Christos Matskas — former Microsoft Premier Field Engineer, developer tools evangelist, and .NET identity expert — for a deep-dive into modern identity patterns in the cloud. They cut through the confusion between Azure AD, Azure AD B2B, Azure AD B2C, and External Identities, explain why the network perimeter is no longer your security boundary, and make the case for letting battle-hardened libraries like MSAL do the heavy lifting rather than rolling your own auth. From eliminating secrets in ARM templates to Zero Trust principles, this episode lays a practical foundation for securing any cloud application.&lt;/p&gt;</description></item><item><title>9 - Building smart Integration Solutions with Microsoft Azure</title><link>https://chrisreddington.com/video/building-smart-integration-solutions/</link><pubDate>Sun, 02 Aug 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/building-smart-integration-solutions/</guid><description>&lt;p&gt;When we think about cloud architecture, we typically think about distributed systems and the challenge of bringing different components or services together. But integration in the cloud is more nuanced than simply connecting services — it requires understanding messaging semantics, failure modes, and observability.&lt;/p&gt;
&lt;p&gt;In this episode, Chris is joined by Ezhilarasi Chezhiyan, Technical Lead at Serverless360 (Kovai.co), to explore practical patterns for building smart Azure integration solutions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Events vs. Messages — a critical distinction&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>8 - Azure Security</title><link>https://chrisreddington.com/video/azure-security/</link><pubDate>Sun, 07 Jun 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-security/</guid><description>&lt;p&gt;Moving to Azure? Security has to come first. Chris is joined by cybersecurity expert Andrew Nathan to explore how organisations can build a strong security posture in the cloud. They cover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Azure Security Center &amp;amp; Secure Score&lt;/strong&gt; — getting immediate visibility into misconfigurations and threat vectors&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identity strategy&lt;/strong&gt; — understanding the critical difference between Azure AD and Azure RBAC, managing stale credentials, and enforcing MFA for privileged accounts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Threat modelling&lt;/strong&gt; — identifying high-value assets, high-value identities, and building appropriate alerting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Policy and Management Groups&lt;/strong&gt; — using governance controls to audit and control your cloud environment&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Red team / Blue team war gaming&lt;/strong&gt; — evolving your security operations so you&amp;rsquo;re always testing your own defences&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Whether you&amp;rsquo;re starting your cloud journey or course-correcting an existing environment, this episode helps you understand where to begin — and how to keep improving over time.&lt;/p&gt;</description></item><item><title>6 - Hybrid Cloud</title><link>https://chrisreddington.com/video/hybrid-cloud/</link><pubDate>Sun, 10 May 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/hybrid-cloud/</guid><description>&lt;p&gt;Hybrid cloud is no longer just a transitional state between on-premises and public cloud — for many enterprises, it is an end state in its own right. Chris is joined by Thomas Maurer, Senior Cloud Advocate at Microsoft, to explore this shift in thinking and how Microsoft&amp;rsquo;s Azure platform is evolving to support it.&lt;/p&gt;
&lt;p&gt;Thomas explains that hybrid today extends well beyond the traditional on-premises-plus-Azure model. It encompasses factory floors running IoT edge workloads that cannot tolerate internet dependency, retail stores with local compute requirements, disaster recovery and backup scenarios, and true multi-cloud deployments spanning multiple public cloud providers. The episode covers a broad range of Azure technologies designed to bring cloud-like management and consistency to all of these environments: Azure Stack Hub, Azure Stack HCI, Azure Stack Edge, Azure Arc, and Azure IoT Edge.&lt;/p&gt;</description></item><item><title>5 - The API Economy</title><link>https://chrisreddington.com/video/api-economy/</link><pubDate>Sat, 25 Apr 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/api-economy/</guid><description>&lt;p&gt;APIs are the connective tissue of modern cloud architectures — but poor API design compounds into technical debt that is expensive to unwind. In this episode, Chris Reddington and Peter Piper explore the full lifecycle of API design: defining versioning contracts up front, modernising legacy APIs using the Strangler and Façade patterns, and securing APIs with JWT tokens, OAuth 2.0, and OIDC. They also cover Azure API Management patterns, circuit breakers, throttling, key rotation with Azure Key Vault, and the DevSecOps practices that keep an API estate healthy at scale.&lt;/p&gt;</description></item><item><title>2 - Cost Control</title><link>https://chrisreddington.com/video/cost-control/</link><pubDate>Sun, 15 Mar 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/cost-control/</guid><description>&lt;p&gt;Moving to the cloud shifts infrastructure spend from capital expenditure (CapEx) to operational expenditure (OpEx)—but realising those savings requires deliberate, cost-aware design from the start.&lt;/p&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;CapEx → OpEx mindset shift&lt;/strong&gt; and why cloud infrastructure should be treated as a commodity&lt;/li&gt;
&lt;li&gt;Why &lt;strong&gt;requirements drive cost decisions&lt;/strong&gt;—over-engineering for undefined SLAs leads to unnecessary spend and complexity&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Right-sizing&lt;/strong&gt;: identifying and correcting over-provisioned VMs and PaaS tiers migrated from on-premises&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto-scaling&lt;/strong&gt;: scaling out (more instances) vs. scaling up (larger SKUs), and why ephemeral scale-out is typically more cost-efficient for spiky or seasonal workloads&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compute Resource Consolidation&lt;/strong&gt;: reducing 10 service instances to 2 via colocation or containerisation on Kubernetes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Governance and tagging&lt;/strong&gt;: associating resources with metadata (environment, team, service) to enable cost reporting and chargeback&lt;/li&gt;
&lt;li&gt;Using &lt;strong&gt;cloud pricing calculators&lt;/strong&gt; for bronze/silver/gold architecture cost modelling with stakeholders&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reserved instances&lt;/strong&gt; and licensing benefit portability (e.g., Azure Hybrid Benefit) for predictable, steady-state workloads&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DDoS cost risk&lt;/strong&gt;: why auto-scale maximum instance limits and DDoS protection services are also financial safeguards&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="key-mindset-shift"&gt;Key Mindset Shift&lt;/h2&gt;
&lt;p&gt;Treat cloud resources as cattle, not pets. Right-size, auto-scale, and regularly review spend against your workload&amp;rsquo;s actual usage patterns—turning the monthly bill into a continuous optimisation feedback loop rather than a fixed infrastructure investment.&lt;/p&gt;</description></item><item><title>1 - Requirements in Context</title><link>https://chrisreddington.com/video/requirements-in-context/</link><pubDate>Sun, 01 Mar 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/requirements-in-context/</guid><description>&lt;p&gt;Every cloud project starts with requirements. In this episode, Chris explores the critical pillars of cloud architecture: resilience, scalability, performance, and cost—and why defining them upfront (before drawing any architecture diagram) is essential.&lt;/p&gt;
&lt;h2 id="what-youll-learn"&gt;What You&amp;rsquo;ll Learn&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Why requirements engineering is the foundation of any cloud architecture project&lt;/li&gt;
&lt;li&gt;Key resilience metrics: &lt;strong&gt;SLA&lt;/strong&gt;, &lt;strong&gt;RTO&lt;/strong&gt; (Recovery Time Objective), &lt;strong&gt;RPO&lt;/strong&gt; (Recovery Point Objective), &lt;strong&gt;MTTR&lt;/strong&gt; (Mean Time to Recovery), and &lt;strong&gt;MTBF&lt;/strong&gt; (Mean Time Between Failures)&lt;/li&gt;
&lt;li&gt;How &lt;strong&gt;composite SLAs&lt;/strong&gt; differ from looking at the weakest link in your architecture&lt;/li&gt;
&lt;li&gt;The relationship between availability tiers (e.g., 99.9% vs 99.999%) and real-world downtime allowances&lt;/li&gt;
&lt;li&gt;How scalability, performance, and cost form trade-off dimensions in every architecture decision&lt;/li&gt;
&lt;li&gt;Why over-engineering for loosely-defined requirements leads to unnecessary cost and complexity&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="key-concepts"&gt;Key Concepts&lt;/h2&gt;
&lt;p&gt;This episode maps on-premises thinking (racks, data centres, zones, regions) to equivalent cloud failure domains, helping architects understand how availability requirements translate when moving to the cloud. Cost is introduced as a first-class design dimension—not a post-hoc optimisation—and the importance of composite SLAs over single-component SLA views is highlighted throughout.&lt;/p&gt;</description></item><item><title>I can use any Azure Compute Service to solve any problem? (Azure Mythbusters)</title><link>https://chrisreddington.com/video/azure-mythbusters-use-any-compute-service/</link><pubDate>Fri, 31 Jan 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-mythbusters-use-any-compute-service/</guid><description>&lt;p&gt;Azure offers a broad spectrum of compute services, each optimised for different workload characteristics — picking the wrong one results in the wrong scaling envelope, the wrong cost model, and unnecessary management overhead.&lt;/p&gt;
&lt;p&gt;The episode steps through the main options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;App Service&lt;/strong&gt; — fully managed multi-tenant hosting for web apps and APIs; drag a slider to scale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;App Service Environment (ASE)&lt;/strong&gt; — single-tenant App Service deployed inside your own virtual network, required for compliance scenarios such as PCI DSS where the public front-end of standard App Service is not acceptable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Container Instances&lt;/strong&gt; — simple, fast container execution for single containers or small groups without the orchestration overhead of Kubernetes; ideal for short-lived tasks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Kubernetes Service (AKS)&lt;/strong&gt; — managed Kubernetes with the platform handling control-plane upgrades; you still configure node pools, networking, and auto-scale rules, and must understand Kubernetes concepts to use it effectively.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Service Fabric&lt;/strong&gt; — Microsoft&amp;rsquo;s native microservices platform (underpinning many Azure services) that natively supports &lt;em&gt;stateful&lt;/em&gt; services by co-locating data with code, eliminating the network hop to an external state store — critical for ultra-low-latency workloads.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Batch&lt;/strong&gt; — managed job scheduler for large-scale HPC and Monte Carlo-style workloads across thousands of VMs; think big scheduled jobs, not microservices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Azure Functions&lt;/strong&gt; — event-driven serverless execution; consumption plan abstracts all infrastructure but you still choose between consumption and dedicated plans, and must design for stateless execution (or use Durable Functions for state management).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Logic Apps&lt;/strong&gt; — low-code graphical workflow designer billed per step execution; great for rapid prototyping and integration scenarios.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Virtual Machines&lt;/strong&gt; — maximum flexibility and compatibility for lift-and-shift or workloads that cannot run on PaaS; requires manual scaling or custom automation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;VM Scale Sets&lt;/strong&gt; — treats a fleet of VMs as a single object with auto-scale rules; workloads must be stateless since any VM can be removed at any time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The key question across all options is whether your workload is stateful or stateless, how sensitive it is to latency, what compliance constraints apply, and how predictable or spiky the load profile is.&lt;/p&gt;</description></item><item><title>There are no clear architecture patterns for the Cloud? (Azure Mythbusters)</title><link>https://chrisreddington.com/video/azure-mythbusters-no-clear-architecture-patterns/</link><pubDate>Fri, 24 Jan 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-mythbusters-no-clear-architecture-patterns/</guid><description>&lt;p&gt;Cloud does not lack architecture patterns — the Azure Architecture Center hosts a large and growing catalogue, and many patterns predating cloud remain equally applicable in distributed systems today.&lt;/p&gt;
&lt;p&gt;The episode walks through four patterns in depth:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cache-aside&lt;/strong&gt; — lazily populates a cache by reading from the data store on a cache miss and storing the result so subsequent reads are served from cache. Key considerations include cache expiry, eviction policy, and write invalidation (remove from cache on write so the next read refreshes it).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Circuit breaker&lt;/strong&gt; — prevents cascading failures by tracking a downstream dependency&amp;rsquo;s health through three states: &lt;em&gt;closed&lt;/em&gt; (normal traffic), &lt;em&gt;open&lt;/em&gt; (dependency known-failed, calls rejected immediately), and &lt;em&gt;half-open&lt;/em&gt; (probe traffic allowed to test recovery). Requires a companion pattern (e.g., queue-based load levelling) to handle traffic diverted when the circuit is open.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Health endpoint monitoring&lt;/strong&gt; — extends a simple liveness probe to a deep health check that queries each sub-component (database, queue, cache) and aggregates their status, making it especially valuable in microservices architectures to surface partial failures before they cascade.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Materialized view&lt;/strong&gt; — pre-aggregates data from an ingestion store into a query-optimised read model, commonly used with event sourcing and CQRS to separate the write model from the reporting view without running expensive aggregation queries at read time.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Azure Myth 6: Cloud is expensive - Azure MythBuster</title><link>https://chrisreddington.com/video/azure-mythbusters-cloud-is-expensive/</link><pubDate>Wed, 04 Sep 2019 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-mythbusters-cloud-is-expensive/</guid><description>&lt;p&gt;The perception that cloud is expensive often stems from comparing on-premises hardware purchase costs against cloud operational spend without accounting for the hidden costs of on-premises: hardware depreciation cycles, power, cooling, physical access control, and network connectivity circuits. A more accurate comparison treats cloud as a leasing model where you pay for what you use and can scale to zero during off-peak hours — something that rarely happens in on-premises environments.&lt;/p&gt;</description></item><item><title>Azure Myth 4: Azure is Magical! Management in the cloud compared with on-premises - Azure MythBuster</title><link>https://chrisreddington.com/video/azure-mythbusters-management-in-the-cloud/</link><pubDate>Wed, 21 Aug 2019 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-mythbusters-management-in-the-cloud/</guid><description>&lt;p&gt;Azure automates many underlying infrastructure concerns, but it does not make management decisions for you — you still define scalability boundaries, resilience configurations, and the correct IaaS/PaaS/SaaS model for each workload.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Scalability&lt;/strong&gt; comes in two forms: &lt;em&gt;scale-out&lt;/em&gt; (adding more instances, ideal for stateless workloads) and &lt;em&gt;scale-up&lt;/em&gt; (increasing a VM&amp;rsquo;s CPU/RAM, suitable for applications that cannot run across multiple instances). Virtual Machines require you to provision and remove instances manually or via scripting; Virtual Machine Scale Sets expose a slider-style auto-scale rule so the platform handles the fleet. Azure Functions on a consumption plan abstracts all of that away, but you still choose between consumption and App Service plans based on workload characteristics.&lt;/p&gt;</description></item><item><title>Azure Myth 3: You don’t need requirements in the Cloud… Or do you? - Azure MythBusters</title><link>https://chrisreddington.com/video/azure-mythbusters-dont-need-requirements/</link><pubDate>Tue, 20 Aug 2019 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/azure-mythbusters-dont-need-requirements/</guid><description>&lt;p&gt;Requirements are not optional in the cloud — they are the primary driver of every architectural decision. The FastTrack for Azure team frames requirements gathering using an Aim-Plan-Do approach: first understand the scenario (e-commerce, healthcare, etc.) to surface compliance obligations, data sovereignty rules, and contractual SLAs; then let those requirements determine which Azure services and configurations are appropriate.&lt;/p&gt;
&lt;p&gt;The episode demonstrates composite SLA calculation for a multi-tier web application (SQL Database + Queue + Web App), showing how multiplying individual service SLAs reveals whether a single-region deployment meets the target. Reference architectures from the Azure Architecture Center illustrate the progression: a basic single-region web app satisfies moderate availability; adding CDN, DNS, and additional tiers addresses scalability and higher availability requirements. Over-fitting requirements results in unnecessarily complex, expensive designs, while under-fitting leaves the solution unfit for purpose.&lt;/p&gt;</description></item></channel></rss>