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

دوره آموزشی Ansible: از مبانی تا سطح حرفه‌ای

13 ساعت 47 دقیقهمتوسط2026-02-26

مدرسین

Pearson

Pearson

جزئیات دوره

در دنیای زیرساخت‌های مدرن، مدیریت دستی سرورها، سرویس‌ها و محیط‌های پیچیده فناوری اطلاعات دیگر پاسخگوی نیاز سازمان‌ها نیست. Automation (اتوماسیون) و Infrastructure as Code (زیرساخت به‌عنوان کد) به سازمان‌ها کمک می‌کنند تا فرآیندهای استقرار، پیکربندی و مدیریت سیستم‌ها را سریع‌تر، امن‌تر و قابل تکرارتر انجام دهند. در این میان، Ansible (انسیبل) به‌عنوان یکی از محبوب‌ترین ابزارهای مدیریت پیکربندی و اتوماسیون زیرساخت، نقش مهمی در محیط‌های DevOps و عملیات فناوری اطلاعات ایفا می‌کند.

این دوره یک مسیر جامع و مرحله‌به‌مرحله برای یادگیری Ansible از سطح مقدماتی تا پیشرفته ارائه می‌دهد و به شما کمک می‌کند مهارت‌های لازم برای طراحی، توسعه و مدیریت راهکارهای اتوماسیون در محیط‌های چندلایه و سازمانی را به دست آورید. Sander van Vugt در این دوره مفاهیم پایه و پیشرفته Ansible را با تمرکز بر کاربردهای واقعی و سناریوهای عملی آموزش می‌دهد.

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

سپس به سراغ طراحی Playbookهای انعطاف‌پذیر می‌روید و یاد می‌گیرید چگونه با استفاده از مفاهیمی مانند Modules (ماژول‌ها)، Variables (متغیرها) و Conditionals (شرط‌ها)، اتوماسیون‌هایی ایجاد کنید که قابلیت سازگاری با محیط‌های مختلف را داشته باشند. همچنین نحوه اجرای دستورات موردی (Ad-hoc Commands) و مدیریت زیرساخت‌های تحت کنترل Ansible بررسی می‌شود.

در ادامه، با ابزارها و قابلیت‌های پیشرفته‌تر مانند Ansible AWX، مدیریت Containerها، Pluginها و روش‌های توسعه قابلیت‌های Ansible آشنا خواهید شد. این بخش به شما کمک می‌کند Ansible را در محیط‌های واقعی سازمانی و زیرساخت‌های پیچیده‌تر به کار بگیرید.

بخش دوم دوره به مفاهیم هسته‌ای و ویژگی‌های پیشرفته Ansible اختصاص دارد. در این قسمت، ساختار Playbookهای حرفه‌ای، Content Collectionها، Roleها و روش‌های استانداردسازی اجزای اتوماسیون آموزش داده می‌شود. شما یاد می‌گیرید چگونه پروژه‌های Ansible را سازمان‌دهی کنید تا قابل نگهداری، توسعه‌پذیر و مناسب برای استفاده در تیم‌های بزرگ باشند.

همچنین با Jinja2 Templates (قالب‌های Jinja2) برای مدیریت فایل‌های پیکربندی، Filterها و Pluginهای پیشرفته آشنا می‌شوید و یاد می‌گیرید چگونه قابلیت‌های Ansible را برای نیازهای خاص خود گسترش دهید.

این دوره ترکیبی از دو مسیر آموزشی Ansible: From Basics to Guru و Ansible: Core Concepts and Advanced Features است و برای مدیران سیستم (System Administrators)، مهندسان DevOps، توسعه‌دهندگان، متخصصان Cloud و افرادی طراحی شده است که می‌خواهند مهارت خود را در زمینه اتوماسیون زیرساخت ارتقا دهند.

پس از پایان این دوره، توانایی طراحی Playbookهای حرفه‌ای، مدیریت محیط‌های چندسیستمی، استفاده از قابلیت‌های پیشرفته Ansible و پیاده‌سازی اتوماسیون‌های مقیاس‌پذیر برای زیرساخت‌های مدرن را خواهید داشت.

