کتاب Model-Driven DevOps (DevOps مدل محور: افزایش چابکی و امنیت در شبکه فیزیکی شما از طریق DevOps) از جدیدترین منابع مربوط به DevOps در حوزهی رایانش ابری میباشد. این کتاب در 7 فصل به آموزش گامبهگام DevOps به همراه روش مدل محور جهت افزایش امنیت و چابکی آن میپردازد.
در ادامه مقدمهای از کتاب Model-Driven DevOps را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Model-Driven DevOps:
اینترنت بر اساس زیرساخت شبکه ساخته شده است. بسیاری از فناوریها و در نتیجه بسیاری از اقتصادها و جوامع بر روی اینترنت ساخته شدهاند. متأسفانه، نحوه استقرار و نگهداری این شبکههای حیاتی توسط سازمانها در 30 سال گذشته تغییر معنی داری نداشته است. عملیات زیرساخت شبکه اغلب یک فرآیند بسیار انسانی و دستی است که آن را مستعد خطا و واکنش کند به نیازهای تجاری میکند.
مدل DevOps وعده بهبود چشمگیر عملیات زیرساخت را با استفاده از اتوماسیون، ابزارها و فرآیندهای طراحی شده برای افزایش چابکی، مقیاس، امنیت، انطباق و قابلیت اطمینان میدهد. اگرچه از DevOps در توسعه برنامهها و مدیریت زیرساخت ابری استفاده شده است، اما هیچ رویکرد جامع و ساختاری برای اعمال DevOps در زیرساخت شبکه وجود ندارد.
یکی از روشهای اصلی که در آن DevOps اعمال شده در زیرساخت شبکه با DevOps برنامه کاربردی متفاوت است، تعداد عناصر مدیریت شده و مقدار داده روی هر یک از آن عناصر است. اساساً، این امر باعث میشود DevOps زیرساخت شبکه یک مشکل مدیریت داده باشد.
فروشندگان شبکه از مدلهای داده برای سازماندهی دادهها در هر عنصر شبکه و منظم کردن API های خود استفاده میکنند، اما این مدلهای داده بین فروشندگان و حتی بین خانوادههای دستگاه از همان فروشنده متفاوت است. DevOps مبتنی بر مدل به دنبال عادی سازی مدلهای داده مورد استفاده برای سازماندهی دادهها در کل زیرساخت و همچنین عادی سازی کد است. به یک معنا، DevOps مبتنی بر مدل برای ارائه روشی تکرارپذیر و قطعی برای اعمال DevOps در زیرساخت شبکه و دستیابی به همان مزایای DevOps اعمال شده در زیرساخت ابری در نظر گرفته شده است.
چشمانداز
کتاب Model-Driven DevOps نشاندهنده سفری است که نویسندگان در چند دهه اخیر طی کردهاند. همه ما حرفه خود را با دست روی صفحه کلید، راهاندازی شبکههای بزرگ و حتی ابر رایانهها شروع کردیم. تا حدی به دلیل خواستههای سازمانهایی که برای آنها کار کردهایم و تا حدی به دلیل تنبلی، از نوعی اتوماسیون در همه این موارد استفاده کردهایم. همانطور که در طول حرفه خود پیشرفت کردیم، برخی از ما به سمت مشاوره، برخی توسعه و برخی مدیریت رفتیم.
ما این افتخار را داشتهایم که با بسیاری از شرکتهای شگفتانگیز با افراد با استعداد کار کنیم. چشم انداز ما این بود که این کتاب حاوی تقطیر چیزهایی است که در طول سالها آموخته ایم و چگونه آن را برای حل چالشهای مشتری امروز به کار میبریم.
با استفاده از این تجربه، ما به دنبال ارائه یک رویکرد جامع برای اعمال DevOps در سازمانهای عملیات زیرساخت هستیم. این کتاب پایه و اساس گستردهای را ایجاد میکند که به توسعهدهندگان و اپراتورها کمک میکند تا رویکرد دقیق و تجویزی ارائه شده برای زیرساخت DevOps را اعمال و تطبیق دهند. علاوه بر این، به عوامل انسانی و سازمانی میپردازد که در صورت عدم توجه، باعث شکست بسیاری از سازمانها میشود.
ما همچنین میخواهیم این کتاب قابل دسترس و قابل استفاده باشد. نظر ما این است که مهارتهای مورد نیاز برای اپراتور شبکه یا مهندس شبکه اساساً تغییر کرده است. API CLI جدید است. مطالب کتاب Model-Driven DevOps به منظور کمک به اپراتورها و مهندسان شبکه است که مهارتهای خود را برای کارکردن زیرساختهای خود مطابق با روشی که همکارانشان زیرساختهای ابری کار میکنند، بازسازی کنند. برای تقویت این رویکرد، ما یک خط داستانی تخیلی اضافه کردیم که در تجربه ما، چالشهای پیش روی سازمانها را نشان میدهد که آنها را به ایجاد این تغییر سوق میدهد.
در نهایت، ما میخواستیم روی نتایج تمرکز کنیم و کدهای زیادی برای فعال کردن آن نتیجه در سازمان شما ارائه کنیم. ما بر ابزارها و روشهای استاندارد صنعت تمرکز میکنیم. در صورت امکان، از ابزارهای منبع باز یا رایگان استفاده میکنیم. هنگامی که باید یک راه حل فروشنده را انتخاب کنیم، این کار را به گونهای انجام میدهیم که آن را به انتخابی برای اجرای خاصی تبدیل میکند. یعنی استفاده از پیادهسازیهای مختلف فروشنده برای اجزای مختلف، اصول، چارچوب یا حتی کدی را که ارائه میدهیم تغییر قابل توجهی نمیدهد.
چه کسی باید این کتاب را بخواند؟
این کتاب برای تیمهای زیرساختی در بخش فناوری اطلاعات که شبکههای فیزیکی را اجرا میکنند، هدف گرفته است، اگرچه این اصول برای هر تیم زیرساختی اعمال میشود. ما به DevOps های مبتنی بر مدل نگاه میکنیم و آن را از طریق موارد استفاده و مثالهای خاص در مخازن کد همراه منبع باز خود تعریف میکنیم.
علاوه بر تیمهای زیرساخت فناوری اطلاعات، این کتاب برای تیمهای امنیت سایبری نیز قابل استفاده است که به دنبال ایجاد امنیت در زیرساخت خود در تمام مراحل هستند. و در نهایت، بخش عوامل انسانی برای مشارکتکنندگان فردی و همچنین رهبران تجاری و فنی که میخواهند بهترین شیوههای مدرن را در ارتباط با دستیابی به نتایج با کیفیت بالا از طریق تیمها درک کنند، هدف قرار میگیرد.
بیشتر بخوانید: کتاب DevOps in Python
کتاب Model-Driven DevOps چگونه سازماندهی شده است؟
فصول این کتاب یک پیشرفت منطقی را دنبال میکند. ابتدا بررسی میکنیم که چرا عملیات زیرساخت شبکه باید تغییر کند، سپس آنچه را که باید تغییر کند بررسی میکنیم و در نهایت به شما نشان میدهیم که چگونه آن را تغییر دهید. سفر شما شامل پیادهسازی مرجع DevOps مبتنی بر مدل است که شما را از طریق نحوه به کارگیری تکنیکها و مفاهیمی که آموختهاید راهنمایی میکند. با وجود این پایه فنی محکم، ما سفر را با بحث در مورد عوامل انسانی مهمی که باید در هنگام ایجاد یک تغییر عملیاتی به این بزرگی در نظر بگیریم، پایان میدهیم.
در طول مسیر، با تمرینهایی مواجه میشوید که به شما امکان میدهد تجربه عملی کسب کنید، جزئیات فنی را بهتر درک کنید و دانش خود را آزمایش کنید. این تمرینها بر اساس پیادهسازی مرجع هستند و در سراسر کتاب Model-Driven DevOps مشخص شدهاند.
برای ارائه برخی زمینهها و کمک به نشان دادن بسیاری از مفاهیم کتاب، هر فصل با یک داستان تخیلی شامل یک مهندس شبکه به نام باب شروع میشود. باب برای ACME Corp کار میکند. ACME Corp یک شرکت عامدانه عمومی با ساختار سازمانی معمولی از جمله CIO، سیلوهای مختلف فناوری اطلاعات و مشاوران است. مهمتر از همه، زیرساخت شبکه را به شیوه ای بسیار انسانی و کاربردی با صفحه کلید عمل میکند. به دستور CIO، باب در حال سفر به DevOps است. از طریق چالشها، شکستهای چشمگیر و موفقیت نهایی او است که میبینیم مشکلات مدل عملیاتی قدیمی و اینکه چگونه اتوماسیون، و در نهایت DevOps، میتواند تحول واقعی کسبوکار را فعال کند.
ساختار کتاب
هر فصل در کتاب Model-Driven DevOps برای ساختن فصل قبل در نظر گرفته شده است. Infrastructure DevOps یک سفر است و فصلها به گونه ای تنظیم شده اند که شما را در طول سفر راهنمایی کنند. در ادامه خلاصهای از هر فصل و نحوه تناسب آن با سفر آورده شده است.
فصل 1 کتاب Model-Driven DevOps، “یک لامپ خاموش میشود”: در این فصل توضیح میدهیم که چرا مدل عملیاتی قدیمی برای زیرساخت شبکه نیاز به تغییر دارد، به طور خلاصه مروری بر اینکه چگونه DevOps ممکن است بسیاری از مشکلات مدل قدیمی را برطرف کند، و دلایل DevOps را بررسی میکنیم. به طور گسترده برای زیرساختهای فناوری اطلاعات داخلی مورد استفاده قرار نمیگیرد.
فصل 2 کتاب Model-Driven DevOps، “یک راه بهتر”: در این فصل هدف از تحول کسب و کار را تعریف میکنیم، شروع به بحث در مورد چارچوب سطح بالا برای DevOps مدل محور میکنیم و مفاهیمی مانند منبع حقیقت و مدلهای داده را معرفی میکنیم.
فصل 3 کتاب Model-Driven DevOps، “زیرساختهای مصرفی”: اگر قرار است زیرساختهای شبکه به عاملی برای تحول کسب و کار تبدیل شود، باید از مدل مدیریت CLI جعبه به جعبه دور شویم. این فصل نشان میدهد که API CLI جدید است و راههایی را بررسی میکند که میتوانیم APIها را اهرم و مقیاسبندی کنیم.
فصل 4 کتاب Model-Driven DevOps، «زیرساخت بهعنوان کد»: اگرچه APIها به شما امکان میدهند با زیرساختهای شبکه به صورت برنامهنویسی کار کنید، اما برای استفاده از آنها نیازی به برنامهنویسی ندارید. این فصل به بررسی این موضوع میپردازد که چگونه میتوانید به زیرساخت شبکه “به عنوان کد” با استفاده از مفاهیمی مانند مدلهای داده، منبع حقیقت، ابزارهای مدیریت پیکربندی، و ابزارهای قالب بندی اشاره کنید. این ابزارها با هم زیرساخت را به عنوان کد فعال میکنند و به شما اجازه میدهند زیرساخت شبکه خود را درست مانند «ابر» کار کنید.
فصل 5 کتاب Model-Driven DevOps، “ادغام مداوم/ استقرار مستمر”: زیرساخت به عنوان کد فوقالعاده قدرتمند است، اما مانند بسیاری از چیزهای قدرتمند، در صورت اعمال بی رویه، خطرات زیادی را به همراه دارد. در این فصل، مفاهیم سیستمهای کنترل نسخه، ابزارهای اعتبارسنجی دادهها، پلتفرمهای شبیه سازی و CI/CD را بررسی میکنیم. این ابزارها با هم، استفاده ایمن از زیرساخت به عنوان کد در مقیاس و انطباق و امنیت خودکار را امکانپذیر میکنند.
فصل 6 کتاب Model-Driven DevOps، «پیادهسازی»: کتابهای DevOps اغلب بر چرایی و چیستی تمرکز میکنند، اما اغلب چگونگی را حذف میکنند. در این فصل، مفاهیم و تکنیکهای پوشش داده شده در فصلهای قبل را میگیریم، همه آنها را با هم میآوریم و آنها را در پیادهسازی مرجع به کار میبریم. پیادهسازی مرجع بهعنوان یک مخزن در GitHub منتشر میشود تا بتوانید تجربه عملی با DevOps مدلمحور و همچنین تغییر یا گسترش کد را برای رفع نیازهای خود داشته باشید.
فصل 7 کتاب Model-Driven DevOps، “عوامل انسانی”: بیشتر متن کتاب Model-Driven DevOps بر جنبههای فنی پیادهسازی DevOps مدل محور متمرکز است. با این حال، چالشهای فنی تنها بخشی از سفر هستند. اهمیت عوامل انسانی مربوط به تجزیه سیلوهای سازمانی، تغییر فرهنگ و شکاف مهارتی را نمیتوان نادیده گرفت. این فصل توضیح میدهد که چرا تنها بر قابلیتهای فنی تمرکز نمیکنیم، بلکه روی جنبه انسانی پیادهسازی DevOps نیز کافی نیست.
سرفصلهای کتاب Model-Driven DevOps:
- Cover Page
- About This eBook
- Halftitle Page
- Title Page
- Copyright Page
- Pearson’s Commitment to Diversity, Equity, and Inclusion
- Dedication
- Table of Contents
- Preface
- Acknowledgments
- About the Authors
- About the Contributing Authors
- Chapter 1: A Lightbulb Goes Off
- Chapter 2: A Better Way
- Chapter 3: Consumable Infrastructure
- Chapter 4: Infrastructure as Code
- Chapter 5: Continuous Integration/Continuous Deployment
- Chapter 6: Implementation
- Chapter 7: Human Factors
- Index
- Code Snippets
فایل کتاب Model-Driven DevOps را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.