مهارت های Ansible Automation را از ابتدا تا سطح پیشرفته برای خودکارسازی شبکه خود بیاموزید.
درکی عمیق از Ansible Playbook و Task Options به دست آورید
برای شرکت در این دوره، نیازی به تجربه قبلی در کدنویسی ندارید.
نمایش 100% عملی مفاهیم با استفاده از موارد استفاده اتوماسیون شبکه
IDE کد VS است و دستگاههای سیسکو برای نمایش بیشتر تعاملات دستگاه استفاده خواهند شد. (vIOS، IOS-XE)
در زیر موضوعات در سطح بالا هستند
این دوره با نحوه راه اندازی Lab for Ansible Network Automation Practice شروع می شود
نصب و راه اندازی Ubuntu OS VM برای ansible
VSCode را برای توسعه از راه دور SSH تنظیم کنید
نصب غیر قابل اجرا در محیط مجازی پایتون
تفاوت Ansible Core و Community
تنظیم فایل موجودی و پیکربندی
پرونده YAML، اصول کتاب بازی و Ansible Lint
تأیید هویت مبتنی بر کلید SSH در دستگاههای Cisco از Ansible
Ansible Vault برای رمزگذاری فایلها و متغیرها
نمایش شناسه Ansible Vault
group_vars و host_vars
متغیرها و پیکربندی های خاص دستگاه را به طور موثر مدیریت کنید
ویژگی های پیشرفته Ansible CLI را کاوش کنید
ماژول ios_facts و ios_commands سیسکو
ماژول cisco ios_config به تفصیل توضیح داده شده است
تفاوت پیکربندی سیسکو، دستور پدر، قبل، بعد، مطابقت و جایگزینی گزینهها
گزینههای پشتیبان پیکربندی ios
گزینه پشتیبانگیری و ذخیره پیکربندی
ماژول های منبع Cisco ios
اینترفیسهای سیسکو، ماژول منبع l3_interfaces و l2_interfaces
ماژول ios_user و static_route cisco
تجزیه کننده های CLI
pyATS، ntc_templates و تجزیه کننده های TextFSM
متغیرهای جادویی Ansible
hostvars و play_vars
set_fact در مقابل vars توضیح داده شد
اولویت متغیر Ansible به تفصیل توضیح داده شده است
افزونههای فیلتر Ansible
فیلترهای پیش فرض، سه تایی، dict2items، items2dict
to_json، from_json، to_yaml، from_yaml
زیپ، ترکیب، نقشه، json_query (با استفاده از مسیر JMES)
ip_address، url و فیلترهای زمان تاریخ
لیست عملیات و دستکاری رشته با استفاده از فیلترها
فیلترهای RegEX
Regex جستجو، find_all و جایگزینی فیلترها
نمونه الگوهای Jinja2
jinja2 برای حلقه و شامل گزینه
jinja2 در ماژول ios_config
کد را در قالب jinja2 جاسازی کنید
افزونه های جستجو
جستجوی فایل، افزونه های جستجوی الگو
vars، env و افزونه های جستجوی لوله
حلقهها و شرایط: حلقهها، تا زمانی و زمانی که
گزینههای پخش
استراتژی های بازی، چنگال و سریال
اشکالزدایی برای عیبیابی مؤثر
سفارش میزبان، log_path
گزینه برچسبها و محدودیت
check_mode
گزینه های کار
delegate_to
run_one
ignore_erros و وقتی ناموفق بود
changed_when و no_log
از کنترل کننده ها و گزینه گوش دادن استفاده کنید
مسدود کردن و نجات برای رسیدگی به استثنا
اظهار گزینه
نحوه نصب مجموعه های ansible: با استفاده از دستور galaxy، فایل نیازمندی ها و github
نحوه ایجاد نقش و افزودن وظایف به دایرکتوری های مربوطه
توضیحات تفصیلی ansible شامل در مقابل واردات
استinclude_tasks vs import tasks
include_role vs import role
ماژول import_playbook
نحوه ایجاد ماژول های سفارشی قابل تنظیم
تبدیل واقعیت ها به فایل csv با استفاده از ماژول سفارشی که از python csv در باطن استفاده می کند
نحوه انتقال args ماژول به ماژول سفارشی
نحوه برگرداندن داده ها با استفاده از ماژول سفارشی
REST API از Ansible
نحوه استفاده از URI Module برای REST API
معرفی YANG Suite
REST API از Postman
تبدیل درخواست POSTMAN REST به کار Ansible URI
آغاز REST - GET, PUT, POST PATCH و DELETE عملیات از Ansible
نحوه پیکربندی دستگاه Cisco با استفاده از REST API
نحوه ذخیره پیکربندی با استفاده از استراحت API
پیکربندی را با استفاده از REST API تجزیه کنید
موضوع آموزشی اضافی (AWX)
برای یادگیری AWX را در Minikube نصب کنید
مبانی محیط اجرای Ansible (پادمن)
NetworkEvoultion
نمایش نظرات