کتاب Learn Ansible: Automate your cloud infrastructure, security configuration, and application deployment with Ansible 2nd ed. Edition (یادگیری Ansible: خودکارسازی زیرساخت ابری، پیکربندی امنیتی و استقرار برنامهها با Ansible (ویرایش دوم)) راهنمایی جامع و عملی برای یادگیری ابزار Ansible و استفاده از آن در خودکارسازی زیرساختهای ابری، مدیریت پیکربندی امنیتی، و استقرار برنامهها است.
کتاب Learn Ansible با ارائهی مثالهای واقعی و سناریوهای عملی، اصول اساسی مانند playbookها، roleها و مدیریت موجودی سرورها را آموزش میدهد و در ادامه به مباحث پیشرفتهتری مانند مدیریت سیستمهای بزرگ، هماهنگی سرویسها، و کار با محیطهای ابری میپردازد.
در ادامه مقدمهای از را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Learn Ansible:
Ansible، یک ابزار متنباز برای ارکستریشن، رشد قابلتوجهی داشته و اکنون تحت مالکیت Red Hat به یک راهکار جامع برای ارکستریشن و مدیریت پیکربندی تبدیل شده است.
کتاب Learn Ansible شما را در مسیر نوشتن playbookها با استفاده از ماژولهای اصلی، ماژولهای ارائهشده توسط فروشندگان، و ماژولهای جامعه کاربری Ansible راهنمایی میکند تا بتوانید انواع سیستمها را—from پشتههای سادهٔ LAMP تا زیرساختهای ابری با دسترسپذیری بالا—پیادهسازی کنید.
در پایان کتاب Learn Ansible، مهارتهای زیر را کسب خواهید کرد:
- درک پایهای قدرتمند از Ansible و ابزارهای پشتیبان آن
- توانایی نوشتن playbookهای سفارشی برای پیکربندی سرورهای لینوکس و ویندوز
- مهارت تعریف زیرساختهای ابری با دسترسپذیری بالا بهصورت کُد، تا پیکربندی زیرساخت همراه با کد برنامه بهسادگی قابل توزیع باشد
- آشنایی با نحوهٔ استفاده از Ansible Galaxy، استفاده از roleهای تولیدشده توسط جامعه، و نحوهٔ ساخت و انتشار roleهای اختصاصی
- توانایی اجرای playbookها با استفاده از GitHub Actions و Azure DevOps
- مهارت استقرار و پیکربندی Ansible AWX، رابط تحتوب Ansible
- مهارتهایی که از بررسی چندین کاربرد واقعی بهدست میآورید؛ کاربردهایی که نشان میدهند چگونه Ansible را در کارهای روزمره و پروژههای خود ادغام کنید
در پایان کتاب Learn Ansible، شما درک کاملی از نحوهٔ استفادهٔ Ansible در مسئولیتهای روزمرهتان خواهید داشت—چه سرپرست سیستم باشید، چه توسعهدهنده، یا یک متخصص DevOps.
مخاطبان کتاب Learn Ansible
این کتاب برای افرادی در نقشهای زیر نوشته شده که میخواهند جریانهای کاری خود را با قابلیتهای Ansible بهینه کنند:
سرپرستان سیستم (System Administrators)
اگر مسئول مدیریت و نگهداری سرورها، شبکهها و سایر اجزای زیرساخت هستید، کتاب Learn Ansible به شما کمک میکند کارهای تکراری را خودکار کرده و پیکربندی سیستمها را سازگار و یکپارچه نگه دارید.
توسعهدهندگان (Developers)
بهعنوان توسعهدهنده، خواهید آموخت که چگونه با استفاده از Ansible محیطهای توسعه را آمادهسازی و مدیریت کنید، برنامهها را استقرار دهید، و رویکردهای «زیرساخت بهعنوان کُد» را وارد فرآیند توسعهٔ خود کنید.
متخصصان DevOps
اگر مسئولیت پل زدن میان توسعه و عملیات را دارید، این کتاب ابزارها و دانش لازم را برای ایجاد فرآیندهای استقرار مقیاسپذیر، قابلتکرار و کارآمد با استفاده از Ansible فراهم میکند.
هیچ تجربهٔ قبلی با Ansible برای شروع لازم نیست.
آنچه کتاب Learn Ansible پوشش میدهد:
فصل 1: نصب و اجرای Ansible
معرفی مشکلاتی که Ansible برای حل آنها ایجاد شد، تاریخچه ابزار، و آموزش نصب آن در macOS و لینوکس. همچنین توضیح دلیل نبود نصاب بومی برای ویندوز و روش نصب Ansible در Windows Subsystem for Linux.
فصل 2: کاوش در Ansible Galaxy
آشنایی با Ansible Galaxy، مخزنی آنلاین از roleهای ارائهشده توسط جامعه و شرکتها. در این فصل بهترین roleها، روش استفاده از آنها، و نحوهٔ ساخت و انتشار role شخصی بررسی میشود.
فصل 3: دستورات Ansible
مروری بر ابزارهای خط فرمان Ansible برای آمادهسازی جهت نوشتن و اجرای playbookهای پیشرفتهتر.
فصل 4: استقرار یک پشتهٔ LAMP
نحوهٔ استقرار کامل LAMP stack با استفاده از ماژولهای اصلی Ansible روی یک ماشین Ubuntu.
فصل 5: استقرار WordPress
گسترش playbook پشتهٔ LAMP و نصب و پیکربندی وردپرس با استفاده از Ansible.
فصل 6: هدف قرار دادن توزیعهای مختلف لینوکس
تطبیق playbook فصل قبل برای اجرا روی هر دو خانوادهٔ Debian و Red Hat.
فصل 7: ماژولهای ویندوز در Ansible
بررسی مجموعهٔ روبهرشدِ ماژولهای Ansible برای تعامل با سرورهای ویندوزی.
فصل 8: ماژولهای شبکه
بررسی ماژولهای شبکه ارائهشده توسط فروشندگان مختلف در Ansible Galaxy (فقط بهصورت مفهومی، به دلیل نیازمندیهای خاص).
فصل 9: مهاجرت به ابر
استفاده از Ansible برای استقرار منابع شبکه و محاسبه در Microsoft Azure و سپس نصب LAMP و WordPress روی آن.
فصل 10: ساخت شبکه ابری
انتقال به AWS و ساخت یک شبکه قبل از اجرای نمونههای محاسباتی.
فصل 11: استقرار ابری با دسترسپذیری بالا
گسترش استقرار AWS و ایجاد یک نصب WordPress با دسترسپذیری بالا.
فصل 12: استقرار VMware
بررسی ماژولهایی که امکان تعامل با اجزای مختلف یک محیط VMware را فراهم میکنند.
فصل 13: اسکن playbookها
اجرای ابزارهای Checkov و KICS برای شناسایی اشتباهات رایج و مشکلات امنیتی در playbookها.
فصل 14: امنسازی سرورها
نصب و اجرای OpenSCAP برای اسکن سیستمها و تولید خودکار playbookها و اسکریپتهایی جهت رفع مشکلات. بررسی اجرای WPScan و OWASP ZAP روی منابع ایجادشده.
فصل 15: استفاده از Ansible با GitHub Actions و Azure DevOps
نحوهٔ اجرای playbookها در محیط CI/CD این دو پلتفرم و نحوهٔ نصب Ansible روی آنها.
فصل 16: معرفی AWX و Red Hat Ansible Automation Platform
نصب و پیکربندی AWX (نسخهٔ متنباز) و مقایسه با نسخهٔ تجاری Red Hat.
فصل 17: گامهای بعدی با Ansible
راههای استفاده از Ansible در جریان کار روزمره، تعامل با سرویسهای همکاری، اشکالزدایی playbookها، و مثالهای واقعی از استفاده در سازمانهای مختلف.
سرفصلهای کتاب Learn Ansible:
- Cover
- Title Page
- Copyright and Credits
- Contributors
- Table of Contents
- Preface
- Part 1: Introducing, Installing, and Running Ansible
- Chapter 1: Installing and Running Ansible
- Chapter 2: Exploring Ansible Galaxy
- Chapter 3: The Ansible Commands
- Part 2: Deploying Applications
- Chapter 4: Deploying a LAMP Stack
- Chapter 5: Deploying WordPress
- Chapter 6: Targeting Multiple Distributions
- Chapter 7: Ansible Windows Modules
- Part 3: Network and Cloud Automation
- Chapter 8: Ansible Network Modules
- Chapter 9: Moving to the Cloud
- Chapter 10: Building Out a Cloud Network
- Chapter 11: Highly Available Cloud Deployments
- Chapter 12: Building Out a VMware Deployment
- Part 4: Ansible Workflows
- Chapter 13: Scanning Your Ansible Playbooks
- Chapter 14: Hardening Your Servers Using Ansible
- Chapter 15: Using Ansible with GitHub Actions and Azure DevOps
- Chapter 16: Introducing Ansible AWX and Red Hat Ansible Automation Platform
- Chapter 17: Next Steps with Ansible
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Learn Ansible میتوانید پس از پرداخت، دریافت کنید.

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.