<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Enterprise on Chris Reddington</title><link>https://chrisreddington.com/tags/enterprise/</link><description>Recent content in Enterprise on Chris Reddington</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Thu, 11 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://chrisreddington.com/tags/enterprise/index.xml" rel="self" type="application/rss+xml"/><item><title>Rubber Duck Thursdays - Let's build down tech debt</title><link>https://chrisreddington.com/video/2025-12-11-rubber-duck-thursdays/</link><pubDate>Thu, 11 Dec 2025 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/2025-12-11-rubber-duck-thursdays/</guid><description>&lt;p&gt;Chris reviews the latest GitHub changelog and explores the major VS Code December release, then continues building custom agents for a game MCP server project.&lt;/p&gt;
&lt;h2 id="github-changelog-highlights"&gt;GitHub Changelog Highlights&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CodeQL 2.23.6&lt;/strong&gt; adds Swift 6.2.1 and new C# security queries&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GPT-5.1 Codex Max&lt;/strong&gt; now in public preview for GitHub Copilot across VS Code, GitHub.com, and GitHub Mobile&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Workflow dispatch inputs&lt;/strong&gt; limit increased from 10 to 25&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copilot code generation metrics&lt;/strong&gt; now available in the enterprise insights dashboard&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enterprise teams&lt;/strong&gt; limits increased over 10x — up to 2,500 teams and 5,000 users per team&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dependabot-based dependency graphs for Go&lt;/strong&gt; now provide more complete transitive dependency trees&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;npm classic tokens revoked&lt;/strong&gt; — replaced with session-based and CLI token management&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Repository custom properties&lt;/strong&gt; now support GraphQL management and a URL type with built-in validation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub MCP server&lt;/strong&gt; adds tool-specific configuration, lockdown mode for untrusted contributors, and default content sanitization against prompt injection&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Enterprise Server 3.19&lt;/strong&gt; GA with rule set history import/export, SSH/TLS cipher configuration, and OpenTelemetry metrics&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Auto model selection&lt;/strong&gt; GA in VS Code for all Copilot plans&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="vs-code-december-release--agent-features"&gt;VS Code December Release — Agent Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Agent HQ&lt;/strong&gt; for managing multiple coding agents — background, cloud, or local — working simultaneously&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Background agents with git worktrees&lt;/strong&gt; for isolated workspaces, enabling multiple agents to work in parallel without file conflicts&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Custom agents for organizations&lt;/strong&gt; — share agents at the org level via &lt;code&gt;.github-private&lt;/code&gt; repositories&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sub-agents via run sub agent&lt;/strong&gt; — delegate tasks to specialized sub-agents with their own context windows to avoid context bloat&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Claude skills support&lt;/strong&gt; — reuse existing Claude Code skills within VS Code agents&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Session management improvements&lt;/strong&gt; — integrated sessions view, compact and side-by-side layouts, and persistent local agent sessions&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="live-coding--custom-agents-and-background-agents"&gt;Live Coding — Custom Agents and Background Agents&lt;/h2&gt;
&lt;p&gt;Chris demonstrates the new VS Code agent features by continuing work on a tic-tac-toe game with an MCP server backend. He creates a testing specialist agent using a TDD workflow, experiments with background agents running in git worktrees, and explores sub-agent delegation for specialized tasks like code quality review.&lt;/p&gt;</description></item><item><title>Manage your repositories at scale across the enterprise</title><link>https://chrisreddington.com/video/2024-12-04-repo-management-at-scale/</link><pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/2024-12-04-repo-management-at-scale/</guid><description>&lt;p&gt;This is a demo video showcasing Enterprise Repository Policies. The video covers the following specific topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The need for enterprise-level repository governance: ensuring repositories meet naming, visibility, and operational standards across many organizations&lt;/li&gt;
&lt;li&gt;Introduction to enterprise repository policies: restricting visibility changes, repository creation, deletion, transfer, and naming patterns&lt;/li&gt;
&lt;li&gt;Configuring a policy enforcement status (active or disabled) and designating exempt roles or teams&lt;/li&gt;
&lt;li&gt;Targeting policies across specific organizations and repositories within the enterprise account&lt;/li&gt;
&lt;li&gt;Demonstrating a delete-prevention policy applied to the oct-academy organization, blocking repository deletion at the UI level&lt;/li&gt;
&lt;li&gt;Flexible repository targeting using repository properties, mirroring the approach available in branch and repository rule sets&lt;/li&gt;
&lt;li&gt;Repository properties at the enterprise account level: defining properties that are inherited and visible across all organizations&lt;/li&gt;
&lt;li&gt;Organization admins seeing enterprise-defined properties in their own property views&lt;/li&gt;
&lt;li&gt;Requiring properties to be set when a new repository is created, keeping metadata well-maintained from day one&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Beyond Code With Github the AI Revolution in Software Development</title><link>https://chrisreddington.com/talk/beyond-code-with-github-the-ai-revolution-in-software-development/</link><pubDate>Wed, 04 Sep 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/talk/beyond-code-with-github-the-ai-revolution-in-software-development/</guid><description>&lt;p&gt;As AI continues to reshape the way businesses innovate, the conversation shifts beyond the mere integration of new technology. Chris emphasizes that adopting AI-powered software development is a significant cultural shift, requiring more than just technical tools. It demands a top-down approach, where leadership support and change management are critical to fostering a progressive culture within development teams.&lt;/p&gt;</description></item><item><title>Private Mirrors App</title><link>https://chrisreddington.com/video/2024-07-26-private-mirrors-app/</link><pubDate>Fri, 26 Jul 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/2024-07-26-private-mirrors-app/</guid><description>&lt;p&gt;This is a walkthrough of GitHub&amp;rsquo;s newly introduced Private Mirrors App. The video covers the following specific topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The challenge open source program offices (OSPOs) face balancing upstream contribution benefits (staying current, developer happiness, brand reputation, code reuse) against risks (IP leakage, secrets, PII, contributor licence agreements, incompatible licences)&lt;/li&gt;
&lt;li&gt;How standard forking falls short for private review workflows, since a fork of a public repository must also be public&lt;/li&gt;
&lt;li&gt;Architecture of the Private Mirrors App: a web front-end and service that maintains private mirrors mapped to public forks within a GitHub organization&lt;/li&gt;
&lt;li&gt;Forking an upstream project (the GitHub org-metrics dashboard) and navigating to the fork in a GitHub organization&lt;/li&gt;
&lt;li&gt;Configuring a new private mirror via the Private Mirrors App, including targeting a separate Enterprise Managed Users (EMU) organization&lt;/li&gt;
&lt;li&gt;Managing multiple team mirrors for the same upstream project without overlap&lt;/li&gt;
&lt;li&gt;Enabling quality gates (builds, tests, policy automation) that must pass before merging into the private mirror&amp;rsquo;s main branch&lt;/li&gt;
&lt;li&gt;Automatic sync from the private mirror&amp;rsquo;s main branch back to the public fork when changes are merged&lt;/li&gt;
&lt;li&gt;Completing the upstream contribution process by raising a pull request from the public fork to the upstream repository&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>GitHub Galaxy 2024 Amsterdam</title><link>https://chrisreddington.com/talk/github-galaxy-2024-amsterdam/</link><pubDate>Wed, 12 Jun 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/talk/github-galaxy-2024-amsterdam/</guid><description>&lt;p&gt;Ready to explore our blueprint for AI-powered development? Join us to network with local tech leaders and learn the key to addressing tech debt, modernizing the software development lifecycle, and transforming your enterprise.&lt;/p&gt;</description></item><item><title>GitHub Galaxy 2024 Paris</title><link>https://chrisreddington.com/talk/github-galaxy-2024-paris/</link><pubDate>Wed, 29 May 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/talk/github-galaxy-2024-paris/</guid><description>&lt;p&gt;Ready to explore our blueprint for AI-powered development? Join us to network with local tech leaders and learn the key to addressing tech debt, modernizing the software development lifecycle, and transforming your enterprise.&lt;/p&gt;</description></item><item><title>GitHub Galaxy 2024 Stockholm</title><link>https://chrisreddington.com/talk/github-galaxy-2024-stockholm/</link><pubDate>Wed, 22 May 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/talk/github-galaxy-2024-stockholm/</guid><description>&lt;p&gt;Ready to explore our blueprint for AI-powered development? Join us to network with local tech leaders and learn the key to addressing tech debt, modernizing the software development lifecycle, and transforming your enterprise.&lt;/p&gt;</description></item><item><title>GitHub Galaxy 2024 London</title><link>https://chrisreddington.com/talk/github-galaxy-2024-london/</link><pubDate>Thu, 25 Apr 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/talk/github-galaxy-2024-london/</guid><description>&lt;p&gt;Ready to explore our blueprint for AI-powered development? Join us to network with local tech leaders and learn the key to addressing tech debt, modernizing the software development lifecycle, and transforming your enterprise.&lt;/p&gt;</description></item><item><title>GitHub Galaxy 2024 Berlin</title><link>https://chrisreddington.com/talk/github-galaxy-2024-berlin/</link><pubDate>Tue, 16 Apr 2024 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/talk/github-galaxy-2024-berlin/</guid><description>&lt;p&gt;Ready to explore our blueprint for AI-powered development? Join us to network with local tech leaders and learn the key to addressing tech debt, modernizing the software development lifecycle, and transforming your enterprise.&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>LunchBytes Series 1 Episode 3: Azure Arc for Application Services</title><link>https://chrisreddington.com/video/lunchbytes-azure-arc-for-application-services/</link><pubDate>Wed, 23 Mar 2022 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/lunchbytes-azure-arc-for-application-services/</guid><description>&lt;p&gt;Azure Arc extends the use of Azure Services beyond the Azure cloud. With Azure Arc you are able to deploy and monitor Azure services in your own datacentres or other cloud providers. This event will focus on Azure Application Services and how they can be deployed outside of Azure through Kubernetes with Azure Arc.&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>What is the Azure Cloud Adoption Framework?</title><link>https://chrisreddington.com/blog/what-is-azure-caf/</link><pubDate>Mon, 20 Sep 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/blog/what-is-azure-caf/</guid><description>&lt;p&gt;Migrating to the Cloud is more than just deciding which technology you want to adopt, or building out the appropriate architectures for your implementation. There is a significant amount of planning needed before you take your initial steps. For example, the initial migration process, establishing a foundation for your ongoing governance, and the wider management of expectations from your business, as well as establishing team structure and responsibilities. This is where the Azure Cloud Adoption Framework comes in.&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>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>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>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>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>Why a Diverse Team is Crucial to Startup Success</title><link>https://chrisreddington.com/video/diverse-team-crucial-to-startup-success/</link><pubDate>Tue, 06 Jul 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/diverse-team-crucial-to-startup-success/</guid><description>&lt;p&gt;Diverse teams are not just a social imperative — they are a competitive advantage. In this episode, Melissa Jerkoys, co-founder of &lt;em&gt;Diversify Thinking&lt;/em&gt; and a 25-year veteran of the technology industry, joins Chris Reddington to explore why diversity is critical to startup and enterprise success.&lt;/p&gt;
&lt;p&gt;The conversation covers multiple dimensions of diversity:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Demographic diversity&lt;/strong&gt; — age, race, sex, and ethnicity, and how these shape team dynamics and customer empathy&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Personality diversity&lt;/strong&gt; — introvert versus extrovert, differing thinking styles, and how varied perspectives drive better decisions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Functional diversity&lt;/strong&gt; — engineering, design, copywriting, and other skill sets that together form a complete team&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Melissa shares her personal journey as a woman in technology who has consistently been the only woman in the room, the communities she built to support others in the same position, and the realisation that safe spaces alone do not solve the underlying problem. That insight led her and her co-founder to establish &lt;em&gt;Diversify Thinking&lt;/em&gt; — a grassroots effort to raise the level of action to meet the level of conversation.&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>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>37 - Your Career and Your Mental Health</title><link>https://chrisreddington.com/video/your-career-and-your-mental-health/</link><pubDate>Fri, 04 Jun 2021 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/your-career-and-your-mental-health/</guid><description>&lt;p&gt;Mental health and career development are more closely intertwined than people often appreciate. In this episode, Chris is joined by Glenn Small (Analytics Manager at AWS and long-time colleague from Microsoft) for an open and honest conversation about the pressures that working life places on mental wellbeing.&lt;/p&gt;
&lt;p&gt;Both Chris and Glenn share personal stories. Glenn describes how unchecked work stress early in his career spiralled into severe anxiety, paranoia, and ultimately a breakdown — and how reaching out for support from trusted people and professional help was the turning point that allowed him to recover and build lasting resilience. Chris reflects on his own experiences, including a particularly difficult period during the COVID-19 pandemic lockdowns when social isolation compounded the everyday pressures of a demanding role.&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>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>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>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>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>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>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>4 - Hackathons</title><link>https://chrisreddington.com/video/hackathons/</link><pubDate>Sun, 12 Apr 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/hackathons/</guid><description>&lt;p&gt;Hackathons are a powerful accelerator for learning, innovation, and community building — but what does it actually take to participate in, organize, or mentor at one? In this episode, Chris is joined by Maria Vrabie, an experienced hackathon participant, organizer, and mentor with a background at Microsoft.&lt;/p&gt;
&lt;p&gt;They explore the full spectrum of hackathon formats — from university weekend events and charity hack days to corporate open hacks run with enterprise customers. Maria shares candid stories from both sides of the organizer table, including the chaos of catering for hundreds of tired developers on a Sunday morning!&lt;/p&gt;</description></item><item><title>3 - DevOps in a Cloud World</title><link>https://chrisreddington.com/video/devops-in-cloud/</link><pubDate>Sun, 29 Mar 2020 00:00:00 +0000</pubDate><guid>https://chrisreddington.com/video/devops-in-cloud/</guid><description>&lt;p&gt;In this first-guest episode of Cloud with Chris, Abel Wang — Principal Developer Advocate and DevOps Lead at Microsoft — joins Chris Reddington for a wide-ranging conversation on what DevOps really means and how to put it into practice in a cloud-first world.&lt;/p&gt;
&lt;p&gt;Key topics covered in this episode:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Defining DevOps&lt;/strong&gt; — Microsoft&amp;rsquo;s framing of DevOps as the union of people, process, and products focused on continuously delivering &lt;em&gt;value&lt;/em&gt; to end users, not just shipping features&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Telemetry and data-driven decisions&lt;/strong&gt; — how telemetry revealed that only one-third of features built at Microsoft actually delivered the value users wanted (one-third were neutral and one-third were actively unwanted), and how measuring actual usage changed the team&amp;rsquo;s development approach&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Feature flags&lt;/strong&gt; — separating deployment from release, enabling safe experimentation with subsets of users, supporting rapid rollback, and keeping flag debt under control&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Database DevOps&lt;/strong&gt; — storing database schemas in source control, automating schema migrations, and breaking the traditional DBA bottleneck to support high-frequency deployments&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Site Reliability Engineering (SRE)&lt;/strong&gt; — embedding on-call responsibility directly in cross-functional product teams, using live-site incidents as the fastest way to ramp up new engineers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shifting left&lt;/strong&gt; — moving quality, security, and reliability considerations earlier in the delivery pipeline to reduce the cost of fixing defects in production&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are earlier in your DevOps journey or looking to level up specific practices like CI/CD pipelines, feature flags, or database automation, this episode is packed with practical insights drawn from real experience inside Microsoft engineering teams.&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></channel></rss>