Software Architecture with C# 14 and .NET 10
Build enterprise applications using microservices, DevSecOps, EF Core, and design patterns for AzureGabriel Baptista, Francesco Abbruzzese
- ناشرPackt
- سال انتشار2026
- ویرایش5
- زبانEnglish
- تعداد صفحات821
- شابک9781806663552
1,910,000 تومان – 4,908,000 تومانمحدوده قیمت: 1,910,000 تومان تا 4,908,000 تومان
تحویل اکسپرس
حمل رایگان سفارشات بالای 1 میلیون تومان
پرداخت امن
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
ضمانت اصالت کالا
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
7 روز گارانتی بازگشت وجه
امکان پرداخت انلاین یا پرداخت حضروی درب منزل
🏢 اپلیکیشنهای Enterprise در سطح Production بساز؛ با تسلط بر معماری نرمافزار، DevSecOps، Kubernetes و Microserviceهای .NET 10
🚀 طراحی نرمافزارهای Enterprise فقط نوشتن کد نیست؛ باید بین Scalability، Resilience، Security و Agility تعادل برقرار کنی. این کتاب دقیقاً برای همین نوشته شده و بهت یاد میده چطور با C# 14 و .NET 10 سیستمهایی طراحی کنی که برای محیط Production آماده باشن.
📖 این ویرایش جدید که توسط گابریل باپتیستا و فرانچسکو آبروتسزه نوشته شده، بهجای تمرکز صرف بر تئوری، از مثالهای واقعی و Case Studyهای عملی استفاده میکنه تا مفاهیم معماری نرمافزار رو در پروژههای واقعی یاد بگیری.
🧠 در طول کتاب یاد میگیری چطور سیستمهای توزیعشده قابل نگهداری طراحی کنی، از Domain-Driven Design (DDD) استفاده کنی و تصمیمات معماری رو با ابزارهایی مثل GitHub Copilot و .NET Aspire مدیریت کنی.
⚙️ مباحث اصلی کتاب
☁️ معماریهای نرمافزاری مدرن شامل Cloud-Native Microservices و SOA (Service-Oriented Architecture)
🔄 طراحی و پیادهسازی CI/CD Pipeline
🛡️ اتوماسیون فرآیندهای DevSecOps
☸️ مدیریت و Orchestration سرویسها با Kubernetes
🚀 استقرار امن و قابل مقیاس در محیط Cloud
🧩 توسعه Micro-Frontendها و سرویسهای Frontend قابل استفاده مجدد با Blazor و ASP.NET Core
🎯 در پایان کتاب میتونی با اطمینان معماری اپلیکیشنهای Enterprise مبتنی بر .NET رو طراحی و پیادهسازی کنی.
📚 در این کتاب یاد میگیری چطور:
🏗️ اصول معماری نرمافزار را با .NET 10 و C# 14 بهصورت عملی یاد بگیری
🔄 فرآیندهای DevSecOps را پیادهسازی و Pipelineها را با GitHub Actions خودکار کنی
🤖 از GitHub Copilot برای بهبود Workflowهای توسعه و تست استفاده کنی
☸️ Microserviceهای Cloud-Native را با Kubernetes پیادهسازی کنی
🔐 امنیت اپلیکیشنها را با Bearer Token و Client Certificate تأمین کنی
📦 APIهای قابل استفاده مجدد را با NuGet و OpenAPI توسعه بدی
🌐 اپلیکیشنهای Blazor و معماری Micro-Frontend ایجاد کنی
🗄️ EF Core و Cosmos DB را در سیستمهای Enterprise یکپارچه کنی
👥 مخاطبان کتاب
👨💻 مهندسان نرمافزار و Senior Developerهایی که میخوان اپلیکیشنهای Enterprise مبتنی بر .NET بسازن
🏗️ افرادی که در حال حرکت به سمت نقشهای Software Architect هستن و دنبال یک راهنمای عملی برای معماری نرمافزار، توسعه Cloud-Native و ابزارهایی مثل Kubernetes، GitHub و .NET Aspire میگردن
📚 برای استفاده کامل از کتاب، داشتن دانش پایه C# و .NET توصیه میشه.
📑 فهرست مطالب
- اهمیت معماری نرمافزار
- نیازمندیهای غیرعملکردی (Non-Functional Requirements)
- مدیریت نیازمندیها
- بهترین شیوههای کدنویسی در C#
- پیادهسازی قابلیت استفاده مجدد از کد در C#
- الگوهای طراحی و پیادهسازی آنها در .NET
- شناخت دامنههای مختلف در راهکارهای نرمافزاری
- آشنایی با اصول DevSecOps و CI/CD
- تست اپلیکیشن Enterprise
- انتخاب بهترین راهکار Cloud
- بهکارگیری معماری Microservice در اپلیکیشن Enterprise
- انتخاب راهکار ذخیرهسازی داده در Cloud
- کار با داده در C# با Entity Framework Core
- پیادهسازی Microserviceها با .NET
- پیادهسازی معماری Service-Oriented با .NET
- معرفی ASP.NET Core
- پیادهسازی Frontend Microserviceها با ASP.NET Core
- فریمورکهای سمت کلاینت: Blazor
- Orchestratorها و .NET Aspire
- امنسازی دادهها و اپلیکیشنها
- سختسازی راهکارهای مبتنی بر Cloud
- مطالعه موردی: استفاده عملی از .NET Aspire
✍️ درباره نویسندگان
👨💼 گابریل باپتیستا یک رهبر باسابقه فناوری با نزدیک به ۳۰ سال تجربه در توسعه نرمافزار و ساخت تیمهای مهندسی با عملکرد بالا است.
🏢 او در حال حاضر مدیریت یک سازمان مهندسی را بر عهده دارد که راهکارهایی برای صنایع خردهفروشی، صنعتی و کشاورزی ارائه میدهد.
🎓 علاوه بر فعالیت صنعتی، سالها در حوزه آموزش دانشگاهی نیز فعالیت کرده و در زمینه مهندسی نرمافزار و فناوری اطلاعات تدریس داشته است.
👨💻 فرانچسکو آبروتسزه زندگی حرفهای خود را بین دو علاقه بزرگش تقسیم کرده: نرمافزار و Powerlifting.
🧩 او خالق کتابخانه Blazor Controls Toolkit است و از نخستین نسخههای .NET در ترویج و توسعه اکوسیستم وب مایکروسافت نقش فعالی داشته است.
🏢 شرکت او با نام Mvcct Team خدمات، ابزارها و اپلیکیشنهای مبتنی بر فناوریهای وب ارائه میدهد.
🚀 جدیدترین محصول او SimpleProcess است؛ یک نرمافزار پیشرفته مدیریت فرآیندها که بر پایه Blazor و .NET Microservices ساخته شده است.
🎮 سابقه کاری او از توسعه سیستمهای AI برای مؤسسات مالی تا مشارکت در ساخت بازیهای مطرح صنعت گیم، از جمله Puma Street Soccer، گسترده بوده است.
Build enterprise-grade applications by mastering software architecture patterns, DevSecOps workflows, Kubernetes orchestration, and .NET 10 microservices
Key Features
- Learn software architecture through practical examples, patterns, & case studies
- Design scalable software architectures using C# 14 & .NET 10
- Build cloud-native .NET microservices, CI/CD pipelines, & Blazor frontends using GitHub & Kubernetes
- Integrate GitHub Copilot & AI-powered tooling into development workflows
Book Description
Designing enterprise software requires balancing scalability, resilience, security, and agility. This book helps developers and aspiring architects build production-ready applications using C# 14 and .NET 10.
Written by Gabriel Baptista and Francesco Abbruzzese, this updated edition takes a practical approach to software architecture with real-world examples and case studies. You’ll learn how to design maintainable distributed systems, apply domain-driven design, and manage architectural decisions using tools such as GitHub Copilot and .NET Aspire.
The book explores software architectural patterns with cloud-native microservices and SOA, along with CI/CD pipelines, DevSecOps automation, Kubernetes orchestration, and secure deployments. You’ll also build reusable frontend services and micro-frontends using Blazor and ASP.NET Core.
By the end of this book, you’ll be able to architect scalable enterprise .NET applications with confidence.
What you will learn
- Master software architecture principles using .NET 10 and C# 14
- Apply DevSecOps principles and automate pipelines with GitHub Actions
- Use GitHub Copilot to improve coding and testing workflows
- Implement cloud-native microservices with Kubernetes
- Secure applications using bearer tokens and client certificates
- Build reusable C# APIs with NuGet and OpenAPI
- Develop Blazor applications and micro-frontends
- Integrate EF Core and Cosmos DB into enterprise applications
Who this book is for
This book is for engineers and senior software developers looking to build enterprise applications with the .NET stack. It is also ideal for professionals transitioning into architectural roles who want practical guidance on software architecture, cloud-native development, and tools such as GitHub, Kubernetes, and .NET Aspire. A working knowledge of C# and .NET is recommended.
Table of Contents
- Understanding the Importance of Software Architecture
- Non-Functional Requirements
- Managing Requirements
- Best Practices in Coding C#
- Implementing Code Reusability in C#
- Design Patterns and .NET Implementation
- Understanding the Different Domains in Software Solutions
- Understanding DevSecOps Principles and CI/CD
- Testing Your Enterprise Application
- Deciding on the Best Cloud-Based Solution
- Applying a Microservice Architecture to Your Enterprise Application
- How to Choose Your Data Storage in the Cloud
- Interacting with Data in C# – Entity Framework Core
- Implementing Microservices with .NET
- Applying Service-Oriented Architectures with .NET
- Presenting ASP.NET Core
- Implementing Frontend Microservices with ASP.NET Core
- Client Frameworks: Blazor
- Orchestrators and .NET Aspire
- Securing Data and Applications
- Hardening Cloud-Based Solutions
- Case Study: Practical Usage of .NET Aspire
About the Author
Gabriel Baptista is a seasoned technology leader with nearly three decades of experience in software development and building high-performing teams. He currently leads an engineering organization that delivers solutions for retail, industrial, and agricultural environments. Throughout his career, he has also contributed to academia, teaching software engineering and information technology across multiple educational institutions.
Francesco Abbruzzese dedicates his life to his two great passions: software and powerlifting. He is the author of the Blazor Controls Toolkit library,and contributed to the diffusion and evangelization of the Microsoft web stack since the first .NET version. His company, Mvcct Team, offers web applications, tools, and services for Web technologies. His last product, SimpleProcess is a sophisticated process handling software based on Blazor and .NET microservices. He has moved from AI systems for financial institutions, to top-10 video game titles such as Puma Street Soccer.
| ناشر | Packt |
|---|---|
| ویرایش | 5 |
| زبان | English |
| سال انتشار | 2026 |
| شابک | 9781806663552 |
| تعداد صفحات | 821 |
| قطع | B5 |
| کیفیت | اورجینال انتشارات |
| نوع چاپ | رنگی, سیاه و سفید |
| نوع جلد | جلد سخت, شومیز, طلقی |
1,910,000 تومان – 4,908,000 تومانمحدوده قیمت: 1,910,000 تومان تا 4,908,000 تومان
محصولات مشابه

نقد و بررسیها
هنوز بررسیای ثبت نشده است.