×
ribbon

مهندسی Performance نرم‌افزار: ارتقاء سرعت و مقیاس‌پذیری سیستم‌ها

مدرس:

امیرحسین حسینی آرانی

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

محبوب کاربران
گواهی‌نامه
4.9 (10)
4 دیدگاه
105دانشجو
7ساعت
سرفصل‌ها
پیشرفته سطح دوره
بروزرسانیشهریور ۱۴۰۵
محتوای دوره
سرفصل‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

شناسایی Root Cause و Bottleneck واقعی Performance

پیاده‌سازی نرم‌افزارهای Scalable و پایدار در زمان افزایش لود سیستم

بهینه‌سازی کد و Algorithm نرم افزار

رفع گلوگاه‌های پرفورمنس در دیتابیس و زیرساخت

این دوره شامل:

6 ساعت ویدئو

39 سؤال سنجش و یادگیری

گواهینامه مکتب‌خونه

دسترسی مادام‌العمر به محتوای دوره

توضیحات دوره

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

در دوره «مهندسی Performance نرم‌افزار» یاد می‌گیرید Performance را به‌صورت End-to-End، از کد و دیتابیس تا زیرساخت و معماری، تحلیل و بهینه‌سازی کنید. رویکرد دوره بر یک فرایند مهندسی مشخص استوار است: اندازه‌گیری، تحلیل Root Cause، شناسایی Bottleneck، بهینه‌سازی هدفمند و سنجش نتیجه.

این دوره کاملاً تخصصی و در سطح پیشرفته ارائه می‌شود و بر حل مسائل واقعی Performance، انتخاب راهکار مناسب و تصمیم‌گیری مبتنی بر شواهد تمرکز دارد.

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

  • Backend Developerها، Full Stack Developerها و Software Engineerها
  • Tech Leadها و رهبران فنی تیم‌های توسعه
  • DBAها و متخصصان SQL Server
  • مهندسان DevOps و SRE
  • مسئولان Performance و Scalability سیستم‌ها
  • فارغ‌التحصیلان مهندسی کامپیوتر آشنا با مبانی توسعه نرم‌افزار 

در این دوره چه چیزهایی یاد می‌گیرید؟

  • سنجش معیارهای کلیدی Performance مانند Latency، Throughput و Resource Utilization
  • شناسایی Bottleneck و تحلیل علت ریشه‌ای مشکلات عملکرد با استفاده از Metrics، Logs و Traces
  • اجرای Load Testing و Stress Testing برای ارزیابی ظرفیت واقعی سیستم
  • بهینه‌سازی کد، الگوریتم‌ها و پردازش‌های پرهزینه با استفاده از Cache و سایر تکنیک‌های افزایش سرعت
  • انجام Query Optimization، طراحی Index و بهبود Performance در SQL Server
  • تحلیل تأثیر CPU، RAM، Disk و IOPS بر پرفورمنس سیستم
  • بهینه‌سازی Front-End با تمرکز بر Core Web Vitals
  • طراحی معماری مقیاس‌پذیر برای سیستم‌های پرترافیک
  • استفاده از AI برای تحلیل و بهینه‌سازی Performance

ویژگی متمایز دوره

مزیت اصلی دوره، آموزش یک روش تصمیم‌گیری مهندسی برای بهینه‌سازی عملکرد نرم‌افزار است. به‌جای اجرای Optimization های پراکنده، یاد می‌گیرید گلوگاه اصلی سیستم را با کمک شواهد شناسایی نموده و راهکاری را انتخاب کنید که بیشترین تأثیر را بر سرعت، ظرفیت و مقیاس‌پذیری دارد.

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

برخی مثال‌ها و مباحث دوره با تمرکز بر SQL Server و زبان C# ارائه شده‌اند؛ بااین‌حال، اصول و روش‌های اصلی مستقل از زبان و ابزار هستند و بخش عمده مطالب به سایر زبان‌های برنامه‌نویسی، دیتابیس‌ها و پلتفرم‌ها نیز قابل تعمیم است.

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

دیدگاه کاربران

4.9

بر اساس امتیاز 10 دانشجو

1
2
3
4
5

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه

ضمانت بازگشت وجه

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

مهلت درخواستتا ۱۵ روز پس از خرید دوره
میزان مشاهدهکمتر از ۲۰ درصد یا ۵ جلسه از دوره
امیرحسین حسینی آرانیمهندس نرم‌افزار، هم‌بنیان‌گذار و CTO جاب‌ویژن و نوواتک
6دوره
7,810دانشجو
1,675نظر و امتیاز

امیرحسین حسینی آرانی بیش از ۲۳ سال تجربه حرفه‌ای در توسعه نرم‌افزار و برنامه‌نویسی دارد و حدود ۱۵ سال از این مدت را در نقش‌های مدیریت تیم‌های فنی، مدیریت محصول و مدیریت پروژه گذرانده است.

او فارغ‌التحصیل مهندسی کامپیوتر از دانشگاه صنعتی شریف و دارای مدرک کارشناسی ارشد مدیریت IT است.

امیرحسین از هم‌بنیان‌گذاران جاب‌ویژن و نوواتک است و در حال حاضر به‌عنوان مدیر فنی (CTO) این دو مجموعه فعالیت می‌کند. همچنین سال‌ها مدیریت فنی مؤسسه آموزشی گزینه دو را بر عهده داشته و در مسیر توسعه پروژه‌های کشوری در حوزه‌های آموزش و منابع انسانی، تجربیات ارزشمندی کسب کرده است.

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

poster

مهندسی Performance نرم‌افزار: ارتقاء سرعت و مقیاس‌پذیری سیستم‌ها

105دانشجو
4.9(10)

دوره‌های مشابه

دیگر دوره‌های امیرحسین حسینی آرانی

سوالات پرتکرار

پس از خرید اشتراک مکتب‌پلاس به چه محتوایی دسترسی خواهیم داشت؟

با خرید اشتراک، شما به همه ویدیو‌ها و کوییزهای (سوالات تستی و جای خالی) تمام دوره‌ها دسترسی خواهید داشت. اشتراک مکتب‌پلاس شامل پروژه‌ها، تالار گفتگو، منتورینگ و امکان دانلود جلسات نمی‌شود.

آیا می‌توانم بعد از اتمام دوره‌ها گواهی‌نامه دریافت کنم؟

بله، برای دوره‌هایی که توسط مکتب‌خونه برگزار می‌شوند - اگر دوره رایگان نباشد - شما در صورت داشتن حداقل 90 درصد پیشرفت در هر دوره، می‌توانید گواهی حضور در آن دوره را دریافت کنید

تفاوت خرید یک دوره با خرید اشتراک چیست؟

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

آیا امکان دریافت گواهی مسیر یادگیری (گواهی تخصص) را دارم؟

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

پس از اتمام اشتراک باز هم به دوره های گذرانده شده دسترسی دارم؟

خیر. پس از اتمام اشتراک شما دیگر به دوره های ثبت نام شده در حین اشتراک دسترسی ندارید و فقط مدارکی که دریافت کرده اید در پنل شما باقی می ماند.