کتاب صوتی عملکرد (Performance) در معماری نرم‌افزار: بهینه‌سازی و مانیتورینگ

دوره عملکرد (Performance) در معماری نرم‌افزار: بهینه‌سازی و مانیتورینگ کسب مهارت‌های حیاتی برای معماری نرم‌افزارهای سریع و پایدار معرفی دوره: بهینه‌سازی حرفه‌ای عملکرد نرم‌افزار آیا نرم‌افزار شما کند ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 124,963 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره عملکرد (Performance) در معماری نرم‌افزار: بهینه‌سازی و مانیتورینگ

موضوع کلی: برنامه نویسی

موضوع میانی: معماری نرم‌افزار

📋 سرفصل‌های دوره

  • 1. مفاهیم پایه عملکرد نرم‌افزار
  • 2. تعریف و اهمیت عملکرد در معماری نرم‌افزار
  • 3. معیارهای کلیدی عملکرد (KPIs)
  • 4. Latency، Throughput، و Error Rate
  • 5. مفاهیم زمان پاسخگویی (Response Time)
  • 6. مفاهیم توان عملیاتی (Throughput)
  • 7. مفهوم مقیاس‌پذیری (Scalability)
  • 8. مفهوم الاستیسیتی (Elasticity)
  • 9. مفهوم پایداری (Reliability)
  • 10. مفهوم در دسترس بودن (Availability)
  • 11. معماری نرم‌افزار و ارتباط آن با عملکرد
  • 12. تاثیر انتخاب معماری بر عملکرد
  • 13. معماری میکروسرویس و عملکرد
  • 14. معماری رویداد محور (Event-Driven Architecture) و عملکرد
  • 15. معماری مبتنی بر صف (Queue-Based Architecture) و عملکرد
  • 16. معماری لایه‌ای و عملکرد
  • 17. معماری توزیع‌شده و عملکرد
  • 18. الگوهای طراحی معماری برای عملکرد
  • 19. الگوی Cache-Aside
  • 20. الگوی CQRS (Command Query Responsibility Segregation)
  • 21. الگوی Event Sourcing
  • 22. الگوی Bulkhead
  • 23. الگوی Circuit Breaker
  • 24. الگوی Retry
  • 25. الگوی Rate Limiter
  • 26. پایگاه داده و عملکرد
  • 27. انتخاب پایگاه داده مناسب با توجه به نیازهای عملکردی
  • 28. بهینه‌سازی کوئری‌های پایگاه داده
  • 29. Indexing و تاثیر آن بر عملکرد
  • 30. Caching داده‌ها در پایگاه داده
  • 31. شاردینگ پایگاه داده (Database Sharding)
  • 32. Replication پایگاه داده
  • 33. استفاده از NoSQL برای بهبود عملکرد
  • 34. بهینه‌سازی کد و الگوریتم‌ها
  • 35. Profiling کد
  • 36. شناسایی گلوگاه‌های عملکردی در کد
  • 37. بهینه‌سازی الگوریتم‌ها و ساختمان داده‌ها
  • 38. استفاده از تکنیک‌های حافظه‌محور
  • 39. بهینه‌سازی I/O
  • 40. استفاده از کتابخانه‌های بهینه‌شده
  • 41. بهینه‌سازی Garbage Collection
  • 42. بهینه‌سازی کد سمت کاربر (Front-End)
  • 43. بهینه‌سازی تصاویر و رسانه‌ها
  • 44. Minification و Bundling کد
  • 45. Lazy Loading
  • 46. استفاده از CDN (Content Delivery Network)
  • 47. بهینه‌سازی رندرینگ
  • 48. مانیتورینگ عملکرد
  • 49. ابزارهای مانیتورینگ عملکرد
  • 50. APM (Application Performance Monitoring)
  • 51. لاگینگ و تحلیل لاگ
  • 52. Metrics و Alerts
  • 53. مانیتورینگ زیرساخت
  • 54. مانیتورینگ پایگاه داده
  • 55. مانیتورینگ شبکه
  • 56. مانیتورینگ سمت کاربر (Real User Monitoring - RUM)
  • 57. تحلیل علت ریشه‌ای مشکلات عملکردی (Root Cause Analysis)
  • 58. تحلیل داده‌های مانیتورینگ
  • 59. استفاده از داشبوردها برای نمایش اطلاعات عملکرد
  • 60. بهینه‌سازی زیرساخت
  • 61. انتخاب سخت‌افزار مناسب
  • 62. بهینه‌سازی سیستم‌عامل
  • 63. بهینه‌سازی شبکه
  • 64. استفاده از کانتینرها (Containers) و Kubernetes
  • 65. استفاده از سرویس‌های ابری (Cloud Services)
  • 66. مقیاس‌بندی (Scaling)
  • 67. مقیاس‌بندی عمودی (Vertical Scaling)
  • 68. مقیاس‌بندی افقی (Horizontal Scaling)
  • 69. اتومیشن مقیاس‌بندی (Auto-Scaling)
  • 70. تست عملکرد
  • 71. تست واحد (Unit Testing) و عملکرد
  • 72. تست یکپارچگی (Integration Testing) و عملکرد
  • 73. تست بار (Load Testing)
  • 74. تست استرس (Stress Testing)
  • 75. تست استقامت (Endurance Testing)
  • 76. تست Spike
  • 77. تحلیل نتایج تست عملکرد
  • 78. ابزارهای تست عملکرد
  • 79. اصول طراحی برای عملکرد
  • 80. استفاده از Caching
  • 81. استفاده از Asynchronous Processing
  • 82. استفاده از Connection Pooling
  • 83. استفاده از Data Compression
  • 84. بهینه‌سازی Serialization و Deserialization
  • 85. مدیریت حافظه
  • 86. بهینه‌سازی مصرف CPU
  • 87. امنیت و عملکرد
  • 88. تاثیر امنیت بر عملکرد
  • 89. بهینه‌سازی رمزنگاری
  • 90. حملات DDoS و راه‌های مقابله با آنها
  • 91. بهبود عملکرد API
  • 92. استفاده از HTTP/2 و HTTP/3
  • 93. بهینه‌سازی Payload Size
  • 94. استفاده از GraphQL
  • 95. استفاده از Caching در API Gateway
  • 96. بهبود عملکرد وب‌سایت
  • 97. بهینه‌سازی TTFB (Time To First Byte)
  • 98. بهینه‌سازی Largest Contentful Paint (LCP)
  • 99. بهینه‌سازی Cumulative Layout Shift (CLS)
  • 100. بهینه‌سازی First Input Delay (FID)
EXPRESS24 AUDIO EXPERIENCE
یادگیری را بشنوید؛ زندگی کنید
کتاب‌های صوتی و پادکست‌های آموزشی، راهی دلنشین برای کشف ایده‌های تازه، گسترش دانش و استفاده بهتر از لحظه‌های روزمره هستند.
دانش، الهام و تجربه؛ این بار با صدای زندگی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفت‌وآمد هستید، قدم می‌زنید، استراحت می‌کنید یا کارهای روزمره‌تان را انجام می‌دهید. محتوای صوتی کمک می‌کند از این لحظه‌ها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفت‌وآمد، پیاده‌روی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربه‌ای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازه‌ای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایده‌های تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادت‌های شخصی‌تان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، می‌توانید داستان‌ها، آموزش‌ها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتاب‌ها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفت‌وگو، روایت، توضیح آموزشی یا مجموعه‌ای از قسمت‌های صوتی؛ مناسب برای کشف ایده‌ها و آشنایی با دیدگاه‌های گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاه‌های تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپ‌تاپ
با پخش‌کننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکته‌های مهم را یادداشت کنید یا پس از پایان شنیدن، آن‌ها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتاب‌های صوتی و پادکست‌های آموزشی، دنیای تازه‌ای از ایده‌ها، روایت‌ها و آموختنی‌ها را به لحظه‌های خود اضافه کنید.
کشف محصولات بیشتر در اکسپرس ۲۴
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرم‌افزار مورد استفاده بستگی دارد.
AUDIO PREVIEW
قبل از انتخاب، گوش کنید!
بخشی از سبک محتوای محصولات صوتی ما را بشنوید و با فضای آن آشنا شوید.
♫
نمونه صوتی از سبک محصولات صوتی ما
پیش‌نمایش کوتاهی از سبک پادکست های صوتی محصولات ما
پخش آنلاین
برای تجربه بهتر، می‌توانید از هدفون استفاده کنید.
تگ‌ها: bottleneck Distributed Systems Monitoring Optimization Performance Performance Tuning Scaling software architecture برنامه نویسی بهینه سازی عملکرد بهینه‌سازی سیستم های توزیع شده مانیتورینگ معماری نرم‌افزار مقیاس‌پذیری

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.