logo

CardDev

CodeDev

logo

CardDev

CodeDev

درباره ما

قوانین و سوالات

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

ارتباط با ما

ایمیل

info@aiflashcard.dev

شبکه های اجتماعی

CardDev
CardDev

نصب اپ CardDev

دسترسی سریع‌تر از هوم‌اسکرین

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.
KhademBuilt pixel by pixel by
Khadem Al Mahdi

Built pixel by pixel by

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

0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه

امروزه کسب‌وکارهای زیادی برای اطمینان از پایداری و در دسترس بودن (Availability) همیشگی برنامه‌ها، سامانه‌های خود را به AWS منتقل می‌کنند. با این حال، بسیاری از شرکت‌ها همچنان در طراحی و ساخت کارآمد این برنامه‌های ابری با چالش مواجه هستند؛ چرا که به اشتباه تصور می‌کنند تاب‌آوری زیرساخت ابری به معنای تاب‌آوری خودکار برنامه‌ها است. این کتاب راهنمای عملی به مهندسان نرم‌افزار، DevOps و مهندسان ابر آموزش می‌دهد که چگونه الگوها و پیکربندی‌های تاب‌آور را از طریق آزمایشگاه‌های مستقل و کاربردی پیاده‌سازی کنند. نویسندگان کتاب، کوین شوارتز، جنیفر موران و دکتر نیت باک‌مایر از متخصصان AWS، نحوه ساخت برنامه‌های ابری تاب‌آور را با استفاده از الگوهایی همچون بک‌آف و تلاش مجدد (Back off and Retry)، انتقال به منطقه دیگر (Multi-Region Failover)، محافظت از داده‌ها و قطع‌کننده مدار (Circuit Breaker) در سناریوهای واقعی توسعه و دیپلوی آموزش می‌دهند. آزمایشگاه‌های کتاب بر اساس پیچیدگی و موضوع دسته‌بندی شده‌اند تا تمرکز روی حیاتی‌ترین بخش‌های کسب‌وکار آسان‌تر شود. در این کتاب موارد زیر را فرامی‌گیرید: پیکربندی و دیپلوی سرویس‌های AWS با استفاده از الگوهای تاب‌آوری پیاده‌سازی مایکروسرویس‌های بدون حالت (Stateless Microservices) برای در دسترس بودن بالا (High Availability) بررسی طراحی‌های چندمنطقه‌ای (Multi-Region) برای برآورده کردن نیازهای کسب‌وکار پیاده‌سازی استراتژی‌های پشتیبان‌گیری، Pilot Light، Warm Standby و Active-Active ساخت برنامه‌هایی که در برابر اختلالات منطقه (Region) و ناحیه دسترسی (Availability Zone) مقاوم هستند استفاده از آزمایش‌های مهندسی آشوب (Chaos Engineering) برای تزریق خطا و سنجش تاب‌آوری ارزیابی بده‌بستان‌ها (Trade-offs) در ساخت سیستم‌های تاب‌آور از جمله هزینه، پیچیدگی و بار عملیاتی

اشتراکی

book cover
O’Reilly
0 فلش‌کارت
0 گالری‌کارت
0 صوت
0 پرامپت
0 واژه‌نامه
جزئیاتمقدمهفصل‌هانسخه‌ها

فصل های کتاب

با مرور فصل‌ها، ساختار ، محتوای کتاب را به سرعت بشناسید.

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

مبانی

به طور سنتی، طراحی تاب‌آور شامل مجموعه‌ای از اقدامات تثبیت‌شده بود که بر زیرساخت‌های فیزیکی، همپوشانی (Redundancy) و مکانیزم‌های انتقال در صورت خرابی (Failover) درون مرکز داده شرکت تمرکز داشت. با این حال، این اقدامات با ظهور رایانش ابری تکامل یافته‌اند. این کتاب به شما کمک می‌کند تفاوت‌های بین طراحی تاب‌آور سنتی و طراحی تاب‌آور در ابر را درک کنید.

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

برای محافظت در برابر حوادث فاجعه‌بار مانند بلایای طبیعی، شرکت‌ها اغلب چندین مرکز داده را در مکان‌های جغرافیایی مختلف نگهداری می‌کنند. داده‌ها و برنامه‌ها در این سایت‌ها همانندسازی می‌شوند تا در صورت از کار افتادن یک مرکز داده، امکان انتقال فراهم شود. طرح‌های دقیق بازیابی از فاجعه (Disaster Recovery) تدوین شده و به طور منظم تست می‌شوند تا اطمینان حاصل شود که عملیات کسب‌وکار پس از یک حادثه بزرگ به سرعت بازیابی می‌شود. این طرح‌ها اغلب شامل روش‌های پشتیبان‌گیری، مراحل مداخله دستی و اهداف زمان بازیابی (RTO) از پیش تعریف‌شده هستند. پایش عملکرد سخت‌افزار و نگهداری منظم برای رسیدگی پیش‌دستانه به مشکلات احتمالی پیش از منجر شدن به خرابی سیستم حیاتی است.

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

book cover
فصل 1

مقدمه

درحال تولید...
book cover
فصل 2

آماده‌سازی محیط کاری

درحال تولید...

پورتال معاملاتی مطمئن

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

این بخش شامل سه نمونه اصلی است:

  • یک سایت بین‌المللی برای مشتریان با تمرکز بر بهینه‌سازی فرانت‌اند برای عملکرد، مقیاس‌پذیری (Scalability) و تاب‌آوری.
  • مایکروسرویس افتتاح حساب که روند جذب مشتریان جدید را به صورت امن و روان تضمین می‌کند.
  • مایکروسرویس معامله سهام که قادر به مدیریت حجم بالای تراکنش‌ها با تاخیر کم و مدیریت خطای قوی است.

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

book cover
فصل 3

برنامه وب فرانت‌اند

درحال تولید...
book cover
فصل 4

API افتتاح حساب بدون سرور

درحال تولید...
book cover
فصل 5

API معامله سهام کانتینری‌شده

درحال تولید...
book cover
فصل 6

فرانت‌اند یکپارچه‌شده AvailableTrade با APIها

درحال تولید...
book cover
فصل 7

زمان نیاز به بازیابی

درحال تولید...

کشف فرصت‌های معاملاتی

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

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

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

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

book cover
فصل 8

تحلیل داده‌های لحظه‌ای بازار

درحال تولید...
book cover
فصل 9

ساخت APIهای جستجو و دریافت فید خبری مطمئن

درحال تولید...
book cover
فصل 10

ساخت معماری‌های چندمنطقه‌ای تاب‌آور

درحال تولید...
book cover
فصل 11

جمع‌بندی و یکپارچه‌سازی

درحال تولید...
خانهدسته‌بندیکتابخانهکتاب‌منپروفایل
انتشار کتاب

11 فصل در حال تولید

آخرین بروزرسانی
۳۱ شهریور ۱۴۰۵
امتیاز
5.0
پیش نیاز
ندارد

مدت زمان خوانش

09:36

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

۳۱ شهریور ۱۴۰۵