
Clean Architecture with .NET
Design scalable .NET applications by using Clean Architecture principles and proven patterns
Created by Casey Crouse, Steve "Ardalis" Smith
Explore how to design scalable .NET applications by applying Clean Architecture principles and proven patterns. You will work through real-world scenarios, building each layer from domain logic to secure Azure deployment. Gain hands-on experience with modern .NET tools and best practices for robust, maintainable solutions.
Packt | Apr 2026 | 490 min
What You Will Learn
You will start by structuring core domain logic and gradually add layers for application orchestration, infrastructure, and presentation. Each step focuses on practical implementation, including secure integrations with Azure, data persistence with EF Core, and building modern UIs using Blazor Server. Emphasis is placed on applying best practices and proven patterns throughout.
Key Features
- Design modular .NET apps using domain-driven and testable architecture patterns
- Integrate secure Azure services and manage authentication in real-world scenarios
- Streamline workflows with MediatR, CQRS, and modern .NET development practices
Target Audience
Ideal for .NET developers, software engineers, and solution architects who want to build applications that are easy to maintain, test, and scale. If you already know C# and .NET and want to structure real-world projects more effectively, you will find these practical techniques and patterns valuable. Some experience with web development and Azure will help you get the most from the material.





