این کتاب راهنمایی برای دواپس (DevOps) و تحویل نرمافزار (Software Delivery) است؛ یعنی راهنمایی برای ابزارها و تکنیکهای متعددی که برای گرفتن کد برنامه، اجرا و نگهداری آن در محیط عملیاتی (Production) مورد نیاز است، جایی که میتواند به طور مداوم برای کاربران و شرکت شما ارزشآفرینی کند. این مسیر شامل بررسی تمام روشهای مدرن برای دیپلوی کردن برنامهها و مایکروسرویسها در ابر (Cloud)، مدیریت زیرساخت به عنوان کد (Infrastructure as Code)، خودکارسازی چرخه عمر تحویل نرمافزار در یک پایپلاین CI/CD، پیکربندی شبکه، راهاندازی ذخیرهسازهای داده و متصل کردن سیستمهای مانیتورینگ است.
اشتراکی

پیش از شروع، نگاهی کوتاه به آنچه در این کتاب خواهید آموخت
در مقدمه کتاب سوالات کلی که برات به وجود اومده رو خیلی سریع با یک نگاه رفعشون کن تا دیدت بازتر شه و انتخابت آگاهانه تر باشه و میشه گفت سوالاتی مانند چرا این کتاب نوشته شده و چه مشکلی را حل میکند؟ چه کسانی میتوانند از کتاب استفاده کنند؟ خلاصه فصلها و اهداف یادگیری در هر بخش؟ تغییرات مهم و بهبودهای جدید اضافه شده در نسخه های مختلف و... باشه که ما همه این ها رو برات رفع میکنیم
مهندسان نرمافزاری که میخواهند کنترل پایپلاینهای دیپلوی خود را به دست بگیرند، این کتاب را بسیار ارزشمند خواهند یافت. این اثر آنها را در مسیر اجرا و نگهداری برنامهها در محیطهای عملیاتی راهنمایی میکند. این دانش به آنها کمک میکند تا خودکفاتر و کارآمدتر شوند.
مدیران سیستمی که در حال انتقال به نقشهای دواپس هستند، میتوانند از این راهنما برای مدرنسازی مهارتهای خود استفاده کنند. این کتاب روشهای مدرن ابری، زیرساخت به عنوان کد و ارکستریشن کانتینر را پوشش میدهد. این انتقال برای مدیریت زیرساختهای مدرن ابری ضروری است.
رهبران فنی و معمارانی که به دنبال ایجاد روشهای قوی تحویل نرمافزار در سازمان خود هستند، از مقایسههای استراتژیک این کتاب بهرهمند خواهند شد. این کتاب بدهبستان (Trade-off)های واضحی را بین گزینههای مختلف دیپلوی، ارکستریشن و ذخیرهسازی ارائه میدهد. این امر به آنها در اتخاذ تصمیمات معماری آگاهانه کمک میکند.
مهندسان عملیاتی که نیاز به مقیاسپذیری و ایمنسازی زیرساخت خود دارند، بررسیهای عمیقی در زمینه شبکه و ذخیرهسازی دادهها خواهند یافت. این کتاب موضوعات پیچیدهای مانند معماری اعتماد صفر و پایگاههای داده توزیعشده را به روشی قابلفهم توضیح میدهد. این امر آنها را قادر میسازد تا سیستمهای عملیاتی مقاومتر و امنتری بسازند.
توسعه نرمافزار مدرن مستلزم آن است که توسعهدهندگان بدانند کدشان چگونه در محیط عملیاتی اجرا میشود. این کتاب فاصله بین نوشتن کد و اجرای آن در مقیاس بالا را پر میکند. این اثر یک نقشه راه جامع برای تسلط بر کل چرخه عمر تحویل نرمافزار ارائه میدهد.
فضای دواپس پر از ابزارهای پراکنده و اصطلاحات گیجکننده است. این راهنما این مفاهیم را در یک مسیر یادگیری ساختاریافته و آسان برای دنبال کردن یکپارچه میکند. این کتاب به تیمها کمک میکند تا از تلههای رایج هنگام پذیرش زیرساخت به عنوان کد و خودکارسازی دوری کنند.
امنیت و قابلیت اطمینان اغلب در تحویل نرمافزار به عنوان موضوعات ثانویه در نظر گرفته میشوند. این کتاب بر ساخت سیستمهای امن به صورت پیشفرض از همان ابتدا تاکید میکند. این اثر به خوانندگان آموزش میدهد که چگونه شبکهسازی قوی، رمزنگاری و روشهای مانیتورینگ را پیادهسازی کنند.
تجربه عملی برای تسلط بر ابزارهای دواپس بسیار حیاتی است. این کتاب شامل نمونههای کاربردی متعددی با استفاده از فناوریهای استاندارد صنعت مانند AWS، Kubernetes و OpenTofu است. این امر تضمین میکند که خوانندگان میتوانند بلافاصله آموختههای خود را در پروژههای واقعی به کار بگیرند.
این کتاب به دلیل رویکرد فوقالعاده واضح و ساختاریافتهاش به مفاهیم پیچیده دواپس متمایز است. این اثر از اصطلاحات تخصصی غیرضروری اجتناب کرده و بر کاربرد عملی و واقعی تمرکز میکند. این ویژگی آن را به یک راهنمای مرجع عالی برای مبتدیان و متخصصان باسابقه تبدیل میکند.
نویسنده با ارائه نمونههای گامبهگام با استفاده از ابزارهای مدرن مانند OpenTofu و Kubernetes، تضمین میکند که محتوا بسیار کاربردی باقی بماند. آموزشهای عملی به راحتی قابل دنبال کردن هستند و مستقیماً در محیطهای عملیاتی کاربرد دارند. این کتاب به طور مؤثری فاصله بین تئوری و عمل را پر میکند.
پوشش جامع عملیات محیط عملیاتی، از جمله شبکه، امنیت و مانیتورینگ، بسیار شایان تقدیر است. این کتاب فقط به دیپلوی بسنده نمیکند، بلکه نحوه اجرای مطمئن سیستمها را آموزش میدهد. این دیدگاه همهجانبه به تحویل نرمافزار کمیاب و بسیار ارزشمند است.
مقایسههای عینی بین ابزارها و معماریهای مختلف به خوانندگان کمک میکند تا بدهبستان (Trade-off)های موجود را درک کنند. نویسنده به جای تبلیغ یک ابزار خاص، توضیح میدهد که چه زمانی و چرا باید از هر گزینه استفاده کرد. این دیدگاه متوازن برای اتخاذ تصمیمات مهندسی درست حیاتی است.
11 فصل در حال تولید
مدت زمان خوانش
14:57
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