در این کتاب، شما با Ansible 2.9 کار خواهید کرد و یاد خواهید گرفت که مسائل پیچیده را به سرعت با کمک سناریوهای وظیفه محور حل کنید. شما با نصب و پیکربندی Ansible در لینوکس و macOS برای خودکارسازی وظایف یکنواخت و تکراری فناوری اطلاعات شروع خواهید کرد و با مفاهیمی مانند playbooks، inventorys و ماژولهای شبکه آشنا خواهید شد. با پیشرفت، بینشی در مورد نحو YAML به دست خواهید آورد و یاد خواهید گرفت که چگونه بین نسخههای Ansible انتقال دهید. علاوه بر این، شما همچنین خواهید فهمید که چگونه Ansible شما را قادر میسازد تا محیطهای چند لایه مانند شبکهها، کانتینرها و ابر را هماهنگ کنید.
در پایان این کتاب Ansible، شما در نوشتن Playbookها و سایر کدهای مرتبط با Ansible کاملاً مسلط خواهید بود تا بتوانید بر تقریباً تمام چالشهای فناوری اطلاعات خود، از تأمین زیرساخت به عنوان کد گرفته تا استقرار برنامهها و حتی انجام وظایف نگهداری روزمره که زمان بسیار ارزشمندی را به خود اختصاص میدهند، غلبه کنید.
آنچه خواهید آموخت
با اصول اولیه چارچوب Ansible آشنا شوید
متغیرها و وابستگیهای مبتنی بر نقش را تنظیم کنید
از اشتباهات و مشکلات رایج هنگام نوشتن کد اتوماسیون در Ansible اجتناب کنید
Ansible را با توسعه ماژولها و افزونههای خود گسترش دهید
با ارسال کد خود به پروژه Ansible کمک کنید
بهترین شیوهها را برای کار با موجودیهای محیط ابری دنبال کنید
مشکلات ایجاد شده در طول اجرای Playbook Ansible را عیبیابی کنید
این کتاب برای چه کسانی مناسب است
اگر شما یک مهندس DevOps، مدیر یا هر متخصص فناوری اطلاعات هستید که به دنبال خودکارسازی وظایف فناوری اطلاعات با استفاده از Ansible هستید، این کتاب برای شما مناسب است. دانش قبلی در مورد Ansible ضروری نیست. فهرست مطالب
شروع کار با Ansible
درک اصول Ansible
تعریف موجودی
کتابچههای راهنما و نقشها
استفاده و ایجاد ماژولها
استفاده و ایجاد افزونهها
بهترین شیوههای کدنویسی
مباحث پیشرفته Ansible
اتوماسیون شبکه با Ansible
مدیریت کانتینر و ابر
استراتژیهای عیبیابی و آزمایش
شروع کار با Ansible Tower






























