0
نام کتاب
Software Architecture with C# 14 and .NET 10

Build enterprise applications using microservices, DevSecOps, EF Core, and design patterns for Azure

Gabriel Baptista, Francesco Abbruzzese

Paperback821 Pages
PublisherPackt
Edition5
LanguageEnglish
Year2026
ISBN9781806663552
990
A6874
انتخاب نوع چاپ:
جلد سخت
1,838,000ت
0
جلد نرم
1,938,000ت(2 جلدی)
0
طلق پاپکو و فنر
1,978,000ت(2 جلدی)
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Software_Architecture

#Csarp

#.NET

#Microservice

#DevSecOps

#Blazor

#Kubernetes

#GitHub

#CI/CD

#OpenAPI

#NuGet

توضیحات

🏢 اپلیکیشن‌های 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 توصیه میشه.


📑 فهرست مطالب

  1. اهمیت معماری نرم‌افزار
  2. نیازمندی‌های غیرعملکردی (Non-Functional Requirements)
  3. مدیریت نیازمندی‌ها
  4. بهترین شیوه‌های کدنویسی در C#
  5. پیاده‌سازی قابلیت استفاده مجدد از کد در C#
  6. الگوهای طراحی و پیاده‌سازی آن‌ها در .NET
  7. شناخت دامنه‌های مختلف در راهکارهای نرم‌افزاری
  8. آشنایی با اصول DevSecOps و CI/CD
  9. تست اپلیکیشن Enterprise
  10. انتخاب بهترین راهکار Cloud
  11. به‌کارگیری معماری Microservice در اپلیکیشن Enterprise
  12. انتخاب راهکار ذخیره‌سازی داده در Cloud
  13. کار با داده در C# با Entity Framework Core
  14. پیاده‌سازی Microserviceها با .NET
  15. پیاده‌سازی معماری Service-Oriented با .NET
  16. معرفی ASP.NET Core
  17. پیاده‌سازی Frontend Microserviceها با ASP.NET Core
  18. فریم‌ورک‌های سمت کلاینت: Blazor
  19. Orchestratorها و .NET Aspire
  20. امن‌سازی داده‌ها و اپلیکیشن‌ها
  21. سخت‌سازی راهکارهای مبتنی بر Cloud
  22. مطالعه موردی: استفاده عملی از .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

  1. Understanding the Importance of Software Architecture
  2. Non-Functional Requirements
  3. Managing Requirements
  4. Best Practices in Coding C#
  5. Implementing Code Reusability in C#
  6. Design Patterns and .NET Implementation
  7. Understanding the Different Domains in Software Solutions
  8. Understanding DevSecOps Principles and CI/CD
  9. Testing Your Enterprise Application
  10. Deciding on the Best Cloud-Based Solution
  11. Applying a Microservice Architecture to Your Enterprise Application
  12. How to Choose Your Data Storage in the Cloud
  13. Interacting with Data in C# – Entity Framework Core
  14. Implementing Microservices with .NET
  15. Applying Service-Oriented Architectures with .NET
  16. Presenting ASP.NET Core
  17. Implementing Frontend Microservices with ASP.NET Core
  18. Client Frameworks: Blazor
  19. Orchestrators and .NET Aspire
  20. Securing Data and Applications
  21. Hardening Cloud-Based Solutions
  22. 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.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Microservices
908
Microservices Design Patterns in .NET
1,644,000 تومان
NET.
1,057
.NET in Action
950,000 تومان
ASP.NET Core
621
Modernizing .NET Web Applications
1,832,000 تومان
NET.
1,079
Beginning C# and .NET
2,960,000 تومان
NET.
1,635
Hands-On Domain-Driven Design with .NET Core
1,100,000 تومان
NET.
470
Pro .NET Benchmarking
1,822,000 تومان
MySQL
909
Mastering Regular Expressions
1,530,000 تومان
NET.
959
Mobile Development with .NET
1,604,000 تومان
Hardware
2,334
Software Architecture with C# 10 and .NET 6
1,890,000 تومان
NET.
486
Real-World Web Development with .NET 9
1,618,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©