تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی راهنمای کامل مدیریت تنظیمات با انسیبل (Ansible)

دوره آموزشی راهنمای کامل مدیریت تنظیمات با انسیبل (Ansible)

8 ساعت 8 دقیقهمبتدی2025-07-01

مدرسین

Pearson

Pearson

Sander van Vugt

Sander van Vugt

جزئیات دوره

Ansible بهترین و محبوب‌ترین ابزار مدیریت پیکربندی (configuration management) تو دنیای IT هست که می‌تونه کلی دستگاه و سیستم مختلف رو خودکار کنه؛ از لینوکس و ویندوز گرفته تا محیط‌های ابری و تجهیزات شبکه. تو این دوره، Sander van Vugt بهت یاد می‌ده چطور سریع با مفاهیم اصلی Ansible آشنا بشی و طرز استفاده ازش رو یاد بگیری.

یاد می‌گیری Ansible چیه، چطوری می‌تونی تنظیمات و ساختارش رو تغییر بدی و مرتب‌سازی کنی. همچنین با Playbookها، ماژول‌ها، مجموعه محتوا (content collections) آشنا می‌شی و می‌بینی چطور با استفاده از متغیرها و شرط‌ها اون‌ها رو کنترل کنی.

یاد می‌گیری چطور با قالب‌های Jinja2 فایل‌ها رو مدیریت کنی و با استفاده از نقش‌ها (Roles) بخش‌های استاندارد و قابل استفاده مجدد رو به پروژه‌هات اضافه کنی.

تا انتهای دوره، آماده می‌شی از امکانات پیشرفته‌تر Ansible مثل فیلترها و پلاگین‌ها استفاده کنی و قابلیت‌های ابزار رو به راحتی گسترش بدی.

اهداف یادگیری این دوره:
آشنایی کامل با مفاهیم پایه و عملکرد اصلی Ansible
یادگیری نحوه نصب، پیکربندی و سازمان‌دهی محیط Ansible
کار با Playbookها، ماژول‌ها و Content Collections
استفاده از متغیرها و ساختارهای شرطی در Ansible
مدیریت فایل‌ها با قالب‌های Jinja2
استفاده از Roles برای ساختاردهی بهتر پروژه‌ها
بهره‌گیری از ویژگی‌های پیشرفته مانند فیلترها و پلاگین‌ها برای افزایش قابلیت‌ها

مهارت ها

AnsibleRed HatDevOps ToolsDevOps FoundationsDevOpsOne-Off

سرفصل ها

۰. مقدمه

  • 01 - مفاهیم اصلی Ansible و ویژگی‌های پیشرفته - مقدمه

درس 1 - Ansible چیست؟

  • 02 - ماژول 1 - مقدمه اصول
  • 03 - اهداف یادگیری
  • 04 - مدیریت پیکربندی چیست؟
  • 05 - راهکارهایی برای مدیریت پیکربندی
  • 06 - پیکربندی به عنوان کد و devOps
  • 07 - اجزای Ansible
  • 08 - کار با Ansible در محیط‌های کوچک
  • 09 - کار با Ansible در محیط‌های بزرگ

درس ۲ - شروع به کار

  • 10 - اهداف یادگیری
  • 11 - اجزای زیرساخت Ansible
  • 12 - راه‌اندازی یک گره کنترل RHEL Ansible
  • 13 - راه‌اندازی یک گره کنترل اوبونتو Ansible
  • 14 - راه‌اندازی یک گره کنترل Ansible با پایتون pip
  • 15 - الزامات مدیریت دارایی‌ها
  • 16 - ماژول‌ها و مجموعه‌ها
  • 17 - استفاده از ansible برای پیکربندی Nodeهای مدیریت‌شده، بخش ۱
  • 18 - استفاده از ansible برای پیکربندی Nodeهای مدیریت‌شده، بخش ۲
  • 19 - استفاده از ansible برای پیکربندی Nodeهای مدیریت‌شده، بخش ۳
  • 20 - تعریف تنظیمات پیش‌فرض در ansible.cfg
  • 21 - مدیریت پنجره‌ها
  • 22 - استفاده از macOS به عنوان یک گره کنترل
  • 23 - آزمایشگاه درس ۲ - راه‌اندازی یک محیط مدیریت‌شده توسط Ansible
  • 24 - راهکار آزمایشگاهی درس ۲ - راه‌اندازی یک محیط مدیریت‌شده توسط Ansible

