دوره آموزشی
دوبله زبان فارسی
بهینهسازی عملکرد و مقیاسپذیری
✅ سرفصل و جزئیات آموزش
توضیحات دوره
این دوره بر بهینهسازی عملکرد و مقیاسپذیری در توسعه برنامهها تمرکز دارد. در این دوره، با تکنیکهای مهمی مانند کش کردن، بهینهسازی کوئری و لود بالانسینگ آشنا میشوید و از 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
مشخصات آموزش
بهینهسازی عملکرد و مقیاسپذیری
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:109
- مدت زمان :04:23:24
- حجم :1.36GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy