
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 serverless computing's impact on system architecture, security, reliability, and vendor lock-in. Gain insights into its practical applications and limitations in modern software development.

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

Learn to build web and mobile apps using Angular, Ionic, and ngrx. Maximize code reuse, understand Redux pattern, and avoid common pitfalls in cross-platform development.

Learn to deploy and scale Docker containers using Kubernetes on Azure Container Service. Explore container orchestration, scaling considerations, and migrating applications to Kubernetes for reliable and scalable systems.

Explore the benefits and pitfalls of feature flags in DevOps, learning best practices for effective implementation and management to enhance software delivery.

Analyze system design to identify security weaknesses and missing controls. Learn techniques to uncover threats in your systems through threat modeling.

Explore a new programming paradigm called Design by Introspection, focusing on optionality, introspection, and elastic composition to build powerful and flexible software components.

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

Explore patterns and solutions for implementing authorization in web applications and APIs, covering roles, permissions, resources, and rules. Learn common approaches and best practices for secure access control.

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 the intersection of art and coding through the lens of Sondheim's musical and Seurat's paintings. Discover parallels between software design and artistic composition, reflecting on what makes code truly great.

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 how stream processing balances data accessibility and service encapsulation in large-scale systems, enabling efficient data sharing and joining across services without compromising autonomy.

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

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

Explore transformative strategies for designing and managing complex software systems, focusing on organizational change, product thinking, and architectural approaches for a brighter technological future.

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.