کتاب صوتی راهکارهای عملیاتی در طراحی و پیادهسازی سامانههای نرمافزاری با قابلیت اطمینان بالا (با رویکرد Elixir)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهکارهای عملیاتی در طراحی و پیادهسازی سامانههای نرمافزاری با قابلیت اطمینان بالا (با رویکرد Elixir)
موضوع کلی: مهندسی نرمافزار و سامانههای توزیعشده
موضوع میانی: توسعه نرمافزارهای پایدار و تابآور (Fault-tolerant) با زبان برنامهنویسی الیکسیر
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی زبان برنامهنویسی الیکسیر و مدل پردازشی ارلنگ
- 2. نصب و راهاندازی محیط توسعه الیکسیر و ابزار مدیریت پروژه میکس
- 3. ساختار دادههای تغییرناپذیر در الیکسیر و تاثیر آن بر پایداری
- 4. مدل بازیگر در الیکسیر و مفهوم فرآیندهای سبکوزن
- 5. چرخه حیات فرآیندها و مدیریت منابع در ماشین مجازی ارلنگ
- 6. ارتباط بین فرآیندها با استفاده از ارسال پیام
- 7. مدیریت خطا در الیکسیر با رویکرد بگذار سقوط کند
- 8. استفاده از عبارتهای کنترلی برای مدیریت استثناها
- 9. مفهوم سوپروایزرها در معماری سامانههای تابآور
- 10. ایجاد درختهای سوپروازی برای مدیریت سلسلهمراتبی فرآیندها
- 11. استراتژیهای بازیابی فرآیندها در صورت بروز خطا
- 12. تفاوت استراتژیهای one_for_one و one_for_all در نظارت
- 13. کاربرد GenServer برای پیادهسازی سرویسهای دارای وضعیت
- 14. چرخه حیات GenServer و توابع فراخوان بازگشتی
- 15. مدیریت وضعیتهای پیچیده در سرویسهای توزیعشده
- 16. استفاده از Task برای انجام عملیات ناهمگام و موازی
- 17. مدیریت صفهای پیام و جلوگیری از سرریز حافظه
- 18. مفهوم Agent برای ذخیرهسازی دادههای اشتراکی در سطح فرآیند
- 19. الگوهای طراحی برای جداسازی منطق کسبوکار از لایه زیرساخت
- 20. مدیریت زمانبندی و وقفه در اجرای فرآیندها با استفاده از TTimer
- 21. کاربرد Registry برای شناسایی پویای فرآیندها در سیستم
- 22. مفاهیم اولیه در سیستمهای توزیعشده و گرههای الیکسیر
- 23. مدیریت ارتباط بین گرهها در شبکه داخلی
- 24. همگامسازی وضعیت بین گرههای مختلف در یک خوشه
- 25. شناسایی خرابی گرهها و مکانیزمهای بازیابی شبکه
- 26. استفاده از توابع توزیعشده در ماشین مجازی ارلنگ
- 27. پیادهسازی الگوهای پیامرسانی در سامانههای مقیاسپذیر
- 28. استفاده از PubSub برای ارتباطات رویدادمحور
- 29. مدیریت تراکنشهای توزیعشده با رعایت اصول سازگاری
- 30. تستنویسی برای کدهای تابآور با استفاده از ExUnit
- 31. شبیهسازی خطاهای سیستمی برای سنجش پایداری
- 32. ارزیابی عملکرد و مانیتورینگ فرآیندها در محیط عملیاتی
- 33. استفاده از ابزارهای مشاهدهپذیری برای تحلیل وضعیت حافظه
- 34. مدیریت لاگها و ردیابی رخدادها در سامانههای توزیعشده
- 35. اصول طراحی رابطهای برنامهنویسی برای کاهش وابستگی
- 36. بهینهسازی مصرف منابع در فرآیندهای طولانیمدت
- 37. امنیت در ارتباطات بینگرهای و کنترل دسترسیها
- 38. معماری سامانههای تابآور در برابر بارهای کاری بالا
- 39. استفاده از استخر فرآیندها برای مدیریت منابع محدود
- 40. طراحی سیستمهای بدون وضعیت برای افزایش مقیاسپذیری
- 41. استفاده از پروتکلها برای چندریختی در کدهای الیکسیر
- 42. کاربرد اکتورها در پیادهسازی سیستمهای پاسخگو
- 43. مدیریت حافظه و بهینهسازی زبالهروب در ماشین مجازی
- 44. مستندسازی کدهای تابآور و استانداردسازی توسعه
- 45. یکپارچهسازی با پایگاههای داده در محیطهای توزیعشده
- 46. پیادهسازی الگوهای Circuit Breaker برای جلوگیری از خرابی زنجیرهای
- 47. استفاده از Supervision Tree برای مدیریت منابع خارجی
- 48. اصول استقرار سامانههای الیکسیر در محیطهای تولید
- 49. استفاده از کانتینرها برای مدیریت چرخههای استقرار
- 50. راهکارهای بهروزرسانی نرمافزار بدون توقف سرویس
- 51. نکات امنیتی در توسعه نرمافزارهای توزیعشده با الیکسیر
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Fault Tolerance
برنامهنویسی الیکسیر
برنامهنویسی تابآور
تابآوری نرمافزار
توسعه نرمافزار
زبان Elixir
سامانههای توزیعشده
سیستمهای پایدار
معماری سامانههای مقیاسپذیر
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.