کتاب میکروسرویسها برای توسعهدهندگان فرانتاند: ساخت وباپلیکیشنهای مقیاسپذیر با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره میکروسرویسها برای توسعهدهندگان فرانتاند: ساخت وباپلیکیشنهای مقیاسپذیر
موضوع کلی: توسعه وب
موضوع میانی: معماری فرانتاند
📋 سرفصلهای دوره
- 1. مقدمهای بر معماری میکروسرویس
- 2. چرا میکروسرویسها برای فرانتاند؟
- 3. مزایا و معایب میکروسرویسها در فرانتاند
- 4. مقایسه میکروسرویسها با معماری یکپارچه (Monolithic)
- 5. معرفی الگوهای رایج میکروسرویسها
- 6. انتخاب زبان برنامهنویسی مناسب برای میکروسرویسهای فرانتاند
- 7. Node.js و Express.js برای ساخت APIهای میکروسرویس
- 8. Python و Flask/FastAPI برای میکروسرویسها
- 9. Go و Gin/Echo برای میکروسرویسهای فرانتاند
- 10. معرفی فریمورکهای میکروسرویس
- 11. Docker و Containerization برای میکروسرویسها
- 12. ساخت ایمیج Docker برای میکروسرویسهای فرانتاند
- 13. مدیریت کانتینرها با Docker Compose
- 14. ارکستراسیون کانتینرها با Kubernetes
- 15. مقدمهای بر Kubernetes
- 16. استقرار میکروسرویسها در Kubernetes
- 17. خدمات کشف (Service Discovery)
- 18. پیادهسازی Service Discovery با Consul یا Etcd
- 19. مدیریت API Gateway
- 20. Nginx به عنوان API Gateway
- 21. انواع الگوهای ارتباطی میکروسرویسها
- 22. ارتباط همزمان (Synchronous) با REST API
- 23. ارتباط ناهمزمان (Asynchronous) با Messaging Queues (RabbitMQ, Kafka)
- 24. پیادهسازی Messaging Queues با RabbitMQ
- 25. پیادهسازی Messaging Queues با Kafka
- 26. مدیریت داده در میکروسرویسها
- 27. الگوی Database per Service
- 28. Eventual Consistency و مدیریت دادههای توزیعشده
- 29. مانیتورینگ و Logging میکروسرویسها
- 30. Prometheus و Grafana برای مانیتورینگ
- 31. ELK Stack (Elasticsearch, Logstash, Kibana) برای Logging
- 32. امنیت میکروسرویسها
- 33. احراز هویت (Authentication) و مجوزدهی (Authorization)
- 34. استفاده از OAuth 2.0 و JWT
- 35. مدیریت خطا و Fault Tolerance
- 36. الگوهای Circuit Breaker و Retry
- 37. تست میکروسرویسها
- 38. تست واحد (Unit Testing)
- 39. تست یکپارچگی (Integration Testing)
- 40. تست End-to-End
- 41. CI/CD برای میکروسرویسها
- 42. استفاده از ابزارهای CI/CD مانند Jenkins یا GitLab CI
- 43. مقیاسپذیری میکروسرویسها
- 44. Horizontal Scaling و Load Balancing
- 45. بهینهسازی عملکرد میکروسرویسها
- 46. استفاده از Cache
- 47. الگوهای طراحی میکروسرویسها
- 48. CQRS (Command Query Responsibility Segregation)
- 49. Saga Pattern
- 50. استفاده از GraphQL برای فرانتاند میکروسرویسها
- 51. معرفی GraphQL
- 52. پیادهسازی GraphQL API
- 53. استفاده از Serverless Functions برای میکروسرویسها
- 54. AWS Lambda، Google Cloud Functions، Azure Functions
- 55. چالشها و راهکارهای معماری میکروسرویس
- 56. مدیریت پیچیدگی
- 57. توسعه توزیعشده
- 58. عیبیابی و رفع اشکال در میکروسرویسها
- 59. بهترین شیوهها در توسعه میکروسرویسهای فرانتاند
- 60. مطالعه موردی: ساخت یک اپلیکیشن واقعی با میکروسرویسها
تگها:
angular
api gateway
docker
frontend
graphql
javascript
kubernetes
microservices
nodejs
react
serverless
vuejs
توسعه فرانتاند
معماری میکروسرویس
مقیاسپذیری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.