آموزش بهینه سازی عملکرد BackEnd

BackEnd Performance Optimization

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بهینه سازی عملکرد برنامه، عملکرد پایگاه داده، عملکرد کد، حافظه پنهان، KPIهای عملکرد، تست عملکرد آموزش بهینه سازی عملکرد در پایگاه کد موجود آموزش نوشتن کد با کارایی بالا آموزش اندازه گیری عملکرد KPI برنامه کاربردی خود بهینه سازی عملکرد Backend پیش نیازها:هیچکدام

در چشم انداز دیجیتال امروزی، که انتظارات کاربر بالاتر از همیشه است، دستیابی به عملکرد بهینه سیستم های پشتیبان شما بسیار مهم است. چه در مورد اطمینان از زمان پاسخگویی سریع، مدیریت حجم زیادی از داده ها به طور موثر، یا پشتیبانی از کاربران همزمان به طور یکپارچه، بهینه سازی عملکرد Back-end سنگ بنای توسعه برنامه موفق است.

در این دوره، ما به پیچیدگی‌های بهینه‌سازی عملکرد back-end، با تمرکز بر به حداکثر رساندن کارایی منابع موجود شما بدون نیاز به سخت‌افزار یا زیرساخت اضافی، می‌پردازیم.

ما دو رویکرد اساسی برای دستیابی به عملکرد back-end را بررسی خواهیم کرد: بهینه‌سازی و مقیاس‌بندی. بهینه‌سازی شامل تنظیم دقیق تنظیمات فعلی شما - بهینه‌سازی پایگاه‌های داده، بهینه‌سازی کد و اجرای تکنیک‌های پیشرفته مانند حافظه پنهان برای فشرده کردن هر ذره عملکرد است. از سوی دیگر، مقیاس‌گذاری شامل پرتاب منابع بیشتر به مشکل است، مانند افزودن پایگاه‌های داده، سخت‌افزار، RAM و CPU برای برآورده کردن تقاضاهای رو به رشد.

تاکید ما بر بهینه سازی خواهد بود - استفاده از پتانسیل کامل منابع موجود شما برای ارائه عملکرد برتر.

قبل از پرداختن به تکنیک‌های بهینه‌سازی پایگاه داده و کد، با درک نحوه اندازه‌گیری عملکرد و شناسایی شاخص‌های عملکرد کلیدی (KPI) پایه و اساس را پایه‌ریزی می‌کنیم. بدون معیارهای مناسب، سنجش اینکه آیا برنامه شما با استانداردهای عملکرد مطابقت دارد یا خیر، غیرممکن است.

در مرحله بعد، آزمایش عملکرد برنامه را بررسی می‌کنیم و شما را با ابزارهایی برای اندازه‌گیری و ارزیابی دقیق عملکرد مجهز می‌کنیم.

نظارت و نمایه سازی تمرکز بعدی ما خواهد بود. درک نحوه نظارت و نمایه برنامه شما برای حفظ اوج عملکرد در طول زمان ضروری است.

هنگامی که اصول را پوشش دادیم، به محتوای اصلی می پردازیم. ما با بهینه سازی عملکرد پایگاه داده، پرداختن به تنگناهای رایج و ملاحظات مهم شروع خواهیم کرد.

سپس، تمرکز خود را به بهینه‌سازی کد تغییر می‌دهیم و بهترین روش‌ها را برای نوشتن کد کارآمد که عملکرد را به حداکثر می‌رساند بررسی می‌کنیم.

در نهایت، ما استراتژی‌های ذخیره‌سازی پنهان را برای کاهش بار برنامه شما، افزایش عملکرد و مقیاس‌پذیری بررسی می‌کنیم.

در پایان این دوره، درک جامعی از ملاحظات عملکرد به دست خواهید آورد و به ابزارها و تکنیک هایی برای بهینه سازی عملکرد برنامه خود به طور موثر مجهز خواهید شد.

برای تکرار، این دوره در مورد مقیاس بندی نیست. این در مورد استفاده بهینه از منابع موجود است.

ما مطمئن هستیم که این دوره ارزش قابل توجهی به حرفه شما می‌افزاید و شما را قادر می‌سازد تا با چالش‌های عملکردی رودررو مقابله کنید.

