کتاب ASP.NET Core Serverless Computing با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ASP.NET Core Serverless Computing: انقلابی در توسعه وب! ASP.NET Core Serverless Computing: آینده توسعه وب در دستان شما! آیا به دنبال راهی هستید تا برنامههای وب خود را با حداکثر مقیاسپذیری، کمترین هز...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ASP.NET Core Serverless Computing
موضوع کلی: برنامه نویسی
موضوع میانی: ایاسپی دات نت کور (ASP.NET Core)
📋 سرفصلهای دوره
- 1. مقدمهای بر محاسبات بدون سرور (Serverless)
- 2. مزایا و معایب معماری Serverless
- 3. آشنایی با پلتفرمهای ابری اصلی (AWS, Azure, GCP)
- 4. مروری بر دات نت و ASP.NET Core
- 5. چرا از ASP.NET Core برای Serverless استفاده کنیم؟
- 6. نصب و راهاندازی محیط توسعه (.NET SDK, VS Code, Visual Studio)
- 7. آشنایی با ابزارهای خط فرمان (CLI) دات نت
- 8. ساخت اولین پروژه کنسول با دات نت
- 9. ساخت اولین وب اپلیکیشن با ASP.NET Core Minimal API
- 10. مفاهیم پایه HTTP و RESTful APIs
- 11. معرفی Azure Functions و مدل برنامهنویسی آن
- 12. انواع پلنهای میزبانی (Consumption, Premium, Dedicated)
- 13. ساخت اولین Azure Function با تریگر HTTP
- 14. آناتومی یک پروژه Azure Functions
- 15. فایلهای host.json و local.settings.json
- 16. آشنایی با انواع تریگرها (Triggers)
- 17. کار با تریگر Timer برای وظایف زمانبندی شده
- 18. کار با تریگر Queue Storage برای پردازش پیامها
- 19. کار با تریگر Blob Storage برای پردازش فایلها
- 20. مفهوم بایندینگها (Bindings)
- 21. استفاده از Input Bindings برای خواندن دادهها
- 22. استفاده از Output Bindings برای نوشتن دادهها
- 23. ترکیب تریگرها و بایندینگها
- 24. توسعه و دیباگ محلی Azure Functions
- 25. انتشار اولین فانکشن در Azure
- 26. مدلهای پردازش در Azure Functions (In-Process vs. Isolated Worker)
- 27. چرا مدل Isolated Worker آینده Azure Functions است؟
- 28. راهاندازی یک پروژه با مدل Isolated Worker
- 29. پیادهسازی تزریق وابستگی (Dependency Injection)
- 30. مدیریت پیکربندی و تنظیمات (Configuration)
- 31. استفاده از User Secrets برای توسعه محلی
- 32. یکپارچهسازی با Azure Key Vault برای مدیریت اسرار
- 33. پیادهسازی Middleware در Isolated Worker Model
- 34. لاگگیری و نظارت با Application Insights
- 35. مدیریت خطا و Exception Handling
- 36. اعتبارسنجی ورودیها (Model Validation)
- 37. کار با Entity Framework Core در Azure Functions
- 38. اتصال به Azure SQL Database
- 39. اتصال به Cosmos DB با EF Core
- 40. ساخت یک API کامل با Azure Functions و EF Core
- 41. احراز هویت و مجوزدهی (Authentication & Authorization)
- 42. ایمنسازی HTTP-triggered functions
- 43. یکپارچهسازی با Azure AD (Entra ID)
- 44. کار با CORS
- 45. بهینهسازی عملکرد و مدیریت Cold Start
- 46. معرفی Durable Functions: فانکشنهای وضعیتدار
- 47. الگوهای کاربردی Durable Functions
- 48. الگوی Function Chaining
- 49. الگوی Fan-out/Fan-in
- 50. الگوی Async HTTP APIs
- 51. الگوی Monitor
- 52. الگوی Human Interaction
- 53. مدیریت وضعیت (State Management) در Durable Functions
- 54. مدیریت خطا و جبران (Compensation) در ارکستریشنها
- 55. تست و دیباگ Durable Functions
- 56. معرفی AWS Lambda و مقایسه با Azure Functions
- 57. مدل برنامهنویسی AWS Lambda برای دات نت
- 58. نصب و راهاندازی AWS Toolkit for Visual Studio
- 59. نصب و پیکربندی AWS CLI
- 60. ساخت اولین فانکشن Lambda با دات نت
- 61. مفهوم Handler و Context در Lambda
- 62. انواع روشهای فراخوانی Lambda (Invocation Types)
- 63. یکپارچهسازی Lambda با Amazon API Gateway
- 64. ساخت یک REST API با API Gateway و Lambda
- 65. کار با Lambda Triggers: S3
- 66. کار با Lambda Triggers: SQS (Simple Queue Service)
- 67. کار با Lambda Triggers: DynamoDB Streams
- 68. توسعه و دیباگ محلی فانکشنهای Lambda
- 69. تزریق وابستگی در AWS Lambda
- 70. مدیریت پیکربندی و اسرار با AWS Systems Manager Parameter Store
- 71. لاگگیری و نظارت با AWS CloudWatch
- 72. کار با EF Core و اتصال به Amazon RDS
- 73. کار با AWS SDK for .NET در Lambda
- 74. اتصال به DynamoDB
- 75. انتشار و نسخهبندی فانکشنهای Lambda
- 76. معماری رویداد محور (Event-Driven Architecture) با Serverless
- 77. ارتباط بین فانکشنها با Azure Event Grid
- 78. ارتباط بین فانکشنها با Amazon EventBridge
- 79. الگوی طراحی Saga در Serverless
- 80. زیرساخت به عنوان کد (Infrastructure as Code - IaC) چیست؟
- 81. تعریف منابع Azure با استفاده از Bicep
- 82. تعریف منابع AWS با استفاده از AWS SAM (Serverless Application Model)
- 83. تعریف منابع AWS با استفاده از AWS CDK (Cloud Development Kit)
- 84. CI/CD برای Azure Functions با استفاده از GitHub Actions
- 85. CI/CD برای AWS Lambda با استفاده از GitHub Actions
- 86. استراتژیهای تست برای اپلیکیشنهای Serverless
- 87. تست واحد (Unit Testing) فانکشنها
- 88. تست یکپارچهسازی (Integration Testing)
- 89. امنیت در Serverless: اصول حداقل دسترسی (Least Privilege)
- 90. مدیریت IAM Roles در AWS و Managed Identities در Azure
- 91. بهینهسازی هزینهها در معماری Serverless
- 92. مدیریت پیشرفته Cold Start: Provisioned Concurrency در Lambda
- 93. مدیریت پیشرفته Cold Start: Premium Plan در Azure Functions
- 94. ساخت API های ترکیبی (Hybrid) با Serverless و کانتینرها
- 95. استفاده از Step Functions برای ارکستریشنهای پیچیده در AWS
- 96. پروژه عملی: ساخت یک سیستم پردازش تصویر (Image Processing Pipeline)
- 97. پروژه عملی: ساخت یک Backend کامل برای اپلیکیشن موبایل
- 98. مقایسه نهایی: چه زمانی از Azure Functions و چه زمانی از AWS Lambda استفاده کنیم؟
- 99. آینده محاسبات بدون سرور و نقش دات نت
- 100. جمعبندی دوره و مسیرهای یادگیری آینده
تگها:
.NET Core
API Development
ASP.NET Core
aws lambda
Azure Functions
C#
Cloud Computing
Microservices
serverless architecture
serverless computing
ایاسپی دات نت کور
برنامه نویسی
توسعه وب
معماری نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.