امروزه کسبوکارهای زیادی برای اطمینان از پایداری و در دسترس بودن (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) در ساخت سیستمهای تابآور از جمله هزینه، پیچیدگی و بار عملیاتی
اشتراکی

پیش از شروع، نگاهی کوتاه به آنچه در این کتاب خواهید آموخت
در مقدمه کتاب سوالات کلی که برات به وجود اومده رو خیلی سریع با یک نگاه رفعشون کن تا دیدت بازتر شه و انتخابت آگاهانه تر باشه و میشه گفت سوالاتی مانند چرا این کتاب نوشته شده و چه مشکلی را حل میکند؟ چه کسانی میتوانند از کتاب استفاده کنند؟ خلاصه فصلها و اهداف یادگیری در هر بخش؟ تغییرات مهم و بهبودهای جدید اضافه شده در نسخه های مختلف و... باشه که ما همه این ها رو برات رفع میکنیم
مهندسان نرمافزار که مایلند مایکروسرویسها و APIهای خود را در برابر خطاها و تاخیرهای غیرمنتظره مقاوم سازند. این افراد از الگوهای عملی مانند تلاش مجدد و قطعکننده مدار بهرهمند خواهند شد.
مهندسان DevOps و ابر (Cloud) که مسئولیت دیپلوی، مدیریت زیرساخت و حفظ تداوم کسبوکار را بر عهده دارند. کتاب راهکارهای جامعی برای پیکربندی چندمنطقهای و بازیابی از فاجعه به آنها ارائه میدهد.
معماران سیستم که باید درباره سطح criticality سیستمها و هزینههای عملیاتی تصمیمگیری کنند. مطالب کتاب به آنها در انتخاب استراتژیهای مناسب مانند Active-Active یا Warm Standby کمک میکند.
تیمهای پشتیبانی و عملیات که به دنبال بهبود قابل مشاهده بودن (Observability) و ردیابی سراسری سیستمها هستند. این کتاب روشهای پایش و رفع مشکلات در محیطهای توزیعشده را فرامیگیرد.
انتقال برنامهها به بسترهای ابری به تنهایی تضمینکننده پایداری و در دسترس بودن (Availability) آنها نیست. مهندسان نیازمند یادگیری الگوهای عملی برای ساخت سیستمهای مقاوم در برابر قطعی زیرساخت هستند.
تفاوتهای بنیادی میان طراحی تابآور سنتی در مراکز داده و معماری ابری نیازمند تغییر دیدگاه مهندسان است. این کتاب راهنمایی روشن برای گذار از هزینههای سنگین سختافزاری به راهکارهای انعطافپذیر ابری ارائه میدهد.
پیادهسازی برنامههای حیاتی نیازمند تعادل میان هزینه، پیچیدگی و بار عملیاتی است. ارزیابی این بدهبستانها (Trade-offs) در محیطهای واقعی با استفاده از سناریوهای عملی کتاب تسهیل میشود.
استفاده از آزمایشهای مهندسی آشوب (Chaos Engineering) برای شناسایی پیشدستانه خطاهای سیستم به یک ضرورت تبدیل شده است. این منبع روشهای کاربردی تزریق خطا را آموزش میدهد.
این اثر رویکردی کاملاً عملی و کارکرده را برای پیادهسازی تابآوری در AWS ارائه میدهد و تمرینهای آن مستقیم بر روی سناریوهای واقعی دنیا تمرکز دارد.
نویسندگان برجسته AWS در این کتاب توانستهاند مفاهیم پیچیده چندمنطقهای و مهندسی آشوب را به گامهای ساده و قابل درک تبدیل کنند.
بررسی دقیق بدهبستانها (Trade-offs) در ارزیابی هزینهها و پیچیدگی سیستمها، این کتاب را به منبعی ارزشمند برای معماران سیستم تبدیل کرده است.
پوشش جامع موضوعات از ساختار مایکروسرویسها تا استراتژیهای بازیابی از فاجعه، راهنمایی کامل برای تمام سطوح فنی فراهم میآورد.
11 فصل در حال تولید
مدت زمان خوانش
9:36
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