کتاب تسلط بر Axum: ساخت برنامههای سریع و مقیاسپذیر با Rust با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر Axum: ساخت برنامههای سریع و مقیاسپذیر با Rust
موضوع کلی: توسعه و بهینهسازی نرمافزار
موضوع میانی: معماری میکروسرویس و سیستمهای توزیعشده
📋 سرفصلهای دوره
- 1. مقدمهای بر فریمورک Axum
- 2. مبانی Rust برای توسعه وب
- 3. مدیریت وابستگیها با Cargo
- 4. مسیرها و هندلرها در Axum
- 5. استخراج دادهها از درخواستها
- 6. ارسال پاسخها در Axum
- 7. مدیریت خطاها در Axum
- 8. مفهوم Middleware در Axum
- 9. پیادهسازی Middleware سفارشی
- 10. کار با State در Axum
- 11. استفاده از JSON در Axum
- 12. اعتبارسنجی دادههای ورودی
- 13. مبانی تستنویسی در Axum
- 14. آشنایی با WebSocket در Axum
- 15. معماری میکروسرویسها
- 16. مزایا و چالشهای میکروسرویسها
- 17. ارتباطات بین میکروسرویسها
- 18. پروتکلهای ارتباطی: REST و gRPC
- 19. معرفی Service Mesh
- 20. مدیریت پیکربندی در میکروسرویسها
- 21. مقیاسپذیری میکروسرویسها
- 22. استفاده از Containerization (Docker)
- 23. ارکستراسیون Container با Kubernetes
- 24. مانیتورینگ و Logging در میکروسرویسها
- 25. ردیابی توزیعشده (Distributed Tracing)
- 26. مبانی صفهای پیام (Message Queues)
- 27. استفاده از Kafka در میکروسرویسها
- 28. پایگاه دادهها در میکروسرویسها
- 29. الگوهای Consistency در سیستمهای توزیعشده
- 30. طراحی APIهای میکروسرویس
- 31. امنیت در میکروسرویسها
- 32. احراز هویت و مجوز در میکروسرویسها
- 33. مدیریت Session در میکروسرویسها
- 34. الگوهای طراحی میکروسرویسها
- 35. الگوی Circuit Breaker
- 36. الگوی Retry
- 37. الگوی Bulkhead
- 38. بهینهسازی عملکرد Axum
- 39. استفاده از Connection Pooling
- 40. Caching در Axum
- 41. بهینهسازی سریالسازی و دیسریالسازی
- 42. پروفایلینگ و Benchmarking
- 43. استفاده از ابزارهای مانیتورینگ عملکرد
- 44. مبانی Rust Async/Await
- 45. کار با Tokio Runtime
- 46. بهینهسازی مصرف حافظه در Axum
- 47. استفاده از Streamها در Axum
- 48. آشنایی با WebAssembly و Axum
- 49. استقرار برنامههای Axum
- 50. استفاده از reverse proxy (Nginx, HAProxy)
- 51. CI/CD برای برنامههای Axum
- 52. بهینهسازی برای Low-Latency Applications
- 53. استفاده از پروتکلهای HTTP/2 و HTTP/3
- 54. مبانی Load Balancing
- 55. استفاده از CDN برای محتوای استاتیک
- 56. امنیت در برابر حملات DDoS
- 57. استفاده از TLS/SSL
- 58. مبانی Observability
- 59. متدهای پیشرفته تستنویسی
- 60. کار با Databases (PostgreSQL, MySQL)
- 61. استفاده از ORMها در Axum
- 62. طراحی APIهای RESTful
- 63. مبانی GraphQL
- 64. استفاده از GraphQL در Axum
- 65. آشنایی با Serverless Computing
- 66. استقرار Axum بر روی Serverless Platforms
- 67. الگوهای معماری Event-Driven
- 68. استفاده از Event Sourcing
- 69. مبانی Domain-Driven Design (DDD)
- 70. پیادهسازی DDD در Axum
- 71. مستندسازی API با OpenAPI/Swagger
- 72. آشنایی با gRPC-Web
- 73. استفاده از Protobuf در Axum
- 74. مبانی DevOps
- 75. تستهای Integration
- 76. تستهای End-to-End
- 77. بهینهسازی Axum برای کارایی بیشتر
تگها:
Axum
Rust
برنامهنویسی Rust
برنامههای مقیاسپذیر
بهینهسازی
تأخیر کم
سیستمهای توزیعشده
کارایی
معماری نرمافزار
میکروسرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.