کتاب Practical Serverless and Microservices with C#: Build resilient and secure microservices with the .NET stack and embrace serverless development in Azure (Serverless و میکروسرویسهای کاربردی با C#: ساخت میکروسرویسهای مقاوم و ایمن با استفاده از پشته .NET و بهرهگیری از توسعه Serverless در Azure) راهنمایی عملی برای توسعهدهندگان است که میخواهند با استفاده از زبان C# و فریمورک .NET میکروسرویسهای مدرن، مقیاسپذیر، ایمن و قابل اعتماد طراحی کنند.
کتاب Practical Serverless and Microservices with C# با تمرکز بر معماری میکروسرویسها و مفاهیم Serverless، به شما آموزش میدهد چگونه از خدمات Azure مانند Azure Functions، Azure API Management و سایر سرویسهای ابری مایکروسافت بهره ببرید تا اپلیکیشنهایی با نگهداری آسان، انعطافپذیری بالا و هزینه بهینه توسعه دهید.
در ادامه مقدمهای از کتاب Practical Serverless and Microservices with C# را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Practical Serverless and Microservices with C#:
هنگامی که ما نوشتن این کتاب را آغاز کردیم، هدف اصلی ما ارائه تجربه عملی در مورد رویکرد اصلی توسعه راهحلهای بومی ابری: برنامههای توزیعشده بود. ما تصمیم گرفتیم گزینههای مختلفی برای ایجاد معماری میکروسرویسها را توصیف کنیم که از پیادهسازی بدون سرور (سرورلس) شروع شده و به ارکستراسیون کلاسترهای کوبرنتیس میرسد.
از آنجا که زمینه فنی اصلی ما .NET و Azure است، تصمیم گرفتیم بر روی این ابزارها تمرکز کنیم و فرصتی برای توسعهدهندگان فراهم کنیم تا درک کنند که چگونه و چه زمانی سرورلس و میکروسرویسها بهترین راهها برای سریع و بهطور پیوسته ایجاد راهحلهای شرکتی هستند.
این موضوع به توسعهدهندگان .NET کمک میکند تا با ورود به دنیای برنامههای بومی مدرن و توزیعشده، یک جهش شغلی ایجاد کنند. با کتاب Practical Serverless and Microservices with C#، شما کارهای زیر را انجام خواهید داد:
- یاد خواهید گرفت که چگونه محیطهای بدون سرور برای توسعه و عیبزدایی در Azure ایجاد کنید.
- پیادهسازی ارتباطات و محاسبات قابل اعتماد میکروسرویسها.
- بهینهسازی برنامههای میکروسرویس با کمک ارکستراتورهایی مانند Kubernetes.
- بررسی عمیق Azure Functions به همراه رویدادهای IoT و فعالیتهای پسزمینه.
- استفاده از Azure Container Apps برای سادهسازی ایجاد و مدیریت کانتینرها.
- یادگیری نحوه تأمین امنیت صحیح یک برنامه میکروسرویس.
- توجه جدی به هزینهها و محدودیتهای استفاده و محاسبه آنها به صورت صحیح.
ما معتقدیم با خواندن کتاب Practical Serverless and Microservices with C#، نکات و مثالهای عملی عالی را خواهید یافت که به شما در نوشتن برنامههای خود کمک میکند. ما امیدواریم این مواد متمرکز بتواند دانش شما را در مورد این موضوع مهم توسعه نرمافزار ارتقا دهد.
کتاب Practical Serverless and Microservices with C# برای چه کسی مناسب است؟
این کتاب برای مهندسان و توسعهدهندگان ارشد نرمافزاری است که به دنبال حرکت به سمت توسعه ابری مدرن و برنامههای توزیعشده هستند و میخواهند دانش خود را در مورد میکروسرویسها و سرورلس گسترش دهند تا بهترین استفاده را از این مدلهای معماری ببرند.
موضوعات پوشش دادهشده در کتاب Practical Serverless and Microservices with C#
فصل ۱: برطرف کردن ابهام از برنامههای بدون سرور، برنامههای بدون سرور را معرفی میکند و به مزایا و معایب و تئوریهای زیر بنایی آن میپردازد.
فصل ۲: برطرف کردن ابهام از برنامههای میکروسرویس، برنامههای میکروسرویس را معرفی کرده و به مزایا و معایب، اصول پایه، تعاریف و تکنیکهای طراحی میپردازد.
فصل ۳: راهاندازی و تئوری: Docker و معماری Onion، فناوریهای پیشنیاز مانند Docker و معماری Onion را برای پیادهسازی برنامههای توزیعشده مدرن توصیف میکند.
فصل ۴: Azure Functions و رویدادهای موجود، تنظیمات ممکن مرتبط با Azure Functions و رویدادهای موجود برای ایجاد برنامههای بدون سرور را بررسی میکند.
فصل ۵: عملکردهای پسزمینه در عمل، رویدادهای Azure Functions را پیادهسازی میکند که پردازش پسزمینه را فعال میکند. رویدادهای تایمر، Blob و Queue با جزئیات مزایا، معایب و فرصتهای استفاده توضیح داده شده است.
فصل ۶: عملکردهای IoT در عمل، اهمیت Azure Functions برای راهحلهای IoT را بررسی میکند.
فصل ۷: میکروسرویسها در عمل، پیادهسازی یک میکروسرویس با .NET را به تفصیل توصیف میکند.
فصل ۸: سازماندهی عملی میکروسرویسها با Kubernetes، Kubernetes را به تفصیل توصیف کرده و نحوه استفاده از آن برای ارکستراسیون برنامههای میکروسرویس شما را توضیح میدهد.
فصل ۹: سادهسازی کانتینرها و Kubernetes: Azure Container Apps و دیگر ابزارها، ابزارهایی را توصیف میکند که استفاده از Kubernetes را سادهتر میکنند و Azure Container Apps را به عنوان یک گزینه سادهشده برای ارکستراسیون میکروسرویسها معرفی میکند و هزینهها، مزایا و معایب آن را مورد بحث قرار میدهد.
فصل ۱۰: امنیت و قابلیت مشاهده برای برنامههای بدون سرور و میکروسرویس، امنیت و قابلیت مشاهده برای سناریوهای میکروسرویس را بررسی کرده و گزینهها و تکنیکهای اصلی موجود برای این دو جنبه مهم توسعه نرمافزار مدرن را ارائه میدهد.
فصل ۱۱: برنامه اشتراک خودرو، نمونه برنامه کتاب را ارائه میدهد که از هر دو برنامه بدون سرور و میکروسرویس برای درک نحوه عملکرد یک برنامه مبتنی بر رویداد استفاده میکند.
فصل ۱۲: سادهسازی میکروسرویسها با .NET Aspire، Microsoft Aspire را به عنوان گزینهای خوب برای آزمایش میکروسرویسها در طول توسعه آنها توصیف میکند.
سرفصلهای کتاب Practical Serverless and Microservices with C#:
- Cover
- Title Page
- Credit Page
- Contributors
- Table of Contents
- Preface
- Chapter 1: Demystifying Serverless Applications
- Chapter 2: Demystifying Microservices Applications
- Chapter 3: Setup and Theory: Docker and Onion Architecture
- Chapter 4: Azure Functions and Triggers Available
- Chapter 5: Background Functions in Practice
- Chapter 6: IoT Functions in Practice
- Chapter 7: Microservices in Practice
- Chapter 8: Practical Microservices Organization with Kubernetes
- Chapter 9: Simplifying Containers and Kubernetes: Azure Container Apps, and Othert Tools
- Chapter 10: Security and Observability for Serverless and Microservices Applications
- Chapter 11: The Car Sharing App
- Chapter 12: Simplifying Microservices with .NET Aspire
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Practical Serverless and Microservices with C# میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.