درس 3 - استفاده از Ansible در محیط‌های بزرگ

  • 25 - اهداف یادگیری
  • 26 - متمرکز کردن پیکربندی به صورت کد با استفاده از گیت
  • 27 - استفاده از AWX و پلتفرم اتوماسیون ansible
  • 28 - پیکربندی ansible-navigator
  • 29 - کار با ansible-navigator
  • 30 - ارائه مجموعه‌های مورد نیاز برای ansible-navigator
  • 31 - پیکربندی Ansible-navigator
  • 32 - آزمایشگاه درس ۳ - استفاده از ansible-navigator
  • 33 - حل آزمایش درس ۳ - استفاده از ansible-navigator

درس 4 - استفاده از دستورات Ad-Hoc

  • 34 - اهداف یادگیری
  • 35 - دستورات موقت در مقابل دستورالعمل‌های اجرایی
  • 36 - استفاده از مجموعه‌های محتوای ansible
  • 37- بررسی ماژول‌های ضروری ansible
  • 38 - استفاده از مستندات ماژول
  • 39 - استفاده از ansible به صورت خودتوان
  • 40 - آزمایشگاه درس ۴ - استفاده از دستورات Ad-hoc
  • 41 - حل آزمایش درس ۴ - استفاده از دستورات Ad-hoc

درس 5 - استفاده از Ansible Playbooks

  • 42- اهداف یادگیری
  • 43- درک ساختار کتاب بازی
  • 44- اجرای اولین کتاب راهنمای شما
  • 45 - درک اجرای وظایف و خطاها
  • 46- استفاده از ansible-navigator برای اجرای playbookها
  • 47 - آزمایشگاه درس ۵ - استفاده از یک playbook برای استقرار یک وب سرور
  • 48 - راه حل آزمایشگاه درس ۵ - استفاده از یک playbook برای استقرار یک وب سرور

درس 6 - کار با متغیرها

  • 49- ماژول ۲ - مقدمه‌ای بر توسعه‌ی کتاب‌های بازی انعطاف‌پذیر
  • 50 - اهداف یادگیری
  • 51 - جدا کردن کد از پیکربندی مخصوص سایت
  • 52- استفاده از متغیرها در یک playbook
  • 53- آشنایی با محل تعریف متغیرها
  • 54- استفاده از حقایق قابل فهم
  • 55 - استفاده از مجموعه حقایق
  • 56- درک نمادهای مختلف برای حقایق و متغیرها
  • 57- استفاده از متغیرهای چند مقداری
  • 58- استفاده از متغیرهای جادویی
  • 59 - استفاده از رجیستر
  • 60 - استفاده از گاوصندوق برای ذخیره اطلاعات حساس
  • 61 - آزمایشگاه درس ۶ - انعطاف‌پذیر کردن playbookها با استفاده از متغیرها
  • 62 - حل آزمایشگاه درس ۶ - انعطاف‌پذیر کردن کتاب‌های بازی با متغیرها

درس 7 - استفاده از عبارات شرطی

  • 63- اهداف یادگیری
  • 64 - مرور کلی شرط‌ها
  • 65 - استفاده از حلقه برای پردازش لیستی از اقلام
  • 66 - استفاده از هندلرها برای اجرای وظایف شرطی
  • 67 - استفاده از زمان اجرای وظایف در موقعیت‌های خاص
  • 68 - استفاده از رجیستر برای کار با نتایج وظایف
  • 69 - استفاده از بلوک‌ها
  • 70 - مدیریت خرابی با ماژول fail
  • 71 - استفاده از assert
  • 72 - آزمایشگاه درس ۷ - استفاده از چه زمانی برای ایجاد خودتوانی
  • 73 - حل آزمایش درس ۷ - استفاده از زمان ایجاد خودتوانی

