آموزش کامل آنسیبل (Ansible) برای مبتدیان - آخرین آپدیت

دانلود Ansible for the Absolute Beginners

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آنسیبل چیست؟ آنسیبل یک پلتفرم اتوماسیون IT بسیار ساده است که استقرار (Deploy) اپلیکیشن‌ها و سیستم‌های شما را آسان‌تر می‌کند. با استفاده از آنسیبل، دیگر نیازی به نوشتن اسکریپت‌های پیچیده یا کدهای سفارشی برای نصب و به‌روزرسانی برنامه‌ها ندارید؛ بلکه با زبانی بسیار نزدیک به انگلیسی ساده، از طریق SSH و بدون نیاز به نصب هیچ Agent خاصی روی سیستم‌های از راه دور، فرآیندها را خودکار می‌کنید. برای هر کسی که در حوزه‌های اتوماسیون IT یا مهندسی DevOps فعالیت می‌کند، یادگیری اصول اولیه آنسیبل بسیار حیاتی است. مزایای یادگیری اصول اولیه آنسیبل چیست؟ - یک پروژه متن‌باز و رایگان با جامعه کاربری بسیار بزرگ. - ابزاری آزموده شده و قابل اعتماد که سال‌هاست انتخاب اول متخصصان IT است. - شروع و استفاده بسیار آسان از روز اول، بدون نیاز به مهارت‌های برنامه‌نویسی خاص. - جریان کاری ساده برای استقرار بدون نیاز به Agentهای اضافی. - دارای قابلیت‌های پیشرفته در زمینه ماژولار بودن و قابلیت استفاده مجدد که با افزایش مهارت کاربر، بسیار کاربردی می‌شوند. - مستندات رسمی جامع و گسترده که توسط محتوای آنلاین تولید شده توسط جامعه کاربران تکمیل می‌شود. جزئیات دوره مقدماتی آنسیبل این دوره، مبتدیان را با مفاهیم پایه آنسیبل آشنا می‌کند و شامل تمرین‌های عملی ساده‌ای است که می‌توانید مستقیماً در مرورگر انجام دهید. این دوره به کاربران کمک می‌کند تا اصول زیر را بیاموزند: * موجودی آنسیبل (Ansible Inventory): لیستی از گره‌های (Nodes) مدیریت شده که توسط یک یا چند منبع تامین موجودی ارائه می‌شود. این موجودی می‌تواند اطلاعات اختصاصی هر گره مانند آدرس IP را مشخص کند. همچنین برای گروه‌بندی گره‌ها جهت انتخاب در Playbook یا اختصاص متغیرها به صورت گروهی استفاده می‌شود. * پلی‌بوک‌های آنسیبل (Ansible Playbooks): یک پلی‌بوک از یک یا چند «Play» در یک لیست مرتب تشکیل شده است. اصطلاحات پلی‌بوک و پلی از استعاره‌های ورزشی گرفته شده‌اند. هر Play بخشی از هدف کلی پلی‌بوک را با اجرای یک یا چند Task اجرا می‌کند. هر Task نیز یک ماژول آنسیبل نامیده می‌شود. پلی‌بوک‌ها در قالب YAML با حداقل سینتکس نوشته می‌شوند. * ماژول‌های آنسیبل (Ansible Modules): کدها یا فایل‌های باینری که آنسیبل برای انجام عملیات تعریف شده در هر Task، آن‌ها را روی گره‌های مدیریت شده کپی و اجرا می‌کند. هر ماژول کاربرد خاصی دارد؛ از مدیریت کاربران در یک دیتابیس خاص گرفته تا مدیریت رابط‌های VLAN در یک دستگاه شبکه. شما می‌توانید یک ماژول را در یک Task فراخوانی کنید یا چندین ماژول مختلف را در یک پلی‌بوک به کار بگیرید. ماژول‌های آنسیبل در قالب مجموعه‌هایی به نام Collection گروه‌بندی می‌شوند. * متغیرهای آنسیبل (Ansible Variables): آنسیبل از متغیرها برای مدیریت تفاوت‌های بین سیستم‌ها استفاده می‌کند. با آنسیبل می‌توانید وظایف و پلی‌بوک‌ها را با یک دستور واحد روی چندین سیستم مختلف اجرا کنید. برای نمایش تفاوت‌های میان این سیستم‌ها، می‌توانید با استفاده از سینتکس استاندارد YAML (شامل لیست‌ها و دیکشنری‌ها) متغیر بسازید. این متغیرها را می‌توانید در پلی‌بوک‌ها، فایل‌های Inventory، فایل‌های متغیر یا در خط فرمان تعریف کنید. * شرط‌های آنسیبل (Ansible Conditionals): در یک پلی‌بوک، ممکن است بخواهید بر اساس مقدار یک Fact (داده‌های مربوط به سیستم از راه دور)، یک متغیر یا نتیجه یک Task قبلی، وظایف متفاوتی را اجرا کنید. شما می‌توانید با استفاده از شرط‌ها، گروه‌های جدیدی از میزبان‌ها را بر اساس معیارهای خاص ایجاد کنید. * حلقه‌های آنسیبل (Ansible Loops): آنسیبل از کلمات کلیدی برای اجرای چندین باره یک Task استفاده می‌کند. * نقش‌های آنسیبل (Ansible Roles): مجموعه‌ای از محتواهای قابل استفاده مجدد (شامل Taskها، Handlerها، متغیرها، پلاگین‌ها، تمپلیت‌ها و فایل‌ها) برای استفاده در یک Play. برای استفاده از هر منبع Role، خودِ آن نقش باید در Play وارد (Import) شود.

سرفصل ها و درس ها

مقدمه آنسیبل و موجودی Ansible Introduction & Inventory

  • مقدمه Introduction

  • آشنایی با آنسیبل Ansible Introduction

  • دمو: راه‌اندازی محیط محلی آنسیبل با استفاده از VirtualBox Demo: Setup Ansible Local Environment - Using VirtualBox

  • دمو: نصب آنسیبل Demo: Install Ansible

  • درک مفهوم YAML Understanding YAML

  • موجودی آنسیبل (Inventory) Ansible Inventory

  • فرمت‌های موجودی Inventory Formats

  • گروه‌بندی و روابط والد و فرزندی Grouping and Parent-Child Relationships

متغیرهای آنسیبل Ansible Variables

  • متغیرهای آنسیبل Ansible Variables

  • انواع متغیرها Variable Types

  • ثبت متغیر و اولویت متغیرها Registering Variable and Variable Precedence

  • محدوده متغیرها (Scoping) Variable Scoping

  • متغیرهای جادویی (Magic Variables) Magic Variables

اجزای اصلی آنسیبل Core Ansible Components

  • پلی‌بوک‌های آنسیبل Ansible Playbooks

  • ماژول‌های آنسیبل Ansible Modules

تکنیک‌های پیشرفته آنسیبل Advanced Ansible Techniques

  • شرط‌های آنسیبل Ansible Conditionals

  • حلقه‌های آنسیبل Ansible Loops

  • نقش‌های آنسیبل Ansible Roles

نمایش نظرات

آموزش کامل آنسیبل (Ansible) برای مبتدیان
جزییات دوره
11h 27m
18
(آخرین آپدیت)
3,786
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده