Skip to main content
  1. Posts/

Aspiring .NET & Resilience @ NDC Oslo 2025

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

As I’m flying from Oslo to Amsterdam, I’m still buzzing with energy and inspiration from NDC Oslo 2025. It was an incredible week of learning, sharing, and connecting with some of the brightest minds in technology. From thought-provoking keynotes that challenged our assumptions to the epic The Linebreakers concert at Brewgata, every moment reinforced why each NDC conference but NDC Oslo remains one of the premier developer conferences in the world.

A Journey of Learning and Sharing
#

NDC Oslo 2025 brought together over 2,000 developers, architects, and technology leaders from across the globe. The conference’s unique blend of deep technical content and community spirit created an atmosphere where learning happened not just in sessions, but in every conversation.

As a speaker at this year’s event, I had the privilege of presenting two sessions that reflect the current evolution of our industry:

Aspiring .NET with Azure OpenAI and Ollama
#

During the Community Days event, I showcased practical AI integration patterns for .NET developers:

  • Building semantic search capabilities using Azure OpenAI embeddings
  • Running local LLMs with Ollama for development and testing
  • Implementing responsible AI practices including content filtering and rate limiting
  • Creating conversational interfaces that enhance rather than replace existing applications

The recently updated samples for .NET Aspire 9.3 sparked discussions about the future of AI in enterprise applications.

Resilient by Design
#

In this session, I explored how to build systems that don’t just survive failure-they thrive despite it. We dove into:

  • Chaos engineering principles and how to implement them safely in production
  • Circuit breaker patterns with real-world examples from Azure deployments
  • Graceful degradation strategies that maintain user experience during partial outages
  • Observability practices that make resilience measurable and improvable

The engaged room had questions demonstrated just how critical resilience has become in our cloud-native world.

Engaging with Diverse Perspectives
#

What makes NDC Oslo special is its commitment to showcasing the full spectrum of modern technology. This year’s program delivered exceptional content across multiple tracks:

AI and Machine Learning
#

Beyond the hype, speakers demonstrated practical AI implementations that solve real business problems. Sessions ranged from building RAG (Retrieval-Augmented Generation) systems to implementing ethical AI governance frameworks.

Cloud Architecture
#

The cloud track featured battle-tested patterns for building distributed systems at scale. Highlights included:

  • Event-driven architectures using Azure Service Bus and Event Grid
  • Multi-region deployment strategies with zero-downtime deployments
  • Cost optimization techniques that saved companies millions

Developer Experience
#

A refreshing focus on making developers’ lives better, with sessions covering:

  • Modern debugging techniques for distributed systems
  • AI-powered code review tools
  • Creating effective development environments with DevContainers

Performance and Optimization
#

Deep technical dives into making applications faster and more efficient:

  • .NET performance improvements and how to leverage them
  • Database query optimization strategies
  • Frontend performance patterns for modern SPAs

Security and Best Practices
#

Critical discussions on protecting modern applications:

  • Zero-trust architecture implementation
  • Supply chain security for containerized applications
  • OWASP Top 10 for cloud-native applications

Psychology and Soft Skills
#

Perhaps the most impactful track, addressing the human side of technology:

  • Building psychologically safe teams
  • Managing technical debt without burnout
  • Effective communication strategies for technical leaders

Conference Highlights
#

Keynotes That Inspired
#

Laila Bougria’s “CTRL+SHIFT+(BUILD) PAUSE” was a masterclass in presentation excellence. Her exploration of using AI in our daily workflow and the importance of not giving way too much control resonated deeply. The way she wove personal stories with technical insights created a narrative that was both educational and emotionally compelling.

David Whitney’s “The Unbearable Weight of Architecture” challenged us to think beyond technical perfection. His emphasis on pragmatic architecture decisions and the importance of designing with intentionality struck a chord with the audience. His discussion of how wrong decisions cast long shadows over systems-dooming maintainers to endless toil-was both sobering and enlightening.