🎯 اهداف یادگیری
تشریح مفاهیم پایه Ansible و معماری کلی این ابزار اتوماسیون زیرساخت
ایجاد و مدیریت Playbookهای انعطاف‌پذیر برای خودکارسازی وظایف مدیریتی
استفاده از Modules، Variables و Conditionals برای توسعه راهکارهای Ansible
اجرای Ad-hoc Commands برای مدیریت سریع سیستم‌ها و منابع
پیاده‌سازی مدیریت زیرساخت با استفاده از Ansible AWX
سازمان‌دهی پروژه‌های Ansible با استفاده از Roles و Content Collections
مدیریت فایل‌های پیکربندی با استفاده از Jinja2 Templates
توسعه قابلیت‌های Ansible با استفاده از Plugins و Filters
مدیریت Containerها و محیط‌های پیچیده با راهکارهای اتوماسیون Ansible
طراحی و پیاده‌سازی Playbookهای استاندارد و مقیاس‌پذیر در محیط‌های سازمانی

سرفصل ها

مقدمه

  • اصول اولیه Ansible و فراتر از آن - مقدمه

Ansible چیست؟

  • معرفی ماژول
  • اهداف یادگیری
  • مدیریت پیکربندی چیست؟
  • راهکارهایی برای مدیریت پیکربندی
  • پیکربندی به عنوان کد و DevOps
  • اجزای Ansible
  • کار با Ansible در محیط‌های کوچک
  • کار با Ansible در محیط‌های بزرگ

شروع کار

  • اهداف یادگیری
  • اجزای زیرساخت Ansible
  • راه‌اندازی یک گره کنترل RHEL Ansible
  • راه‌اندازی یک گره کنترل اوبونتو Ansible
  • راه‌اندازی یک گره کنترل Ansible با پایتون pip
  • الزامات مدیریت دارایی‌ها
  • ماژول‌ها و مجموعه‌ها
  • استفاده از Ansible برای پیکربندی گره‌های مدیریت‌شده، بخش ۱
  • استفاده از Ansible برای پیکربندی گره‌های مدیریت‌شده، بخش ۲
  • استفاده از Ansible برای پیکربندی گره‌های مدیریت‌شده، بخش ۳
  • تعریف تنظیمات پیش‌فرض در ansible.cfg
  • مدیریت ویندوز
  • استفاده از macOS به عنوان یک گره کنترل
  • آزمایشگاه درس ۲ - راه‌اندازی یک محیط مدیریت‌شده توسط Ansible
  • راهکار آزمایشگاهی درس ۲ - راه‌اندازی یک محیط مدیریت‌شده توسط Ansible

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

  • اهداف یادگیری
  • متمرکز کردن پیکربندی به صورت کد با استفاده از Git
  • استفاده از AWX و پلتفرم اتوماسیون Ansible
  • پیکربندی ansible-navigator
  • کار با ansible-navigator
  • ارائه مجموعه‌های مورد نیاز برای ansible-navigator
  • پیکربندی ansible-navigator
  • آزمایشگاه درس ۳ - استفاده از ansible-navigator
  • حل آزمایش درس ۳ - استفاده از ansible-navigator

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

  • اهداف یادگیری
  • دستورات موقت در مقابل دستورالعمل‌های اجرایی
  • استفاده از مجموعه‌های محتوای Ansible
  • بررسی ماژول‌های ضروری Ansible
  • استفاده از مستندات ماژول
  • استفاده از Ansible به صورت خود-توان
  • آزمایشگاه درس ۴ - استفاده از دستورات موقت
  • حل آزمایش درس ۴ - استفاده از دستورات موقت

استفاده از Ansible Playbooks

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

استفاده از Ansible Tower

  • اهداف یادگیری
  • آشنایی با Ansible Tower، پلتفرم اتوماسیون و AWX
  • نصب Ansible Tower
  • آشنایی با اجزای اصلی Ansible Tower
  • راه اندازی Ansible Tower برای مدیریت دارایی ها
  • پیکربندی Ansible Tower برای مدیریت ویندوز
  • آزمایشگاه درس ۶ - راه‌اندازی Ansible Tower برای مدیریت دارایی‌ها در Ansible
  • حل آزمایشگاه درس ۶ - راه‌اندازی Ansible Tower برای مدیریت دارایی‌ها در Ansible

کار با متغیرها

  • معرفی ماژول
  • اهداف یادگیری
  • جدا کردن کد از پیکربندی مخصوص سایت
  • استفاده از متغیرها در یک playbook
  • آشنایی با محل تعریف متغیرها
  • استفاده از Ansible facts
  • استفاده از مجموعه حقایق
  • درک نمادهای مختلف برای حقایق و متغیرها
  • استفاده از متغیرهای چند مقداری
  • استفاده از متغیرهای جادویی
  • استفاده از رجیستر
  • استفاده از Vault برای ذخیره اطلاعات حساس
  • آزمایشگاه درس ۷ - انعطاف‌پذیر کردن playbookها با استفاده از متغیرها
  • حل آزمایشگاه درس ۷ - انعطاف‌پذیر کردن کتاب‌های بازی با متغیرها

استفاده از شرط‌ها

  • اهداف یادگیری
  • مرور کلی عبارات شرطی
  • استفاده از حلقه برای پردازش لیستی از اقلام
  • استفاده از هندلرها برای اجرای وظایف شرطی
  • استفاده از زمان اجرای وظایف در موقعیت‌های خاص
  • استفاده از رجیستر برای کار با نتایج وظایف
  • استفاده از بلوک‌ها
  • مدیریت خرابی با ماژول fail
  • استفاده از assert
  • آزمایشگاه درس ۸ - استفاده از چه زمانی برای ایجاد خودتوانی
  • حل آزمایش درس ۸ - استفاده از زمان ایجاد خودتوانی

مدیریت فایل‌ها

  • اهداف یادگیری
  • دستکاری فایل‌ها
  • تغییر محتویات فایل
  • استفاده از ماژول find
  • استفاده از الگوها
  • استفاده از دستورات شرطی در قالب‌ها
  • آزمایشگاه درس ۹ - کار با فایل‌ها
  • حل آزمایش درس ۹ - کار با فایل‌ها

استفاده از نقش‌ها

  • اهداف یادگیری
  • درک و استفاده از نقش‌ها
  • کار با ansible-galaxy
  • چگونه نقش‌ها سازماندهی می‌شوند؟
  • نوشتن نقش‌های سفارشی
  • استفاده از نقش‌های سیستمی
  • آزمایشگاه درس ۱۰ - کار با نقش‌ها
  • حل آزمایشگاه درس ۱۰ - کار با نقش‌ها

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

  • معرفی ماژول
  • اهداف یادگیری
  • استفاده از include و import
  • پیکربندی امنیت
  • استفاده از برچسب‌ها
  • استفاده از تفویض اختیار
  • مدیریت موازی‌سازی
  • کپی کردن کارآمد فایل‌ها
  • بهینه‌سازی SSH
  • مطالعه موردی - بهینه‌سازی Ansible
  • آزمایشگاه درس ۱۱ - بهینه‌سازی Ansible
  • حل آزمایشگاه درس ۱۱ - بهینه‌سازی Ansible

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

  • اهداف یادگیری
  • آشنایی با فیلترها و افزونه‌ها
  • فیلترها، افزونه‌ها و مجموعه‌ها
  • آشنایی با فیلترها و انواع متغیرها
  • استفاده از فیلترها برای تغییر متغیرها
  • استفاده از فیلترها برای کار با آدرس‌های شبکه
  • نمونه‌هایی از استفاده از فیلترها
  • مثال‌های بیشتر از استفاده از فیلترها
  • آزمایشگاه درس ۱۲ - استفاده از فیلترها
  • راه حل آزمایشگاه درس ۱۲ - استفاده از فیلترها

استفاده از افزونه‌ها

  • اهداف یادگیری
  • آشنایی با افزونه‌ها
  • بررسی افزونه‌های جستجو
  • افزونه‌های جستجوی رایج
  • استفاده از افزونه‌ی fileglob
  • موجودی مبتنی بر افزونه
  • ذخیره‌سازی اطلاعات
  • ایجاد رمزهای عبور تصادفی
  • افزونه‌ی آزمایشی
  • آزمایشگاه درس ۱۳ - استفاده از افزونه‌های فراخوانی مجدد
  • راه حل آزمایشگاه درس ۱۳ - استفاده از افزونه‌های فراخوانی مجدد

استفاده پیشرفته از برج Ansible

  • اهداف یادگیری
  • مدیریت کاربران و تیم‌ها
  • ایجاد نظرسنجی‌های الگوی شغلی
  • پیکربندی اعلان‌ها
  • استفاده از گردش کار
  • زمان‌بندی کارها
  • وارد کردن موجودی‌های ثابت
  • ایجاد و به‌روزرسانی موجودی‌های پویا
  • استفاده از موجودی‌های هوشمند
  • استفاده از خزانه در برج
  • استفاده از API برج
  • برج پشتیبان
  • آزمایشگاه درس ۱۴ - استفاده پیشرفته از Ansible Tower
  • حل آزمایش درس ۱۴ - کاربرد پیشرفته Ansible Tower

مدیریت ویندوز با Ansible

  • معرفی ماژول
  • اهداف یادگیری
  • آشنایی با الزامات مدیریت ویندوز
  • استفاده از Playbookها برای مدیریت ویندوز
  • آزمایشگاه درس ۱۵ - مدیریت ویندوز با Ansible
  • حل آزمایشگاه درس ۱۵ - مدیریت ویندوز با Ansible

مدیریت Azure با Ansible

  • اهداف یادگیری
  • درک الزامات مدیریت Azure
  • استفاده از playbookها برای مدیریت Azure
  • آزمایشگاه درس ۱۶ - مدیریت Azure
  • حل آزمایش درس ۱۶ - مدیریت Azure

مدیریت کانتینرها

  • اهداف یادگیری
  • درک الزامات مدیریت داکر
  • استفاده از playbookها برای مدیریت Docker
  • مدیریت کانتینرهای پودمن
  • آزمایشگاه درس ۱۷ - مدیریت کانتینرها
  • راه حل آزمایشگاه درس ۱۷ - مدیریت کانتینرها

مدیریت AWS با Ansible

  • اهداف یادگیری
  • درک الزامات مدیریت AWS
  • استفاده از Playbookها برای مدیریت AWS
  • پیکربندی موجودی پویا
  • آزمایشگاه درس ۱۸ - مدیریت AWS با Ansible
  • راه حل آزمایشگاه درس ۱۸ - مدیریت AWS با Ansible

مدیریت دستگاه‌های شبکه با Ansible

  • اهداف یادگیری
  • آشنایی با مدیریت دستگاه‌های شبکه
  • راه‌اندازی دستگاه‌های SMB سیسکو
  • پیکربندی دستگاه‌های Cisco SMB با Ansible
  • استفاده از ماژول‌های عمومی برای مدیریت دستگاه‌های شبکه
  • آزمایشگاه درس ۱۹ - خودکارسازی راه‌اندازی سوئیچ با Ansible
  • حل آزمایشگاه درس ۱۹ - خودکارسازی راه‌اندازی سوئیچ با Ansible

مدیریت ماشین‌های مجازی با Ansible

  • اهداف یادگیری
  • مدیریت ماشین‌های مجازی KVM
  • درک مدیریت vSphere
  • مدیریت ESXi
  • آزمایشگاه درس ۲۰ - مدیریت یک کلاس مجازی مبتنی بر KVM با Ansible
  • راهکار آزمایشگاهی درس ۲۰ - مدیریت یک کلاس مجازی مبتنی بر KVM با Ansible

مدیریت Kubernetes با Ansible

  • اهداف یادگیری
  • درک الزامات مدیریت Kubernetes
  • آماده‌سازی تنظیمات Kubernetes
  • نوشتن یک کتاب راهنما برای ایجاد یک کلاستر Kubernetes
  • اجرای playbook برای ایجاد یک کلاستر Kubernetes
  • مدیریت منابع Kubernetes
  • آزمایشگاه درس ۲۱ - خودکارسازی استقرار برنامه Kubernetes با Ansible
  • راهکار آزمایشگاهی درس ۲۱ - خودکارسازی استقرار برنامه Kubernetes با Ansible

خلاصه

  • Ansible - از مبانی تا آموزش - خلاصه

درباره ما

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

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

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

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

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