کتاب صوتی ساخت میکروسرویس با ASP.NET Core
دوره جامع ساخت میکروسرویس با ASP.NET Core دوره جامع و پروژه-محور ساخت میکروسرویس با ASP.NET Core: آینده معماری نرمافزار را امروز بسازید معرفی دوره: به دنیای معماری مدرن نرمافزار خوش آمدید! آیا از پی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت میکروسرویس با ASP.NET Core
موضوع کلی: برنامه نویسی
موضوع میانی: میکروسرویسها
📋 سرفصلهای دوره
- 1. معرفی برنامهنویسی میکروسرویس
- 2. چرایی استفاده از میکروسرویسها
- 3. مقایسه معماری Monolithic و Microservice
- 4. معرفی ASP.NET Core برای ساخت میکروسرویس
- 5. نصب و راهاندازی محیط توسعه (Visual Studio/VS Code)
- 6. ایجاد اولین پروژه ASP.NET Core Web API
- 7. مفاهیم پایه ASP.NET Core: Request Pipeline
- 8. Dependency Injection در ASP.NET Core
- 9. مدیریت Configuration در ASP.NET Core
- 10. لاگنویسی (Logging) در ASP.NET Core
- 11. ساختار پروژه و سازماندهی کد
- 12. تعریف Endpoints با Controller ها
- 13. معرفی Minimal APIs در ASP.NET Core
- 14. اعتبار سنجی ورودیها (Validation)
- 15. مدیریت خطا و استثناها (Exception Handling)
- 16. استفاده از Middleware های سفارشی
- 17. ارتباط با دیتابیس با Entity Framework Core: مقدمه
- 18. مدلسازی دادهها با EF Core Migrations
- 19. اجرای عملیات CRUD با EF Core
- 20. جایگزینهای EF Core: Dapper
- 21. کار با تنظیمات محیطی (Environment Variables)
- 22. Serializing و Deserializing دادهها (JSON)
- 23. پیادهسازی Repositories و Unit of Work Pattern
- 24. استفاده از Swagger/OpenAPI برای مستندسازی
- 25. معرفی مفاهیم CQRS برای سرفیسهای ساده
- 26. اصول طراحی Domain-Driven Design (DDD)
- 27. مفهوم Bounded Contexts
- 28. استراتژیهای تجزیه سرویسها (Service Decomposition)
- 29. طراحی RESTful APIs: اصول و بهترین شیوهها
- 30. Versioning کردن APIs
- 31. مفهوم Service Boundaries و Ownership
- 32. طراحی API Gateway
- 33. انتخاب نوع ارتباط: Synchronous در مقابل Asynchronous
- 34. مدیریت Context در میکروسرویسها
- 35. پیادهسازی Aggregates و Entities در DDD
- 36. معرفی Event Storming برای طراحی
- 37. مفاهیم Unit Testing برای میکروسرویسها
- 38. پیادهسازی Unit Test با xUnit
- 39. مفاهیم Integration Testing
- 40. پیادهسازی Integration Test با WebApplicationFactory
- 41. ارتباط Synchronous با HTTP Client
- 42. مدیریت خطاهای شبکه و Timeouts
- 43. معرفی اصول Polly برای Resiliency
- 44. استفاده از Circuit Breaker Pattern با Polly
- 45. معرفی Message Queues: مقدمه
- 46. استفاده از RabbitMQ برای ارتباطات Asynchronous
- 47. ارسال و دریافت پیام با MassTransit یا NServiceBus
- 48. مفهوم Event-Driven Architecture (EDA)
- 49. انتشار و مصرف Domain Events
- 50. استفاده از Outbox Pattern برای اطمینان از ارسال رویداد
- 51. معرفی gRPC برای ارتباطات با کارایی بالا
- 52. پیادهسازی gRPC در ASP.NET Core
- 53. مفاهیم Service Discovery
- 54. پیادهسازی Service Discovery با Consul
- 55. استفاده از Load Balancing برای میکروسرویسها
- 56. استراتژی Database per Service
- 57. مدیریت تراکنشهای توزیع شده (Distributed Transactions)
- 58. الگوی Saga Pattern برای تراکنشهای توزیع شده
- 59. مفهوم Eventual Consistency
- 60. پیادهسازی الگوی CQRS در ASP.NET Core
- 61. معرفی Event Sourcing
- 62. پیادهسازی Event Sourcing در یک میکروسرویس
- 63. خواندن دادهها از Read Models در CQRS
- 64. مدیریت Join های توزیع شده (Distributed Joins)
- 65. دیتابیسهای NoSQL برای میکروسرویسها: مقدمه
- 66. استفاده از MongoDB یا Cosmos DB
- 67. الگوی Data Mesh برای مدیریت دادهها
- 68. همگامسازی دادهها بین سرویسها
- 69. استفاده از Caching برای بهبود کارایی (Redis)
- 70. پیادهسازی Caching در ASP.NET Core
- 71. اصول امنیت در میکروسرویسها
- 72. Authentication با JSON Web Tokens (JWT)
- 73. پیادهسازی JWT Authentication در ASP.NET Core
- 74. Authorization و Role-Based Access Control (RBAC)
- 75. استفاده از IdentityServer برای مدیریت هویت
- 76. طراحی API Gateway برای امنیت متمرکز
- 77. پیادهسازی Rate Limiting
- 78. استفاده از Cross-Origin Resource Sharing (CORS)
- 79. الگوی Bulkhead برای ایزوله سازی منابع
- 80. مدیریت Secrets و Credentials
- 81. نظارت بر سلامت سرویسها (Health Checks)
- 82. پیادهسازی Health Checks در ASP.NET Core
- 83. جمعآوری Metrics با Prometheus
- 84. Visualizing Metrics با Grafana
- 85. مدیریت کانفیگ پویا با Azure App Configuration/Consul
- 86. معرفی Docker برای کانتینرسازی
- 87. ساخت Dockerfile برای میکروسرویس ASP.NET Core
- 88. کار با Docker Compose برای محیط توسعه محلی
- 89. معرفی Kubernetes برای ارکستراسیون کانتینرها
- 90. استقرار میکروسرویس در Kubernetes
- 91. مفاهیم CI/CD برای میکروسرویسها
- 92. پیادهسازی CI/CD با Azure DevOps/GitHub Actions
- 93. لاگنویسی متمرکز (Centralized Logging)
- 94. استفاده از Elastic Stack (ELK) برای لاگها
- 95. پیادهسازی Distributed Tracing
- 96. استفاده از OpenTelemetry برای Tracing
- 97. مانیتورینگ کارایی اپلیکیشن (APM)
- 98. مدیریت ورژن و دیپلوی A/B
- 99. بهینهسازی و Performance Tuning
- 100. بهترین شیوهها و الگوهای پیشرفته در ساخت میکروسرویس
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
.NET Core
ASP.NET Core
ASP.NET Core Microservice
microservice
Microservices architecture
آموزش برنامه نویسی
آموزش میکروسرویس
برنامه نویسی
برنامه نویسی وب
توسعه میکروسرویس
ساخت سرویس
ساخت میکروسرویس
طراحی میکروسرویس
معماری میکروسرویس
میکروسرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.