معماری نرم افزار با سی شارپ 8 و دات نت کور 3

قیمت 56,000 تومان

خرید محصول توسط کلیه کارت های شتاب امکان پذیر است و بلافاصله پس از خرید، لینک دانلود محصول در اختیار شما قرار خواهد گرفت.
معماری نرم‌افزار، عملی برای پیاده‌سازی ساختارها و سیستم‌هایی است که فرآیند توسعه نرم‌افزار را ساده کرده و کیفیت یک برنامه را بهبود می‌بخشند. با این کتاب معماری نرم‌افزار، شما یک رویکرد عملی برای یادگیری روش‌های مختلف معماری دنبال خواهید کرد که به شما در توسعه و ارائه محصولات با کیفیت بالا کمک می‌کند.

شما با درک چگونگی تبدیل نیازهای کاربر به نیازهای معماری و بررسی تفاوت‌های بین نیازهای عملکردی و غیرعملکردی شروع خواهید کرد. در مرحله بعد، نحوه انتخاب دقیق یک راه‌حل ابری برای زیرساخت خود را بررسی خواهید کرد، همراه با بایدها و نبایدهایی که به شما در مدیریت برنامه خود در یک محیط مبتنی بر ابر کمک می‌کند. فصل‌های بعدی، تکنیک‌ها و فرآیندهایی مانند DevOps، میکروسرویس‌ها و ادغام مداوم را پوشش می‌دهند، همراه با ارائه بینش‌هایی در مورد پیاده‌سازی آنها با استفاده از فناوری‌های مایکروسافت مانند ASP.NET Core، Entity Framework، Cosmos DB و Azure DevOps. همچنین در مورد چارچوب‌های تست و ابزارهای اتوماسیون که در فرآیند توسعه به شما کمک می‌کنند، خواهید آموخت. در نهایت، الگوهای طراحی و رویکردهای مختلف نرم‌افزاری را کشف خواهید کرد که به شما امکان می‌دهد مشکلات رایجی را که در طول توسعه با آنها مواجه می‌شوید، حل کنید.

در پایان این کتاب، شما قادر خواهید بود برنامه‌های کاربردی بسیار مقیاس‌پذیر و آماده برای سازمان‌ها را توسعه داده و ارائه دهید که نیازهای تجاری مشتریان را برآورده می‌کند.

آنچه خواهید آموخت

بر چالش‌های معماری دنیای واقعی غلبه کنید و مسائل مربوط به ملاحظات طراحی را حل کنید
رویکردهای معماری مانند معماری لایه‌ای، معماری سرویس‌گرا (SOA) و میکروسرویس‌ها را به کار ببرید
یاد بگیرید که از ابزارهایی مانند کانتینرها، داکر و کوبرنتیز برای مدیریت میکروسرویس‌ها استفاده کنید
با Azure Cosmos DB برای ارائه راه‌حل‌های چند قاره‌ای آشنا شوید
یاد بگیرید که چگونه با استفاده از C# توابع Azure را برنامه‌نویسی و نگهداری کنید
درک کنید که چه زمانی از توسعه مبتنی بر آزمون (TDD) به عنوان رویکردی برای توسعه نرم‌افزار استفاده کنید
موارد آزمون عملکردی خودکار را برای پروژه‌های خود بنویسید

این کتاب برای چه کسانی مناسب است؟

این کتاب برای مهندسان و توسعه‌دهندگان ارشدی است که مشتاق معمار شدن هستند یا به دنبال ساخت برنامه‌های سازمانی با .NET Stack هستند. برای درک این کتاب، تجربه کار با C# و .NET الزامی است. فهرست مطالب

درک اهمیت معماری نرم‌افزار

الزامات کاربردی و غیرکاربردی
مستندسازی الزامات با Azure DevOps
تصمیم‌گیری بهترین راهکار مبتنی بر ابر برای زیرساخت شما
اعمال معماری میکروسرویس در برنامه سازمانی شما
تعامل با داده‌ها در C#: Entity Framework Core
نحوه انتخاب فضای ذخیره‌سازی داده‌ها در ابر
کار با توابع Azure
الگوهای طراحی و پیاده‌سازی آنها در .NET Core
درک دامنه‌های مختلف در یک راهکار نرم‌افزاری
پیاده‌سازی قابلیت استفاده مجدد از کد در C# 8
اعمال معماری سرویس‌گرا با .NET Core
ارائه Asp.Net Core MVC
بهترین شیوه‌ها در کدنویسی C# 8
تست کد شما – موارد تست واحد و TDD
اعمال ابزارها برای نوشتن کد بهتر
استقرار برنامه شما با Azure DevOps
درک اصول DevOps
چالش‌های اعمال سناریوهای CI در DevOps
اتوماسیون برای تست نرم‌افزار

سال انتشار: 2019  |  تعداد صفحات: 586  |  حجم فایل: 11.87 مگابایت  |  زبان: انگلیسی
Hands-On Software Architecture with C# 8 and .NET Core 3: Architecting software solutions using microservices, DevOps, and design patterns for Azure Cloud
نویسنده
Gabriel Baptista, Francesco Abbruzzese
ناشر
Gabriel Baptista, Francesco Abbruzzese
ISBN10:
1789800935
ISBN13:
9781789800937