codingcogs' logo
caching course page image banner

دوره‌ی جامع Caching

1,989,000 تومان

10 فصل
مدرک اتمام دوره
پشتیبانی دائمی

چرا دوره‌ی Caching ؟

این دوره آموزشی جامع، شما را با دنیای پیشرفته‌ی Caching (کشینگ)در مقیاس‌های کوچک تا بزرگ آشنا می‌کند و تکنیک‌های بهینه‌سازی عملکرد برنامه‌های سازمانی را با استفاده از Redis به شکلی عملی و کاربردی آموزش می‌دهد.

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

این دوره برای توسعه‌دهندگان حرفه‌ای، معماران نرم‌افزار، و مدیران فنی طراحی شده است که به دنبال افزایش سرعت، کاهش مصرف منابع، و بهبود تجربه‌ی کاربری در سیستم‌های تحت load (بار) سنگین هستند. با ترکیبی از مباحث تئوری و مثال‌های عملی، این دوره شما را برای طراحی و پیاده‌سازی سیستم‌های Caching قدرتمند و انعطاف‌پذیر آماده می‌کند.

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

- توسعه‌دهندگان و مهندسین نرم‌افزار

- معماران سیستم‌های توزیع‌شده و ابری

- مدیران فنی و تصمیم‌گیرندگان حوزه‌ی زیرساخت

- علاقه‌مندان به بهینه‌سازی عملکرد برنامه‌های سازمانی

پیش‌نیازها:

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

با شرکت در این دوره، شما قادر خواهید بود سیستم‌های کشینگ هوشمند و مقیاس‌پذیر طراحی کنید که تأثیر چشمگیری بر کارایی برنامه‌های سازمانی داشته باشد.

فصل های دوره

  • 2- درباره ی سر فصل ها
  • 3- قراردادها و کلمات تخصصی
  • 4- دسترسی به پشتیبانی
  • 5- Before You Begin
  • 1- مقدمه ای بر Caching
  • 2- اصطلاحات فنی Cache
  • 1- cache کجاست؟
  • 2- استفاده های Caching
  • 3- Cache به چه چیزی برای مفید بودن نیاز دارد؟
  • 4- Static cache درمقابل Dynamic cache
  • 1- مبانی Caching
  • 2- چه مشکلاتی با Caching حل میشوند؟
  • 3- Cache چالش‌های
  • 1- دسترسی و مدیریت داده‌های کش‌شده
  • 2- Inline Cache
  • 3- Cache-aside الگوهای
  • 4- Cache یکپارچگی
  • 5- Cache تخلیه
  • 6- Warm vs Cold Caches کشِ گرم در برابر کشِ سرد
  • 7- redis به عنوان cache
  • 8- eviction الگوریتم های تخمینی
  • 1- Cache تازه سازی و ماندگاری
  • 2- ‏‏‏ترکیب‏‏ RAM/SSD caching با Redis Enterprise‏‏
  • 3- اجرای in-cache فانکشن
  • 3- معماری های میکروسرویس ها
  • 4- سرچ در Cache
  • 5- بهبود عملکرد در پردازش داده‌ها
  • 6- دیتابیس در مقابل استفاده های Caching
  • 1- معرفی کوتاه Cache Scaling
  • 2- بهبود مقیاس پذیری Cache
  • 3- Horizontal scaling techniques
  • 1- یکپارچگی cache به چه معنی است؟
  • 2- کش کهنه
  • 3- تاخیر در بروزرسانی cache
  • 4- ناسازگاری کش توزیع‌ شده
  • 1- Redis ارائه دهندگان ابری
  • 2- ابری سازمانی Redis
  • 3- self hosting در فضای ابری
  • 4- deployment های ترکیبی و چند ابری
  • 1- عصر بخشی Caching
  • 2- مثال عملکرد Cache