Rendle’s closing keynote “Reasons To Be Cheerful: 0, 1, 2…” sent us home with renewed optimism. His journey through technology’s evolution reminded us how far we’ve come and painted an exciting picture of where we’re heading.

Beyond the Sessions
#

The true magic of NDC Oslo happened between the scheduled talks:

  • Coffee Conversations: Where a casual chat about microservices turned into a deep dive on event sourcing
  • Lightning Talks: 10-minute bursts of inspiration that often packed more value than hour-long sessions
  • Workshop Deep Dives: Hands-on learning that transformed theory into practice

The Legendary NDC Party
#

The conference’s social highlight deserves special mention. The evening began with fascinating presentations on space technology (who knew satellite communication could be so entertaining?), followed by a nostalgic journey through the Demo Scene that had everyone reminiscing about their first coding experiences.

The Phil Nash Karaoke session was legendary-complete with a full chorus of developers providing hyena sound effects for “Be Prepared” from The Lion King. It perfectly captured the conference’s spirit: serious about technology, but never taking ourselves too seriously.

Key Takeaways
#

Reflecting on NDC Oslo 2025, several themes emerged that will shape my work in the coming year:

  1. AI Integration is Now Table Stakes The question is no longer whether to integrate AI, but how to do it responsibly and effectively. Every application can benefit from intelligent features, but success requires thoughtful implementation and clear value propositions.

  2. Resilience Through Simplicity The most resilient systems aren’t necessarily the most complex. Sessions repeatedly emphasized that simple, well-understood patterns often outperform clever solutions when things go wrong.

  3. Community Amplifies Individual Impact The connections made at NDC Oslo will generate more value than any single session. The mix of experienced architects sharing war stories with eager newcomers created a learning environment that benefits everyone.

  4. Practical Beats Theoretical The most successful sessions focused on “here’s how we actually did it” rather than “here’s how it should work in theory.” Real-world case studies and live coding demonstrations drove the most engagement.

  5. The Human Element Remains Central Despite all our technological advances, the sessions on team dynamics, communication, and mental health drew the largest crowds. Technology is ultimately about people, and NDC Oslo never forgot that.

Looking Ahead
#

The conversations started at NDC Oslo will continue through blog posts, open-source contributions, and community meetups.

For those considering attending future NDC events, I cannot recommend them highly enough. Whether you’re a seasoned architect or just starting your development journey, you’ll find sessions, workshops, and conversations that challenge and inspire you.

The technology landscape continues to evolve at breakneck speed, but events like NDC Oslo remind us that we’re not navigating these changes alone. We’re part of a global community of builders, thinkers, and problem-solvers, all working to create a better technological future.

Thank you, NDC Oslo, for another unforgettable experience. See you next year!

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!

Resilient by Design @ 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).

Containerizing .NET - Part 2 - Considerations

·1976 words·10 mins
This is part 2 of the Containerizing .NET series. You can read the series of articles here: Containerizing .NET: Part 1 - A Guide to Containerizing .NET Applications Containerizing .NET: Part 2 - Considerations Considerations # Welcome to the second installment in our series on containerizing .NET applications. Building on the foundation laid in our first article-where we introduced Dockerfiles and the dotnet publish command-this piece delves into pivotal considerations for transitioning .NET applications into containers. As containers become a cornerstone of the ecosystem, understanding these factors is critical for developers aiming to enhance application deployment in containerized environments.

Containerizing .NET - Part 1

·1515 words·8 mins
This article is part of C# Advent 2023. For more articles in the series by other authors, visit https://www.csadvent.christmas/. This is the first in a series of articles on containerizing .NET applications. We’ll explore how to containerize .NET applications using Dockerfiles and dotnet publish. Containers have become an essential part of the DevOps ecosystem, offering a lightweight, portable, and scalable solution for deploying applications. This process is crucial for developers looking to streamline app deployment in containerized environments, focusing on efficiency, security, compliance, and more.

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.