کتاب صوتی طراحی برای خرابی: چطور پیچیدگی را به تابآوری تبدیل کنیم؟
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره طراحی برای خرابی: چطور پیچیدگی را به تابآوری تبدیل کنیم؟
موضوع کلی: مهندسی نرمافزار و معماری سیستمهای توزیعشده
موضوع میانی: مدیریت پیچیدگی در طراحی زیرساختهای مقیاسپذیر
📋 سرفصلهای دوره
- 1. مقدمهای بر طراحی برای خرابی
- 2. چرا سیستمها شکست میخورند؟ بررسی الگوهای شکست
- 3. انواع خرابیها: موقتی، دائمی، و فاجعهبار
- 4. درک مفهوم تابآوری سیستم
- 5. شناسایی نقاط تکنقطه شکست (Single Point of Failure)
- 6. استراتژیهای حذف نقاط تکنقطه شکست
- 7. تکنیکهای افزونگی (Redundancy)
- 8. افزونگی فعال-فعال (Active-Active) در مقابل فعال-پاسیو (Active-Passive)
- 9. مدیریت خطاها و استثناها
- 10. مدارهای قطعکننده (Circuit Breakers)
- 11. الگوی Retry و Backoff
- 12. صفهای پیام (Message Queues) و تحمل خطا
- 13. توزیع دادهها و تکثیر (Replication)
- 14. انواع استراتژیهای تکثیر داده
- 15. سازگاری و پارتیشنبندی (Consistency and Partition Tolerance) - قضیه CAP
- 16. الگوهای طراحی برای سیستمهای توزیعشده
- 17. میکروسرویسها و تابآوری
- 18. ارتباطات بین سرویسها: سنکرون در مقابل ناهمزمان
- 19. استفاده از API Gateway برای افزایش تابآوری
- 20. مانیتورینگ و هشداردهی (Monitoring and Alerting)
- 21. جمعآوری و تحلیل لاگها
- 22. معرفی ابزارهای مانیتورینگ (Prometheus, Grafana, ELK Stack)
- 23. برنامهریزی برای بازیابی از فاجعه (Disaster Recovery)
- 24. تهیه نسخه پشتیبان (Backup) و بازیابی (Restore)
- 25. استراتژیهای تست خرابی (Chaos Engineering)
- 26. معرفی ابزارهای Chaos Engineering (Gremlin, Chaos Monkey)
- 27. مدیریت پیکربندی و استقرار (Configuration Management and Deployment)
- 28. زیرساخت به عنوان کد (Infrastructure as Code)
- 29. استفاده از کانتینرها (Docker) و ارکستراسیون (Kubernetes) برای افزایش تابآوری
- 30. مقیاسپذیری افقی در مقابل مقیاسپذیری عمودی
- 31. طراحی برای مقیاسپذیری خودکار (Auto-Scaling)
- 32. استفاده از شبکههای توزیع محتوا (CDN)
- 33. بهینهسازی عملکرد برای افزایش تابآوری
- 34. الگوهای Cache و استراتژیهای Cache Invalidation
- 35. امنیت و تابآوری: ارتباط متقابل
- 36. مدیریت هویت و دسترسی (IAM)
- 37. بررسی الگوهای امنیتی رایج در سیستمهای توزیعشده
- 38. استفاده از رمزنگاری برای حفاظت از دادهها
- 39. بهینهسازی پایگاه داده برای تابآوری
- 40. استراتژیهای Sharding و Partitioning در پایگاه داده
- 41. استفاده از پایگاه دادههای NoSQL برای افزایش مقیاسپذیری و تابآوری
- 42. طراحی سیستمهای توزیعشده بدون حالت (Stateless)
- 43. مدیریت Sessionها در سیستمهای توزیعشده
- 44. استفاده از سرویسهای مدیریت Session
- 45. تست و اعتبارسنجی تابآوری سیستم
- 46. تست نفوذ (Penetration Testing) و ارزیابی آسیبپذیری (Vulnerability Assessment)
- 47. بهبود مستمر تابآوری سیستم: بازخورد و یادگیری از شکستها
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Chaos Engineering
DevOps
Disaster Recovery
Fault Tolerance
Resilience Engineering
Scalability
افزونگی
پایگاه داده توزیعشده
تابآوری سیستم
سیستمهای توزیعشده
طراحی برای خرابی
مانیتورینگ
مدار قطعکننده
مقیاسپذیری
میکروسرویس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.