
Learn patterns and Azure features for building highly available, fault-tolerant systems that can withstand disasters, including Traffic Manager and Service Bus.

Learn strategies for implementing robust authorization in web applications and APIs, exploring various approaches, pitfalls, and the ASP.NET Core authorization API to create clean and effective authorization systems.

Explore Bing's microservices architecture using ASP.NET Core, Service Fabric, and Azure. Learn about DevOps workflows, continuous deployment, and high availability in large-scale production environments.

Explore essential architectural patterns for cloud applications, focusing on Azure deployment strategies and best practices for modern cloud-native solutions.

Explore deliberate software architecture focusing on constraints and qualities, avoiding feature distractions, and designing systems based on major forces for better stakeholder outcomes.

Explore techniques for reducing state mutability in code, focusing on the benefits and practical approaches to refactoring towards immutability in software development.

Learn to identify, diagnose, and fix common ASP.NET Core application issues like thread starvation, dependency injection misconfiguration, and package conflicts from expert developers.

Explore cloud resilience and scalability through load balancing, partitioning, and Azure features. Learn to design high-performance, available systems using distributed systems concepts and platform solutions.

Strategies for organizing ASP.NET Core projects, data access alternatives, testing tips, and rethinking MVC. Improve architecture and design with opinionated approaches to enhance application structure.

Explore the importance of observability in software engineering, focusing on effective instrumentation techniques, real-world applications, and strategies for different system architectures.

Explore efficient practices for sharing code across mobile platforms using C# and Xamarin, focusing on patterns, abstractions, and techniques to optimize development time.

Hands-on guide to implementing architectural patterns using NServiceBus and Particular Service Platform, focusing on UI Composition, message routing, and monitoring for efficient business value delivery across various environments.

Explore functional programming approaches to Dependency Injection, examining non-deterministic behavior control and its application in both functional and object-oriented paradigms.

Strategies for organizing ASP.NET Core projects, data access alternatives, testing tips, and rethinking MVC. Improve architecture and design with opinionated approaches for better application structure.

Uncover hidden insights from Domain-Driven Design for modern digital product development, exploring bounded contexts, core domains, and their impact on team organization and delivery performance.

Explore alternative approaches to Dependency Injection, examining functional programming concepts and their applicability to object-oriented programming. Gain insights into controlling non-deterministic behavior in software development.

Explore actor model clustering in Akka.NET: benefits, timing, implementation challenges, and lessons learned from Norwegian Broadcasting Corporation's experience scaling their system.

Practical guide to identifying service boundaries in complex systems, focusing on natural separation of concerns and avoiding common pitfalls that lead to system rewrites.

Explore evolutionary software architecture: make small bets, adapt rapidly, and leverage modern tools for flexible, iterative design in complex systems.

Insights on scaling cloud-based big data platforms, covering architecture evolution, cost management, GDPR compliance, and optimizing developer experience for processing billions of data rows daily.

Explore event-driven microservices using Event Sourcing and CQRS. Learn principles, data modeling, and implementation through a real-world invoice management app example.