Skip to main content
  1. Posts/

Resilient by Design @ NDC Oslo 2025

Chris Ayers
Author
Chris Ayers
I am a father, nerd, gamer, and speaker.
NDC Oslo 2025

I’m excited to preview my upcoming NDC Oslo talk, “Resilient by Design”, where I’ll share how to architect Azure systems that not only survive failure but continue running smoothly when disruptions occur (NDC). Join me on to explore core resilience principles, Azure-native tools, and proven best practices for maintaining high availability in real-world scenarios (Microsoft Azure, Microsoft Learn). Whether you’re new to Azure or looking to optimize an existing environment, this session will equip you with actionable strategies to anticipate, mitigate, and recover from failures (Microsoft Learn).

Why Resilience Matters
#

In cloud-native environments, failure is inevitable-hardware degrades, networks fluctuate, dependencies falter-and without resilience built in, even minor glitches can cascade into major outages (Microsoft Azure, Azure Well-Architected). Designing for resilience means embracing failure modes and planning recovery paths proactively rather than reacting when things break (Microsoft Learn, Azure Well-Architected). By prioritizing resilience, organizations can uphold service-level objectives (SLOs) and deliver reliable experiences to users, even under adverse conditions (Microsoft Learn, Azure Well-Architected).

Core Resilience Principles
#

  • Design for Redundancy: Build duplicate components and failover paths to eliminate single points of failure, leveraging availability zones and regions as your foundation (Microsoft Learn, Azure Well-Architected).
  • Implement Multi-Region Strategies: Use active-active or active-passive architectures across regions to maintain service continuity during regional outages (Microsoft Learn, Azure Well-Architected).
  • Leverage Failure Mode Analysis: Proactively identify and prioritize potential failure scenarios to focus mitigation efforts where they matter most (Microsoft Learn, Azure Well-Architected).
  • Plan for Geo-Redundancy: Configure geo-redundant storage and services (e.g., GRS/RA-GRS) to ensure critical data remains accessible if a primary region becomes unavailable (Azure documentation, Azure Well-Architected).

Azure Resilience Toolkit
#

  • Azure Chaos Studio: Inject controlled faults to validate and harden your applications against real-world issues before they impact customers (Azure Chaos Studio).
  • Traffic Management & Load Balancing: Use Azure Traffic Manager and Front Door to intelligently route traffic and failover quickly under load spikes or regional failures (Microsoft Learn, Azure Well-Architected).
  • App Service Reliable Web App Pattern: Implement retry, circuit breaker, and cache-aside patterns to improve application reliability and performance efficiency (Microsoft Learn, Azure Well-Architected).
  • Well-Architected Framework: Apply the Reliability pillar’s design principles and assessment checklists from Microsoft’s Well-Architected Framework to ensure consistent resilience across workloads (Azure Well-Architected).

Real-World Strategies
#

We’ll cover real-world strategies for maintaining uptime under pressure, such as automated failover drills, disaster recovery runbooks, and self-healing infrastructure practices (NDC). You’ll see examples of how teams integrate chaos experiments into CI/CD pipelines and leverage telemetry-driven insights to continuously refine their resilience posture (Azure Chaos Studio, Azure Well-Architected).

Join Me in Oslo!
#

I look forward to meeting you and diving into the art and science of building resilient-by-design solutions in Azure. Don’t miss this chance to level up your resilience strategy-see you at NDC Oslo!

Related

Aspiring .NET & Resilience @ Techorama Belgium 2025

I’m thrilled to announce that I’ll be delivering two sessions at Techorama Belgium 2025! Join me as we explore the cutting edge of .NET, AI, and cloud resilience with actionable strategies, demos, and real-world insights. Techorama Belgium is a premier tech conference that brings together developers, architects, and IT professionals to share knowledge and network with industry leaders. This year, I’m excited to be part of the lineup!

Two Incredible Years at Microsoft

·1375 words·7 mins
Two Incredible Years at Microsoft: A Journey of Growth, Connection, and Remote Collaboration # As I sit at my desk, keyboard beneath my fingertips, I’m reminded that it’s been two years since I first embarked on my journey with Microsoft. Joining during COVID meant that I did not get the onboarding experiences of a lot of Microsoft employees, a trip and onboarding in Redmond. Today, as I write this reflection, I’m filled with a mixture of nostalgia and pride over how much I, and the team I belong to, have grown-despite the miles that separate us.

ARM - Part 3: Hook up the Pipes

·211 words·1 min
I’ve got a template straight from Microsoft. I want this wired into a CI/CD pipeline to I can play around and get quick feedback. I’m going to use Azure DevOps to help make all this possible. Let’s get those templates into a repository to get started. New repository, initialize it, add new files. Next, I’m going to create a new resource group to play around with my web app resources.

ARM - Part 2: Azure Quickstart Templates

·528 words·3 mins
Time to Dive in # I’m one of those guys that likes to learn by doing. Reading the documentation is great, and I do that a lot. But for me to really grok something, I need to play with it, run it, and probably blow it up. If you missed part 1, read along and come back. I need a WebApp setup for my sample project. I realized I can do it a few ways. Some of the ways are very manual, some are repeatable, but one stood out to me.

ARM - Part 1: Azure Resource Manager

The Journey Begins # I’ve been an azure developer for years. Originally I worked with “Classic Mode” and Cloud Services. Then I moved to ARM and Web Apps. Lately I’ve been doing DevOps but I only recently started working with ARM Termplates. First, let’s dive into a little history. History # Azure has grown and changed since it was first introduced. Originally, it was a research project called, “Project Red Dog”. Azure has been commercially available since 2010. For four years, there was a limited way to interact with Azure, ASM the Azure Service Manager.