از اینکه شما را همراهی می کنیم هیجان زده ایم و مشتاقانه منتظر شروع این سفر با هم هستیم. به یاد داشته باشید، اگر راضی نیستید، ما 30 روز ضمانت بازگشت پول بدون سؤال را ارائه می دهیم.

به دوره خوش آمدید و بیایید به دنیای بهینه سازی عملکرد back-end شیرجه بزنیم!

شما را در دوره می بینیم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

عملکرد سخت افزار سیستم - شبکه و IO System Hardware Performance - Network & IO

  • معرفی Introduction

  • CPU CPU

  • حافظه پنهان Cache

  • استفاده از حافظه یا ظرفیت RAM Memory Usage or RAM Capacity

  • ظرفیت دیسک و دیسک IO Disk Capacity and Disk IO

  • NetworkIO NetworkIO

  • نظارت بر عملکرد سیستم - ابزارهای سیستم عامل System Performance Monitoring - OS tools

  • خلاصه Summary

معیارهای کلیدی عملکرد برنامه Application Performance Key Metrics

  • معرفی Introduction

  • KPI ها KPIs

  • در دسترس بودن/UpTime Availability / UpTime

  • اندازه‌گیری مفهومی در دسترس بودن/به‌روزرسانی Conceptually measuring Availability/Uptime

  • زمان پاسخ یا تاخیر Response Time or Latency

  • اندازه گیری مفهومی زمان پاسخ Conceptually Measuring Response Time

  • توان عملیاتی Throughput

  • اندازه گیری مفهومی توان عملیاتی Conceptually Measuring Throughput

  • نرخ خطا Error Rate

  • اندازه گیری مفهومی میزان خطا Conceptually Measuring Error Rate

  • خلاصه Summary

تست عملکرد برنامه Application Performance Testing

  • معرفی Introduction

  • تست عملکرد و هدف آن Performance Testing and Its purpose

  • اندازه گیری عملکرد برنامه Measuring Application Performance

  • انواع تست عملکرد Performance Testing Types

  • تست عملکرد با Jmeter -Demo Performance Testing with Jmeter -Demo

  • خلاصه Summary

نظارت و پروفایل Monitoring and Profiling

  • معرفی Introduction

  • تکنیک های پروفایل سازی و پروفایل ها Profiling Techniques and Profilers

  • نمایه سازی و مانیتورینگ نسخه ی نمایشی -Newrelic Profiling and Monitoring Demo -Newrelic

  • خلاصه Summary

  • نمایه سازی نسخه ی نمایشی Profiling Demo

بهینه سازی عملکرد پایگاه داده Database Performance Optimisation

  • معرفی Introduction

  • اسید و باز ACID and BASE

  • انتخاب انبار داده مناسب Choosing the right data store

  • ادغام اتصال Connection Pooling

  • بهینه سازی پرس و جو Query Optimization

  • نمایه سازی Indexing

  • خلاصه Summary

بهینه سازی کد و حافظه Code and Memory Optimization

  • معرفی Introduction

  • استفاده از ساختارهای داده مناسب Using the right Data Structures

  • ذخیره حافظه Save Memory

  • بهینه سازی کد همزمان Optimize Concurrent Code

  • استفاده از Async Leveraging Async

  • استفاده از مکانیزم IO مناسب Using right IO mechanism

  • خلاصه Summary

استراتژی های ذخیره و ذخیره سازی Caching and Caching Strategies

  • معرفی Introduction

  • ذخیره سازی سمت مشتری Client Side Caching

  • استراتژی های ذخیره سازی سمت مشتری Client Side Caching strategies

  • کش سمت سرور Server Side Caching

  • استراتژی های ذخیره سازی سمت سرور Server Side Caching stratagies

  • CND CND

  • هک های دیگر Other Hacks

  • خلاصه Summary

پاداش - تحلیل پیچیدگی الگوریتم Bonus - Algo Complexity analysis

  • معرفی Introduction

  • تجزیه و تحلیل پیچیدگی - 1 Complexity Analysis - 1

  • تجزیه و تحلیل پیچیدگی - 2 Complexity Analysis - 2

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش بهینه سازی عملکرد BackEnd
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6 hours
57
Udemy (یودمی) udemy-small
04 فروردین 1403 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
32
از 5
ندارد
دارد
دارد
Basics Strong

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Basics Strong Basics Strong

تیم تکنوکرات ها و دوستداران برنامه نویسی

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.