دوره آموزشی
آموزش های Coursera
دوبله زبان فارسی

بهینه‌سازی عملکرد و مقیاس‌پذیری

بهینه‌سازی عملکرد و مقیاس‌پذیری

✅ سرفصل و جزئیات آموزش

توضیحات دوره

این دوره بر بهینه‌سازی عملکرد و مقیاس‌پذیری در توسعه برنامه‌ها تمرکز دارد. در این دوره، با تکنیک‌های مهمی مانند کش کردن، بهینه‌سازی کوئری و لود بالانسینگ آشنا می‌شوید و از Microsoft Copilot برای بهبود عملکرد کد برنامه و کوئری های پایگاه داده بهره می‌گیرید.

در پایان این دوره، توانایی‌های زیر را کسب خواهید کرد:

  • تعریف مفاهیم و اهمیت کش کردن، بهینه‌سازی کوئری و اصول مقیاس‌پذیری در عملکرد برنامه‌ها
  • شرح نحوه اجرای کش در حافظه و توزیع شده، استراتژی‌های ایندکس کردن و الگوهای معماری برای مقیاس‌پذیری
  • توصیف تکنیک‌های تحلیل عملکرد کوئری، لود بالانسینگ، مدیریت ترافیک و بهترین شیوه‌ها در کش کردن، بهینه‌سازی کوئری و برنامه‌های مقیاس‌پذیر
  • بهبود عملکرد با استفاده از Microsoft Copilot، تمرکز بر کد برنامه و کوئری های پایگاه داده

بهینه‌سازی عملکرد و مقیاس‌پذیری

  • مقدمه دوره: بهینه‌سازی عملکرد و مقیاس‌پذیری 1:48
  • معرفی مدرس 1:53
  • آنچه در دوره وجود دارد 3:04
  • تکمیل آزمایشگاه‌های راهنما 4:07
  • معرفی ابزار هوش مصنوعی: Microsoft Copilot 2:42
  • چگونه در این برنامه موفق باشیم؟ 4:31
  • مقدمه‌ای بر پروژه 4:08
  • مقدمه‌ای بر استراتژی‌های ذخیره‌سازی با NET Core. 1:24
  • caching چیست؟ 3:28
  • چگونه caching عملکرد را افزایش می‌دهد؟ 3:02
  • بررسی کشینگ درون حافظه 3:57
  • بررسی کشینگ توزیع‌شده 3:27
  • پیکربندی کشینگ درون حافظه 4:50
  • مدیریت عملیات کش با IMemoryCache 4:03
  • پیاده‌سازی کشینگ درون حافظه‌ای (In-Memory Caching) در NET. 3:41
  • راه‌اندازی Redis برای کشینگ توزیع‌شده 7:48
  • مدیریت داده‌ها با Redis 6:10
  • پیکربندی کشینگ Redis در NET. 7:11
  • بررسی استراتژی‌های انقضای کش 2:39
  • پیاده‌سازی سیاست‌های انقضای کش در NET. 6:13
  • اعمال سیاست‌های انقضای کش در NET. 8:03
  • نتیجه‌گیری: استراتژی‌های با NET Core. 1:21
  • سرفصل دوره: بهینه‌سازی عملکرد و مقیاس‌پذیری None
  • تکمیل آزمایشگاه‌های راهنما None
  • ابزارهای مایکروسافت برای توسعه‌ی بک‌اند None
  • فعالیت: شناسایی فرصت‌های کشینگ در دنیای واقعی - پاسخنامه None
  • مفاهیم اصلی کشینگ None
  • فعالیت: مقایسه بازیابی داده‌های کش شده و کش نشده - پاسخنامه None
  • کشینگ درون حافظه‌ای در مقابل کشینگ توزیع‌شده: موارد استفاده و مبادله ها None
  • فعالیت: طراحی استراتژی کشینگ موقت - پاسخنامه None
  • پیاده‌سازی و مدیریت کشینگ درون حافظه‌ای در NET. None
  • شما امتحانش کنید! پیاده‌سازی کشینگ درون حافظه‌ای در دات‌نت - پاسخنامه None
  • فعالیت: برنامه‌ریزی یکپارچه‌سازی Redis - پاسخنامه None
  • شما امتحانش کنید! پیکربندی کشینگ Redis در NET. - پاسخنامه None
  • فعالیت: تأمل در چالش‌های سینک کردن کشینگ - پاسخنامه None
  • استفاده از Redis برای کشینگ توزیع‌شده None
  • فعالیت: طراحی سیاست‌های انقضا - پاسخنامه None
  • شما امتحان کنید! اعمال سیاست‌های انقضای کش در NET. - پاسخنامه None
  • بهترین شیوه ها برای انقضای کشینگ در NET. None
  • مقدمه‌ای بر بهینه‌سازی کوئری‌های پایگاه داده 1:16
  • بهینه‌سازی کوئری‌ چیست؟ 3:44
  • چگونه پایگاه‌های داده به طور خودکار کوئری‌ها را بهینه می‌کنند؟ 2:31
  • مقدمه‌ای بر ایندکس‌کردن 3:41
  • مبادله ها و چالش‌های ایندکس کردن 4:10
  • ایجاد ایندکس‌های خوشه‌ای و غیرخوشه‌ای در SQL 7:08
  • ارزیابی تأثیر شاخص‌ها بر عملکرد کوئری‌ 4:20
  • اعمال تکنیک‌های ایندکس‌کردن برای بهینه‌سازی کوئری‌ها 6:39
  • شناسایی گلوگاه‌ها در کوئری‌های SQL 6:04
  • تکنیک‌های بهینه‌سازی برای کوئری‌های پیچیده SQL 4:12
  • بهینه‌سازی کوئری‌های پیچیده SQL 4:12
  • بهترین شیوه‌ها برای نوشتن کوئری‌های SQL کارآمد را شناسایی کنید 6:22
  • بهینه‌سازی مداوم کوئری در تولید 7:11
  • نتیجه‌گیری: بهینه‌سازی کوئری‌های پایگاه داده 1:25
  • فعالیت: شناسایی عناصر در یک طرح اجرای کوئری - پاسخنامه None
  • درک اصول بهینه‌سازی کوئری None
  • فعالیت: طراحی یک استراتژی فهرست‌بندی - پاسخنامه None
  • فعالیت: پیش‌بینی تأثیر شاخص‌ها - پاسخنامه None
  • شما امتحانش کنید! به کارگیری تکنیک‌های ایندکس‌کردن برای بهینه‌سازی کوئری ها - پاسخنامه None
  • به کارگیری تکنیک‌های ایندکس‌کردن برای بهینه‌سازی کوئری None
  • فعالیت: شناسایی گلوگاه‌ها در طرح‌های کوئری - پاسخنامه None
  • شما امتحانش کنید! بهینه‌سازی کوئری‌های پیچیده SQL - پاسخنامه None
  • بهینه‌سازی کوئری‌های SQL برای عملکرد بهتر None
  • فعالیت: بهینه‌سازی ساختار کوئری‌ - پاسخنامه None
  • چک لیست بهینه سازی کوئری‌ None
  • مقدمه‌ای بر طراحی اپلیکیشن های مقیاس‌پذیر 1:25
  • معرفی مقیاس‌پذیری 3:59
  • مقیاس‌پذیری در مقابل عملکرد 2:18
  • معماری میکروسرویس‌ها 4:20
  • معماری رویداد محور 3:54
  • طراحی Stateless و لود بالانسینگ 3:31
  • ادغام تسک های کشینگ و غیرهمزمان در معماری 5:40
  • مقدمه‌ای بر مفاهیم لود بالانسینگ 4:29
  • پیکربندی لود بالانسینگ با Nginx 6:24
  • پیاده‌سازی لود بالانسینگ در یک محیط شبیه‌سازی‌شده 5:53
  • مقدمه‌ای بر مفاهیم پردازش غیرهمزمان 3:05
  • پیکربندی تسک های غیرهمزمان با صف‌ها 5:02
  • پیاده‌سازی تسک های غیرهمزمان در NET. 4:30
  • نتیجه‌گیری: طراحی اپلیکیشن های مقیاس‌پذیر 1:32
  • فعالیت: مقایسه مقیاس‌بندی افقی و عمودی - پاسخنامه None
  • درک مقیاس‌پذیری و عملکرد None
  • الگوهای مقیاس‌پذیر در میکروسرویس‌ها و طراحی رویدادمحور None
  • فعالیت: ایجاد یک طرح معماری سطح بالا - پاسخنامه None
  • فعالیت: طراحی معماری سیستم مقیاس‌پذیر - پاسخنامه None
  • شما امتحانش کنید! طراحی معماری سیستم مقیاس‌پذیر - پاسخنامه None
  • طراحی برای مقیاس‌پذیری: بهترین شیوه‌های معماری None
  • فعالیت: برنامه‌ریزی پیکربندی لود بالانسینگ - پاسخنامه None
  • شما امتحانش کنید! پیاده‌سازی لود بالانسینگ در یک محیط شبیه‌سازی شده - پاسخنامه None
  • پیاده‌سازی لود بالانسینگ برای مقیاس‌پذیری None
  • فعالیت: طراحی یک گردش کار غیرهمزمان - پاسخنامه None
  • شما امتحانش کنید! پیاده‌سازی تسک های غیرهمزمان در دات‌نت - پاسخنامه None
  • پیاده‌سازی پردازش غیرهمزمان برای اپلیکیشن های مقیاس‌پذیر None
  • مقدمه‌ای بر استفاده از Microsoft Copilot برای بهینه‌سازی کد و عملکرد پایگاه داده 1:20
  • ریفکتورینگ با Copilot 3:18
  • استفاده از Copilot برای تحلیل کد مبتنی بر هوش مصنوعی 6:17
  • شناسایی الگوها در کوئری‌های SQL برای بهینه‌سازی 5:23
  • چگونه Copilot عملکرد کوئری‌ را افزایش می‌دهد؟ 3:01
  • نمایش ریفکتورینگ کوئری‌ با پشتیبانی هوش مصنوعی 2:55
  • شناسایی گلوگاه‌های عملکرد با Copilot 5:37
  • پیاده‌سازی پیشنهادات بهینه‌سازی Copilot 6:45
  • بررسی استراتژی‌های اشکال‌زدایی با Copilot 3:34
  • استفاده از Copilot برای شناسایی و رفع خطاها 7:50
  • برنامه‌ریزی یک پروژه بهینه‌سازی عملکرد 3:17
  • تحلیل گلوگاه‌های کد و کوئری با Copilot 3:46
  • نتیجه‌گیری دوره: بهینه‌سازی عملکرد و مقیاس‌پذیری 1:54
  • فعالیت: ارزیابی پیشنهادات ریفکتورینگ کد - پاسخنامه None
  • اعمال تکنیک‌های ریفکتورینگ کد مبتنی بر هوش مصنوعی None
  • فعالیت: مقایسه نسخه‌های کوئری با بازخورد Copilot - کلید پاسخ None
  • فعالیت: تیونینگ عملکرد با توصیه‌های Copilot - پاسخنامه None
  • فعالیت: تمرین تشخیص خطا - پاسخنامه None

1,731,000 346,200 تومان

مشخصات آموزش

بهینه‌سازی عملکرد و مقیاس‌پذیری

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:109
  • مدت زمان :04:23:24
  • حجم :1.36GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
490,000 98,000 تومان
  • زمان: 55:18
  • تعداد درس: 9
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 48:56
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,797,500 559,500 تومان
  • زمان: 07:05:39
  • تعداد درس: 75
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 58:24
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
717,500 143,500 تومان
  • زمان: 01:49:57
  • تعداد درس: 22
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,296,500 259,300 تومان
  • زمان: 03:17:14
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,383,000 476,600 تومان
  • زمان: 06:02:59
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,449,000 489,800 تومان
  • زمان: 06:12:33
  • تعداد درس: 42
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید