کتاب طراحی و پیادهسازی سیستمهای مقاوم با Erlang: از تئوری تا عمل با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی و پیادهسازی سیستمهای مقاوم با Erlang: از تئوری تا عمل
موضوع کلی: توسعه نرمافزارهای توزیعشده
موضوع میانی: معماری سیستمهای مقاوم در برابر خطا
📋 سرفصلهای دوره
- 1. مقدمهای بر سیستمهای توزیعشده
- 2. مفاهیم اساسی مقیاسپذیری و دسترسپذیری
- 3. معماریهای کلاسیک سیستمهای مقاوم
- 4. معرفی زبان برنامهنویسی Erlang
- 5. نصب و پیکربندی Erlang و OTP
- 6. مبانی همزمانی در Erlang: پردازشها و پیامها
- 7. مدیریت خطا در Errang: نظارت بر پردازشها
- 8. Supervisorها و درختهای خطا
- 9. استفاده از Behaviors در Erlang
- 10. GenServer: پیادهسازی سرویسهای stateful
- 11. Supervisorها: مدیریت چرخه حیات پردازشها
- 12. مفاهیم توزیع در Erlang: گرهها و ارتباطات
- 13. ارتباط بین پردازشها در گرههای مختلف
- 14. استفاده از Distribution برای ساخت سیستمهای توزیعشده
- 15. مقاومت در برابر خطا در سیستمهای توزیعشده
- 16. پروتکلهای ارتباطی مقاوم در برابر خطا
- 17. استراتژیهای بازیابی از خطا
- 18. استفاده از Replication برای افزایش دسترسپذیری
- 19. مفاهیم Consistency و Availability
- 20. CAP Theorem و مفاهیم مرتبط
- 21. استفاده از Erlang برای پیادهسازی سیستمهای Cache توزیعشده
- 22. پیادهسازی سیستمهای صف پیام با Erlang
- 23. استفاده از Erlang برای ساخت سیستمهای Load Balancing
- 24. مفاهیم Clustering و Sharding
- 25. استفاده از Erlang برای پیادهسازی سیستمهای Database توزیعشده
- 26. استفاده از ETS و DETS برای ذخیرهسازی دادههای محلی
- 27. استفاده از Mnesia برای ذخیرهسازی دادههای توزیعشده
- 28. تست و دیباگ سیستمهای توزیعشده Erlang
- 29. استفاده از EUnit برای تست واحد
- 30. ابزارهای مانیتورینگ و پروفایلینگ سیستمهای Erlang
- 31. بهینهسازی عملکرد سیستمهای Erlang
- 32. استفاده از Beam برای تحلیل عملکرد
- 33. مفاهیم Fault Injection و Chaos Engineering
- 34. پیادهسازی سیستمهای مقیاسپذیر با Erlang
- 35. استفاده از Wombat برای مقیاسبندی
- 36. استفاده از RabbitMQ با Erlang
- 37. استفاده از Apache Kafka با Erlang
- 38. استفاده از Redis با Erlang
- 39. معرفی کتابخانههای Erlang برای کار با پروتکلهای مختلف
- 40. استفاده از Cowboy برای ساخت سرورهای وب
- 41. استفاده از Finch برای ساخت APIهای RESTful
- 42. استفاده از Ranch برای مدیریت اتصالات TCP
- 43. امنیت در سیستمهای Erlang
- 44. مدیریت اعتبارنامهها و احراز هویت
- 45. استفاده از TLS/SSL در Erlang
- 46. مفاهیم Isolation و Sandboxing
- 47. استفاده از Erlang برای ساخت سیستمهای IoT
- 48. ارتباط با حسگرها و دستگاههای مختلف
- 49. پردازش دادههای سنسورها با Erlang
- 50. استفاده از Erlang برای ساخت سیستمهای Real-time
- 51. مفاهیم Latency و Throughput
- 52. بهینهسازی سیستمهای Real-time
- 53. استفاده از Erlang برای ساخت سیستمهای پردازش جریان
- 54. مفاهیم Stream Processing
- 55. استفاده از Apache Storm با Erlang
- 56. استفاده از Apache Spark با Erlang
- 57. استفاده از Elixir برای توسعه سیستمهای مقاوم
- 58. مقایسه Erlang و Elixir
- 59. استفاده از Phoenix Framework برای ساخت وباپلیکیشنها
- 60. استفاده از Broadway برای پردازش جریان در Elixir
- 61. مفاهیم Observability و Logging
- 62. استفاده از ابزارهای Logging در Erlang و Elixir
- 63. استفاده از ابزارهای Tracing در Erlang و Elixir
- 64. مفاهیم DevOps و CI/CD
- 65. استفاده از Docker و Kubernetes با Erlang و Elixir
- 66. استقرار سیستمهای Erlang و Elixir در Cloud
- 67. بهترین شیوهها برای توسعه سیستمهای مقاوم با Erlang و Elixir
- 68. الگوهای طراحی در Erlang و Elixir
- 69. مطالعه موردی: پیادهسازی یک سیستم توزیعشده با Erlang
- 70. مطالعه موردی: پیادهسازی یک سیستم مقاوم با Elixir
- 71. آینده Erlang و Elixir در توسعه سیستمهای توزیعشده
تگها:
Erlang
Fault Tolerance
ارلانگ
برنامهنویسی همزمان
تحملپذیری خطا
توسعه نرمافزار
سیستم توزیعشده
سیستمهای مقاوم
طراحی سیستم
معماری مقاوم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.