logo

CardDev

مسیر یادگیری
logo

CardDev

کتاب طراحی سیستم در AWS

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

سازمان‌هایی که برنامه‌های کاربردی پیچیده و در مقیاس بزرگ را در فضای ابری می‌سازند، با چالش‌های متعددی روبرو هستند. از یافتن ابزارهای مناسب گرفته تا تخمین تأمین منابع لازم، تقریباً هر راه‌حلی مجموعه‌ای پیچیده از انتخاب‌ها و بده‌بستان‌ها را به همراه دارد. AWS یک فروشگاه یک‌جا برای ساخت و مقیاس‌بندی این برنامه‌ها فراهم می‌کند و این راهنمای عملی به شما کمک می‌کند تا تصمیم بگیرید کدام قطعات را استفاده کنید و چگونه آن‌ها را کنار هم قرار دهید. نویسندگان، جیانت کومار و ماندیپ سینگ، معماران نرم‌افزار و مهندسان را با دانش ضروری AWS و طراحی سیستم مجهز می‌کنند تا به شما در تصمیم‌گیری‌های خوب و غلبه بر چالش‌های طراحی و مقیاس‌بندی معماری نرم‌افزار سازمانی کمک کنند. با بررسی موارد استفاده خاص، درک خواهید کرد که چگونه این اصول و منابع را می‌توان برای مشکلات دنیای واقعی به کار برد. با این کتاب، شما: * مبانی و بهترین شیوه‌های طراحی موفق سیستم را خواهید آموخت. * خدمات کلیدی AWS و نقاط قوت و محدودیت‌های آن‌ها را برای ساخت سیستم‌های در مقیاس بزرگ درک خواهید کرد. * الگوها و اصول مهندسی را که به بهترین نحو از سیستم‌های در مقیاس بزرگ پشتیبانی می‌کنند، بررسی خواهید کرد و یاد می‌گیرید که چگونه معماری را با در نظر گرفتن مقیاس‌پذیری، عملیات و تاب‌آوری طراحی کنید. * با معماری‌های با کارایی بالا و بهینه‌سازی هزینه در AWS و ابزارها و چارچوب‌هایی که برای موارد استفاده خاص بهترین هستند، آشنا خواهید شد.

اشتراکی

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

نمای کلی کتاب

مروری بر ساختار و اطلاعات کلیدی کتاب

تاریخ انتشار

تاریخ انتشار

۳ اسفند ۱۴۰۳

نسخه

نسخه

1 کتاب

مجموع فصل‌ها

مجموع فصل‌ها

21 فصل

مجموع صفحات

مجموع صفحات

612 صفحه

سطح

سطح

متوسط تا پیشرفته

طراحی سیستم در AWS

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

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

با این کتاب، شما:

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

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

اصول و بهترین شیوه‌های طراحی سیستم

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

یاد خواهید گرفت که چگونه با بده‌بستان‌های ذاتی سیستم‌های توزیع‌شده در مقیاس بزرگ کنار بیایید و تعادل بین تقاضاهای متضاد مانند مقیاس‌پذیری، قابلیت اطمینان و قابلیت نگهداری را برقرار کنید. همچنین، تکنیک‌هایی برای دستیابی به تأخیر کم و توان عملیاتی بالا از طریق ذخیره‌سازی نهان (caching) و شبکه‌های توزیع محتوا (CDNs) را خواهید آموخت.

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

خدمات AWS برای مقیاس‌پذیری و تاب‌آوری

این کتاب به بررسی عمیق خدمات کلیدی AWS می‌پردازد که برای ساخت سیستم‌های مقیاس‌پذیر و تاب‌آور ضروری هستند. شما با خدمات شبکه AWS، از جمله VPC، Route 53، Elastic Load Balancing و CloudFront آشنا خواهید شد.

همچنین، خدمات ذخیره‌سازی مانند EBS، EFS، S3 و پایگاه‌های داده مختلف AWS مانند RDS و DynamoDB را خواهید آموخت. درک خواهید کرد که چگونه از خدمات محاسباتی مانند EC2، Lambda و خدمات کانتینری مانند ECS و EKS برای اجرای بارهای کاری مختلف استفاده کنید.

علاوه بر این، کتاب به خدمات پیام‌رسانی، ارکستراسیون، نظارت و مدیریت دسترسی AWS می‌پردازد و نحوه استفاده از آن‌ها را برای ساخت زیرساخت‌های امن، با کارایی بالا و انعطاف‌پذیر توضیح می‌دهد. این دانش به شما امکان می‌دهد تا معماری‌های مناسبی را برای برنامه‌های کاربردی و بارهای کاری متنوع در AWS طراحی کنید.

موارد استفاده عملی طراحی سیستم در AWS

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

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

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

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

جیانت کومار

جیانت کومار

ماندیپ سینگ

ماندیپ سینگ

نظرات

تجربه کاربران از این کتاب - نظرات خریداران و دیگر کاربران

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

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

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

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

19:18

نوع کتاب

اشتراکی

شرکت کنندگان

0 نفر

تولید کتاب

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

درباره ما

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

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

ارتباط با ما

ایمیل

info@aiflashcard.dev

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

CardDev
CardDev

نصب اپ CardDev

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

کلیه حقوق مادی و معنوی برای سایت CardDev محفوظ است.

Built pixel by pixel by Khadem

Khadem Al Mahdi

Built pixel by pixel by