کتاب FastAPI و Microservices: ساخت معماری میکروسرویس با FastAPI با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره FastAPI و Microservices: ساخت معماری میکروسرویس با FastAPI
موضوع کلی: برنامه نویسی
موضوع میانی: فست ایپیآی (FastAPI)
📋 سرفصلهای دوره
- 1. مبانی FastAPI: مقدمه و نصب
- 2. ساختار اولیه یک اپلیکیشن FastAPI
- 3. مسیرها (Routes) و متدهای HTTP در FastAPI
- 4. پارامترهای مسیر (Path Parameters)
- 5. پارامترهای کوئری (Query Parameters)
- 6. درخواستهای POST و دریافت دادهها
- 7. اعتبارسنجی دادهها با Pydantic
- 8. مدلهای Pydantic و انواع داده
- 9. مدلهای Pydantic برای ورودی و خروجی
- 10. اعمال اعتبارسنجی پیشرفته با Pydantic
- 11. مدیریت خطاها و استثناها در FastAPI
- 12. پاسخهای سفارشی و کدهای وضعیت HTTP
- 13. مدلهای پاسخ (Response Models)
- 14. جداول زمانی (Timers) و زمانبندی وظایف
- 15. مدیریت وضعیت (State Management) در FastAPI
- 16. اتصال به پایگاه داده: اصول اولیه
- 17. کار با PostgreSQL در FastAPI
- 18. کار با SQLite در FastAPI
- 19. ORM و SQLAlchemy در FastAPI
- 20. مقدمه ای بر معماری میکروسرویس
- 21. اصول طراحی میکروسرویس
- 22. مزایا و معایب معماری میکروسرویس
- 23. ارتباط بین میکروسرویسها
- 24. الگوهای ارتباطی همزمان (Synchronous Communication)
- 25. الگوهای ارتباطی ناهمزمان (Asynchronous Communication)
- 26. مقدمه ای بر RabbitMQ برای پیامرسانی
- 27. کار با RabbitMQ در FastAPI (ارسال پیام)
- 28. کار با RabbitMQ در FastAPI (دریافت پیام)
- 29. مقدمه ای بر Kafka برای پردازش جریان داده
- 30. کار با Kafka در FastAPI (تولیدکننده)
- 31. کار با Kafka در FastAPI (مصرفکننده)
- 32. اصول طراحی API Gateway
- 33. پیادهسازی API Gateway با FastAPI
- 34. احراز هویت و مجوزدهی در میکروسرویسها
- 35. JWT (JSON Web Tokens)
- 36. پیادهسازی احراز هویت با JWT در FastAPI
- 37. مدیریت کاربران و نقشها
- 38. کنترل دسترسی مبتنی بر نقش (RBAC)
- 39. مانیتورینگ و لاگینگ در میکروسرویسها
- 40. ابزارهای مانیتورینگ (Prometheus, Grafana)
- 41. پیادهسازی مانیتورینگ با Prometheus در FastAPI
- 42. لاگینگ متمرکز (ELK Stack)
- 43. پیادهسازی لاگینگ با ELK در FastAPI
- 44. تست نویسی در میکروسرویسها
- 45. تست واحد (Unit Testing)
- 46. تست یکپارچهسازی (Integration Testing)
- 47. تست End-to-End
- 48. استفاده از Docker برای کانتینرسازی
- 49. ساخت Dockerfile برای اپلیکیشن FastAPI
- 50. ارکستراسیون کانتینرها با Docker Compose
- 51. استقرار میکروسرویسها
- 52. مفاهیم CI/CD (Continuous Integration/Continuous Deployment)
- 53. پیادهسازی CI/CD با GitLab CI
- 54. پیادهسازی CI/CD با GitHub Actions
- 55. مدیریت پیکربندی در میکروسرویسها
- 56. تنظیمات مبتنی بر محیط (Environment-based Configuration)
- 57. استفاده از متغیرهای محیطی
- 58. پیکربندی امن (Secrets Management)
- 59. دیزاین پترنهای میکروسرویس
- 60. الگوی Database per Service
- 61. الگوی Saga برای تراکنشهای توزیع شده
- 62. مفهوم CQRS (Command Query Responsibility Segregation)
- 63. پیادهسازی CQRS با FastAPI
- 64. مفهوم Event Sourcing
- 65. پیادهسازی Event Sourcing با FastAPI
- 66. امنیت در میکروسرویسها (OWASP Top 10)
- 67. حفاظت در برابر حملات XSS
- 68. حفاظت در برابر حملات SQL Injection
- 69. مدیریت وابستگیها (Dependency Management)
- 70. اصول SOLID در طراحی میکروسرویس
- 71. مقدمه ای بر gRPC
- 72. پیادهسازی gRPC Server با FastAPI
- 73. پیادهسازی gRPC Client با FastAPI
- 74. میکروسرویسهای مبتنی بر رویداد (Event-Driven Microservices)
- 75. طراحی و پیادهسازی Event Bus
- 76. استفاده از FastAPI برای Event Bus
- 77. مدیریت دادههای توزیع شده
- 78. روشهای همگامسازی دادهها
- 79. چالشهای مقیاسپذیری در میکروسرویسها
- 80. راهکارهای مقیاسپذیری افقی
- 81. راهکارهای مقیاسپذیری عمودی
- 82. بهینهسازی عملکرد میکروسرویسها
- 83. تکنیکهای Caching
- 84. استفاده از Redis برای Caching
- 85. مدیریت حافظه در میکروسرویسها
- 86. اصول DevSecOps
- 87. امنیت دادهها در حالت استراحت و انتقال
- 88. ممیزی امنیتی و تست نفوذ
- 89. مستندسازی API (OpenAPI/Swagger)
- 90. تولید خودکار مستندات در FastAPI
- 91. اصول طراحی ریزمعماری (Micro-architecture)
- 92. انتخاب تکنولوژی مناسب برای هر میکروسرویس
- 93. مدیریت چرخهی عمر میکروسرویسها
- 94. مفاهیم Serverless Computing
- 95. کاربرد Serverless در معماری میکروسرویس
- 96. دادهکاوی و هوش مصنوعی در میکروسرویسها
- 97. پردازش دادههای حجیم با Spark
- 98. پیادهسازی سرویسهای هوش مصنوعی با FastAPI
- 99. مدیریت خطا در سطح سیستم
- 100. استراتژیهای بازیابی فاجعه (Disaster Recovery)
تگها:
API نویسی
FastAPI
RESTful API
برنامهنویسی پایتون
بکاند
پایتون
توسعه وب
معماری میکروسرویس
میکروسرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.