کتاب Puppet 8 for DevOps Engineers: Automate your infrastructure at an enterprise scale (Puppet 8 برای مهندسان DevOps: زیرساخت خود را در مقیاس سازمانی خودکار کنید) یک راهنمای کامل برای شرح ابزار Puppet 8 جهت به کارگیری در رایانش ابری و عملیات توسعه یا همان DevOps میباشد.
در ادامه مقدمهای از کتاب Puppet 8 for DevOps Engineers را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Puppet 8 for DevOps Engineers:
از آنجایی که DevOps و مهندسی سکوی تقاضا برای سکوهای توسعه داخلی قدرتمند را افزایش دادهاند، نیاز به راه حلهای اتوماسیون زیرساخت هرگز بیشتر از این نبوده است. Puppet یکی از قدرتمندترین راه حلهای اتوماسیون زیرساخت است که توسط بزرگترین شرکتهای جهان استفاده میشود و دارای یک جامعه منبع باز قوی است.
کتاب Puppet 8 for DevOps Engineers به طور جامع هر دو زبان Puppet و پلت فرم را توضیح میدهد. با شروع مفاهیم اولیه و رویکرد نحوه عملکرد Puppet به عنوان یک زبان حالت دار، به توضیح چگونگی ساختار کد Puppet به مقیاس و اجازه انعطاف پذیری و همکاری بین تیمها میپردازد.
سپس به چگونگی امکان مدیریت و گزارش پیکربندی زیرساخت توسط سکوی Puppet میپردازد و نشان میدهد که چگونه سکو میتواند با ابزارهای دیگری مانند ServiceNow و Splunk یکپارچه شود. در نهایت، رویکردهایی برای درک چگونگی پیادهسازی Puppet برای قرار گرفتن در محیطهای به شدت تنظیمشده و ممیزی شده و همچنین محیطهای ابری ترکیبی مدرن مورد بحث قرار خواهند گرفت.
در پایان کتاب Puppet 8 for DevOps Engineers، شما درک کاملی از قابلیتهای زبان و سکوی Puppet خواهید داشت و میتوانید Puppet را ساختار و مقیاس کنید تا سکویی برای ارائه اتوماسیون زیرساخت در سطح سازمانی ایجاد کنید.
بیشتر بخوانید: کتاب Ansible for Kubernetes by Example
کتاب Puppet 8 for DevOps Engineers برای چه کسی است؟
این کتاب برای مهندسین DevOps که به دنبال خودکارسازی پیکربندی زیرساخت با Puppet هستند ایدهآل است. این به طور خاص بر قابلیتهای مدیریت پیکربندی Puppet تمرکز دارد، اما به طور کلی به سایر روشهای مدیریت زیرساختها میپردازد. این به کاربران مبتدی و فعلی Puppet اجازه میدهد تا در مورد قدرت کامل زبان و سکوی Puppet بیاموزند.
بیشتر بخوانید: کتاب Mastering Python Network Automation
آنچه کتاب Puppet 8 for DevOps Engineers پوشش میدهد:
فصل 1، مفاهیم و تمرینهای Puppet، بر چرایی توسعه Puppet، چگونگی تغییر آن در طول زمان، و مفاهیم و شیوههای اصلی Puppet متمرکز است. همچنین بر نحوه کمک Puppet در تحول DevOps و رویکرد ما به آن تمرکز دارد.
فصل 2، تغییرات عمده، ابزارهای مفید و مراجع، تغییرات عمده ای مانند اصطلاحات مضر، مقادیر حساس، توابع معوق، و سایر موارد سطح بالا که از Puppet 5 پدیدار شده اند را مورد بحث قرار میدهد. همچنین مواردی را که از Puppet خارج شدهاند برجسته میکند. این شامل ابزارهای مفیدی برای کمک به توسعه است، مانند VS Code و Puppet Development Kit (PDK) که نشان میدهد چگونه آزمایشگاه و محیط توسعه برای کتاب کار میکند. همچنین مراجع مختلف Puppet و جامعه را برای یادگیری بیشتر نشان میدهد.
فصل 3، کلاسهای Puppet، انواع منابع، و ارائهدهندگان، پایهایترین بلوکهای سازنده Puppet و نحوه استفاده از آنها را معرفی میکند تا بتوانید مراحل اولیه نوشتن کد Puppet را درک کنید، و نشان میدهد که چگونه انواع منابع و ارائهدهندگان با هم کار میکنند تا کد حالتی مستقل ایجاد کنند. از پیاده سازی سیستم عامل اساسی و اینکه چگونه کلاسها به ما اجازه میدهند این منابع را گروه بندی کنیم.
در فصل 4، متغیرها و انواع داده، نحوه تخصیص متغیرها با انواع داده در Puppet، نحوه مدیریت آنها در آرایهها و هشها، استفاده از نوع داده حساس برای ایمن سازی متغیرها و نحوه مدیریت دامنه متغیر توضیح داده میشود. سپس، بهترین توصیههای عملی را در مورد نحوه استفاده از این متغیرها و ساختارهای داده به خوبی در Puppet ارائه خواهیم کرد.
فصل 5 کتاب Puppet 8 for DevOps Engineers، حقایق و توابع، به حقایق و عواملی که ارائه میدهد، نحوه استفاده از آنها در کد Puppet و نحوه سفارشی کردن آنها میپردازد. همچنین به توابع نگاه میکند: اینکه آنها چیستند، چگونه میتوان از لامبداها با آنها استفاده کرد و چگونه میتوان از توابع معوق نسبتاً اخیر با آنها استفاده کرد.
فصل 6، روابط، نظمدهی و دامنه، چگونگی مدیریت روابط و نظم و همچنین محدوده و محدودیت را پوشش میدهد. این مسائل برای کمک به کاربر در درک چگونگی تلاقی منابع و متغیرهای بین ماژول یا متقابل کلاسی گرد هم میآیند.
فصل 7 کتاب Puppet 8 for DevOps Engineers، الگوسازی، تکرار، و شرایط، نحوه استفاده از قالبها، تکرار، حلقهها و عبارات شرطی مختلف، مانند موارد if و انتخابگرها را برای تأثیرگذاری بر جریان و مدیریت کد نشان میدهد.
فصل 8، توسعه و مدیریت ماژولها، ساختار ماژولها، استفاده از PDK برای ایجاد آنها و چگونگی آزمایش ماژولها را مورد بحث قرار میدهد. همچنین در مورد نحوه استفاده از Puppet Forge به خوبی برای مصرف و اشتراک گذاری کد و درک کیفیت ماژولهای مشترک بحث خواهد شد.
فصل 9، مدیریت دادهها با Puppet، چگونگی مدیریت دادهها توسط Puppet، بحث درباره چیستی Hiera، در چه سطوحی برای ذخیره دادهها و برخی از دامها و اشتباهاتی که باید در ساختار و رویکرد اجتناب شود را بررسی میکند.
فصل 10 کتاب Puppet 8 for DevOps Engineers، قطعات و توابع سکوی Puppet، به شما کمک میکند تا بفهمید Puppet به عنوان یک سکو چیست، چگونه اجزای مختلف با هم کار و ارتباط برقرار میکنند و رویکردهای معماری مشترک برای ارائه مقیاس در آن برقرار میشود.
فصل 11، طبقهبندی و مدیریت انتشار، نحوه مدیریت سرورها و کدها را در محیطها، نحوه طبقهبندی سرورها و نحوه اجرای واقعی Puppet این طبقهبندی مورد بحث قرار میدهد. ابزار استقرار کد در این محیطها نیز مورد بحث قرار خواهد گرفت.
فصل 12، Bolt for Orchestration، به نحوه استفاده از Bolt به عنوان ارکستراتور برای کارهای رویهای میپردازد و گزینههای مختلف انتقال – SSH، WinRM و PCP را برای استفاده از طریق عوامل Puppet نشان میدهد. خواهید دید که چگونه وظایف و برنامهها میتوانند کد Puppet را تکمیل کنند و چگونه کد Puppet را میتوان از طریق خود Bolt هماهنگ و مستقر کرد.
فصل 13، استفاده بیشتر از سرور Puppet، به موضوعات پیشرفتهتری میپردازد تا اطمینان حاصل شود که میتوانید زیرساخت خود را نظارت و مقیاس کنید، با مسائل رایج مقابله کنید و منابع داده خارجی را ادغام کنید.
فصل 14 کتاب Puppet 8 for DevOps Engineers، مروری کوتاه بر شرکت Puppet، تفاوتهای بین شرکت Puppet در مقایسه با منبع باز، و ادغامها و خدمات موجود برای کمک به مقیاس و تنظیم زیرساخت را برجسته میکند.
فصل 15، رویکردهایی به پذیرش، چگونگی پذیرفتن و کار با Puppet را در محیطهای خارج از حوزهی واقعی، برجسته کردن درسهای آموخته شده در این زمینه و از پذیرشهای مختلف، و بررسی محدودهبندی صحیح موارد استفاده برای بهرهمندی از ارائه منظم بحث میکند. این بررسی میکند که چگونه Puppet میتواند در مهندسی سکو و همچنین با املاک میراث، و حتی در املاک بسیار تنظیمشده و تحت مدیریت تغییر کار کند.
سرفصلهای کتاب Puppet 8 for DevOps Engineers:
- Puppet 8 for DevOps Engineers
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1 – Introduction to Puppet and the Basics of the Puppet Language
- Chapter 1: Puppet Concepts and Practices
- Chapter 2: Major Changes, Useful Tools, and References
- Chapter 3: Puppet Classes, Resource Types, and Providers
- Chapter 4: Variables and Data Types
- Chapter 5: Facts and Functions
- Part 2 – Structuring, Ordering, and Managing Data in the Puppet Language
- Chapter 6: Relationships, Ordering, and Scope
- Chapter 7: Templating, Iterating, and Conditionals
- Chapter 8: Developing and Managing Modules
- Chapter 9: Handling Data with Puppet
- Part 3 – The Puppet Platform and Bolt Orchestration
- Chapter 10: Puppet Platform Parts and Functions
- Chapter 11: Classification and Release Management
- Chapter 12: Bolt for Orchestration
- Chapter 13: Taking Puppet Server Further
- Part 4 – Puppet Enterprise and Approaches to the Adoption of Puppet
- Chapter 14: A Brief Overview of Puppet Enterprise
- Chapter 15: Approaches to Adoption
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Puppet 8 for DevOps Engineers میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.