درس ۸ - مدیریت فایل‌ها

  • 74- اهداف یادگیری
  • 75 - دستکاری فایل‌ها
  • 76 - تغییر محتویات فایل
  • 77 - استفاده از ماژول find
  • 78 - استفاده از الگوها
  • 79- استفاده از دستورات شرطی در قالب‌ها
  • 80 - آزمایشگاه درس ۸ - کار با فایل‌ها
  • 81 - حل آزمایش درس ۸ - کار با فایل‌ها

درس 9 - استفاده از نقش‌ها

  • 82- اهداف یادگیری
  • 83- درک و استفاده از نقش‌ها
  • 84 - کار با ansible-galaxy
  • 85- چگونه نقش‌ها سازماندهی می‌شوند؟
  • 86 - نوشتن نقش‌های سفارشی
  • 87 - استفاده از نقش‌های سیستمی
  • 88 - آزمایشگاه درس ۹ - کار با نقش‌ها
  • 89 - حل آزمایش درس ۹ - کار با نقش‌ها

درس 10 - بهترین شیوه‌ها و بهینه‌سازی Ansible

  • 90 - ماژول ۳ - مقدمه‌ای بر مدیریت پیشرفته ansible
  • 91- اهداف یادگیری
  • 92- استفاده از include و import
  • 93 - پیکربندی امنیت
  • 94 - استفاده از برچسب‌ها
  • 95- استفاده از تفویض اختیار
  • 96- مدیریت موازی‌سازی
  • 97 - کپی کردن کارآمد فایل‌ها
  • 98- بهینه‌سازی SSH
  • 99 - مطالعه موردی - بهینه‌سازی Ansible
  • 100 - آزمایشگاه درس ۱۰ - بهینه‌سازی Ansible
  • 101 - حل آزمایشگاه درس ۱۰ - بهینه‌سازی Ansible

درس 11 - استفاده از فیلترها

  • 102 - اهداف یادگیری
  • 103- آشنایی با فیلترها و افزونه‌ها
  • 104 - فیلترها، افزونه‌ها و مجموعه‌ها
  • 105- درک فیلترها و انواع متغیرها
  • 106 - استفاده از فیلترها برای تغییر متغیرها
  • 107 - استفاده از فیلترها برای کار با آدرس‌های شبکه
  • 108 - نمونه‌هایی از استفاده از فیلترها
  • 109 - مثال‌های بیشتر از استفاده از فیلترها
  • 110 - آزمایشگاه درس ۱۱ - استفاده از فیلترها
  • 111 - راه حل آزمایشگاه درس ۱۱ - استفاده از فیلترها

درس ۱۲ - استفاده از افزونه‌ها

  • 112- اهداف یادگیری
  • 113 - آشنایی با افزونه‌ها
  • 114 - بررسی افزونه‌های جستجو
  • 115 - افزونه‌های جستجوی رایج
  • 116 - استفاده از افزونه‌ی fileglob
  • 117 - موجودی مبتنی بر افزونه
  • 118 - ذخیره‌سازی اطلاعات
  • 119 - ایجاد رمزهای عبور تصادفی
  • 120 - افزونه‌ی آزمایشی
  • 121 - آزمایشگاه درس ۱۲ - استفاده از افزونه‌های فراخوانی مجدد
  • 122 - راه حل آزمایشگاه درس ۱۲ - استفاده از افزونه‌های فراخوانی

خلاصه

  • 123 - مفاهیم اصلی Ansible و ویژگی‌های پیشرفته - خلاصه

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal