انسیبل برای افراد کاملا مبتدی
✅ سرفصل و جزئیات آموزش
توضیحات دوره
انسیبل چیست؟
انسیبل یک پلتفرم اتوماسیون IT بسیار ساده است که استقرار اپلیکیشنها و سیستمهای شما را آسانتر میکند. از نوشتن اسکریپتها یا کدهای سفارشی برای استقرار و بروزرسانی اپلیکیشنهای خود پرهیز کنید و با SSH و بدون نیاز به نصب هیچ ایجنتی روی سیستمهای راه دور، اتوماسیون را در زبانی انجام دهید که به زبان انگلیسی نزدیک است. برای هر کسی که در زمینه اتوماسیون IT یا مهندسی DevOps فعالیت میکند، یادگیری مبانی انسیبل بسیار مهم است.
مزایای یادگیری مبانی انسیبل:
- یک پروژه community رایگان و متن باز با مخاطبان وسیع
- آزموده شده در طول سالهای متمادی به عنوان ابزار مورد نظر متخصصان IT
- شروع و استفاده از آن از روز اول آسان است و نیازی به مهارتهای خاص کدنویسی ندارد.
- گردش کار استقرار ساده بدون ایجنتهای اضافی
- شامل ویژگیهای پیچیدهای در زمینه ماژولار بودن و قابلیت استفاده مجدد است که به کاربران کمک میکند تا حرفهایتر شوند.
- مستندات رسمی جامع و گستردهای که با تعداد زیادی از مواد آنلاین تولید شده توسط جامعهاش تکمیل میشود.
جزئیات دوره مبانی انسیبل
این دوره یک مبتدی را با اصول اولیه انسیبل از طریق تمرینات عملی آسان که میتوانید مستقیماً در مرورگر انجام دهید، آشنا میکند. این دوره به کاربران کمک میکند تا مبانی انسیبل را یاد بگیرند و سپس مقدمهای در مورد موارد زیر ارائه میدهد:
- موجودی انسیبل: لیستی از nodeهای مدیریت شده که توسط یک یا چند «منبع موجودی» ارائه میشود. موجودی شما میتواند اطلاعات خاصی برای هر node را مانند آدرس IP مشخص کند. همچنین برای تخصیص گروهها استفاده میشود که امکان انتخاب node در تخصیص متغیر «بازی» و «انبوه» را فراهم میکند.
- پلیبوکهای انسیبل: یک پلیبوک شامل یک یا چند «بازی» در یک لیست مرتب است. اصطلاحات «پلیبوک» و «بازی» قیاسهای ورزشی هستند. هر «بازی» بخشی از هدف کلی پلیبوک را ایفا میکند و یک یا چند تسک را اجرا میکند. هر تسک به عنوان یک ماژول انسیبل شناخته میشود. پلیبوکها در فرمت YAML با حداقل سینتکس بیان میشوند.
- ماژولهای انسیبل: کد یا باینریهایی که انسیبل بر روی هر node مدیریت شده (در صورت نیاز) کپی و اجرا میکند تا اکشن تعریف شده در هر تسک را انجام دهد. هر ماژول کاربرد خاصی، از مدیریت کاربران روی نوع خاصی از پایگاه داده تا مدیریت رابطهای VLAN روی نوع خاصی از دستگاه شبکه دارد. شما میتوانید یک ماژول خاص را با یک تسک فراخوانی کنید یا چندین ماژول مختلف را در یک پلیبوک فراخوانی کنید. ماژولهای انسیبل در کالکشنها گروهبندی میشوند.
- متغیرهای انسیبل: انسیبل از متغیرها برای مدیریت تفاوتها بین سیستمها استفاده میکند. با انسیبل، میتوانید تسکها و پلیبوکها را در چندین سیستم مختلف با یک فرمان اجرا کنید. برای نمایش تفاوتها بین آن سیستمهای مختلف، میتوانید متغیرهایی با سینتکس استاندارد YAML، از جمله لیستها و دیکشنریها ایجاد کنید. میتوانید این متغیرها را در پلیبوکهای خود، دارای قابلیت استفاده مجدد یا در خط فرمان تعریف کنید. همچنین میتوانید متغیرهایی را در طول اجرای پلیبوک با رجیستر کردن مقدار یا مقادیر بازگشتی یک تسک به عنوان یک متغیر جدید ایجاد کنید.
- شرطیهای انسیبل: در یک پلیبوک، ممکن است بخواهید تسکهای مختلفی را اجرا کنید یا اهداف مختلفی بسته به مقدار یک fact (دادهای در مورد سیستم راه دور)، یک متغیر یا نتیجهی یک تسک قبلی داشته باشید. ممکن است بخواهید مقدار برخی از متغیرها به مقدار متغیرهای دیگر وابسته باشد. یا ممکن است بخواهید گروههای اضافی از میزبانها را بر اساس اینکه آیا میزبانها با معیارهای دیگر منطبق هستند یا نه ایجاد کنید. میتوانید تمام این کارها را با شرطیها انجام دهید.
- حلقههای انسیبل: انسیبل کلمات کلیدی , , و `` را برای اجرای یک تسک به طور چندین بار ارائه میدهد.
- قوانین انسیبل: توزیع محدودی از محتوای قابل استفاده مجدد انسیبل (تسکها، هندلرها، متغیرها، پلاگینها، قالبها و فایلها) برای استفاده در داخل یک «بازی» - برای استفاده از هر منبع نقش، باید خود نقش را در «بازی» ایمپورت کنید.
انسیبل برای افراد کاملا مبتدی
-
مقدمه 2:34
-
مقدمه انسیبل 3:48
-
دمو - راه اندازی محیط محلی انسیبل - با استفاده از VirtualBox 9:01
-
دمو - نصب انسیبل 11:30
-
درک YAML 8:43
-
موجودی انسیبل 4:14
-
فرمتهای موجودی 1:57
-
گروهبندی و روابط والد-فرزند 3:04
-
متغیرهای انسیبل 3:44
-
انواع متغیر 1:53
-
رجیستر کردن متغیر و تقدم متغیر 6:22
-
اسکوپگذاری متغیر 2:18
-
متغیرهای جادویی 3:39
-
پلی بوک های انسیبل 5:45
-
ماژول های انسیبل 10:06
-
شرطهای Ansible 4:12
-
حلقههای Ansible 6:59
-
نقشهای Ansible 7:45
مشخصات آموزش
انسیبل برای افراد کاملا مبتدی
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:18
- مدت زمان :01:37:34
- حجم :260.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy