دهه گذشته شاهد حرکت ابر و زیرساخت به عنوان کد از حوزه فناوری اطلاعات پنهان و استارتاپها به جریان اصلی بودهایم. بسیاری از سازمانها برای پذیرش فناوریهای جدید به عنوان بخشی از تحول خود به کسبوکارهای دیجیتال عجله کردند و انبوهی از پایگاههای کد زیرساختی غیرقابل نگهداری ایجاد کردند. اکنون، نیاز به یکپارچهسازی سیستمهای مبتنی بر ابر در پایههای بالغ برای رشد پایدار وجود دارد. در این کتاب، کیف موریس الگوها و شیوههای ساخت و تکامل زیرساخت به عنوان کد را شرح میدهد. ویرایش سوم زمینه گستردهتری برای زیرساخت فراهم میکند و توضیح میدهد که چگونه زیرساخت را طراحی و پیادهسازی کنیم تا از اهداف استراتژیک و چالشهای یک سازمان، مانند حمایت از رشد و در عین حال مدیریت بهتر هزینهها، بهتر پشتیبانی کند. این کتاب شامل موارد زیر است: مفاهیم بنیادی، از جمله بررسی زبانهای زیرساختی اعلانی و رویهای، جایگاه کد زیرساخت در یک استراتژی جامع پلتفرم و معماری سازمانی، و نحوه تست و تحویل کد زیرساخت. معماری زیرساخت، با بهرهگیری از درسهای آموخته شده از طراحی و مهندسی نرمافزار برای ساخت پایگاههای کد زیرساختی که میتوانند تکامل یافته و مقیاسپذیر شوند تا رشد را ممکن ساخته و با نیازهای متغیر سازگار شوند. الگوهایی برای ساخت زیرساخت برای پشتیبانی از خدمات پلتفرم در چشماندازهای پیچیده و متنوع سیستمهای IT واقعی، از سختافزار فیزیکی گرفته تا سرورهای مجازی، خوشههای ابری بومی و بارهای کاری بدون سرور. گردشهای کاری و مدلهای عملیاتی که اتوماسیون و ابر را با رویکردهای آیندهنگر مانند چابک (Agile) و دواپس (DevOps) برای حاکمیت دقیق انطباق، هزینه، امنیت و کیفیت عملیاتی ترکیب میکنند.
اشتراکی

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

زیرساخت به عنوان کد چیست؟

اصول زیرساخت ابری

پلتفرمهای زیرساخت

ابزارها و زبانهای زیرساخت به عنوان کد
این بخش به اصول طراحی و معماری برای ساخت زیرساخت به عنوان کد قوی و مقیاسپذیر میپردازد. این بخش نحوه اعمال مفاهیم طراحی نرمافزار مانند انسجام (Cohesion) و اتصال (Coupling) را در زیرساخت، ساختاردهی کامپوننتها و طراحی پشتههای قابل استقرار پوشش میدهد. این بخش همچنین الگوهایی برای پیکربندی، یکپارچهسازی و ساخت سرورها به عنوان کد، همراه با استراتژیهایی برای طراحی معماریهای چند محیطی و زیرساخت زمان اجرای برنامه را بررسی میکند.

اصول طراحی برای زیرساخت به عنوان کد

اجزای زیرساخت

طراحی پشتههای زیرساخت قابل استقرار

پیکربندی نمونههای پشته زیرساخت

یکپارچهسازی پشتههای زیرساخت

طراحی کتابخانههای کد زیرساخت

ساخت سرورها به عنوان کد

طراحی محیطها

فراهم کردن زیرساخت زمان اجرای برنامه
این بخش بر گردشهای کاری تحویل و مدلهای عملیاتی برای زیرساخت به عنوان کد تمرکز دارد و بر اصول تحویل مداوم (Continuous Delivery) تأکید میکند. این بخش نحوه خودکارسازی کل فرآیند، ساخت و توزیع کد زیرساخت، و پیادهسازی پایپلاینهای تحویل را با جزئیات شرح میدهد. بحث به استراتژیهای جامع تست برای کد زیرساخت، رویکردهای مختلف استقرار، و روشهایی برای تغییر ایمن زیرساخت زنده موجود با به حداقل رساندن اختلال گسترش مییابد. در نهایت، به حاکمیت (Governance) و انطباق به عنوان کد (Compliance as Code) برای اطمینان از کیفیت عملیاتی و امنیت میپردازد.

گردشهای کاری اصلی تحویل زیرساخت

ساخت و توزیع زیرساخت به عنوان کد

پیادهسازی تحویل زیرساخت با پایپلاینها

استراتژی تست کد زیرساخت

پیادهسازی تست کد زیرساخت

استقرار زیرساخت

تغییر زیرساخت موجود

حاکمیت
21 فصل در حال تولید
مدت زمان خوانش
11:55
نوع کتاب
اشتراکی
شرکت کنندگان
0 نفر
تولید کتاب
۳۱ شهریور ۱۴۰۵