آموزش Ansible AWX/Tower: اتوماسیون، مدیریت وظایف IT و افزایش بهرهوری
با یادگیری Ansible AWX/Tower، فرآیند اتوماسیون را سادهسازی کنید، وظایف IT را به آسانی مدیریت کنید و گام به گام بهرهوری خود را افزایش دهید.
مقدمه
Ansible AWX نسخه رایگان و متنباز Ansible Tower است. این ابزار به شما کمک میکند تا وظایف IT مانند مدیریت سرورها و استقرار نرمافزار را از طریق یک رابط وب خودکار کنید. AWX امکاناتی مانند زمانبندی وظایف، دسترسی مبتنی بر نقش و ردیابی نتایج را ارائه میدهد. این ابزار برای تیمهای کوچک یا پروژهها ایدهآل است و روشی آسان برای مدیریت اتوماسیون بدون هزینههای اضافی فراهم میکند.
آنچه در این آموزش خواهید آموخت:
- درک اصول اولیه Ansible AWX و Tower
- راهاندازی و پیکربندی ماشین مجازی (VM) برای Ansible AWX
- نصب Ansible AWX بر روی Ubuntu
- پیمایش داشبورد Ansible AWX
- پیکربندی Ansible AWX برای یکپارچهسازی با کلاینت
- ایجاد و مدیریت سازمانها و پروژهها در Ansible AWX
- توسعه و اجرای الگوهای شغلی (Job Templates) در Ansible AWX
- یکپارچهسازی Ansible AWX با Git
- پیادهسازی کنترل دسترسی مبتنی بر نقش (RBAC) در Ansible AWX
- عیبیابی و بهینهسازی استقرار Ansible AWX
پیشنیازها:
- آشنایی با Linux/Ubuntu
- آشنایی با مفاهیم اتوماسیون - Ansible, Ansible Playbook
- مهارتهای اولیه کار با خط فرمان
- یک کامپیوتر با دسترسی به اینترنت
سرفصلهای آموزشی:
مقدمه
- مروری بر Ansible AWX/Tower
- ویژگیهای Ansible AWX
- ویژگیهای Ansible Tower
- شباهتهای بین Ansible AWX و Ansible Tower
- تفاوتهای کلیدی بین Ansible AWX و Ansible Tower
- چه زمانی از Ansible AWX در مقابل Ansible Tower استفاده کنیم
راهاندازی ماشین مجازی (VM) برای نصب Ansible AWX
- نصب Ansible AWX: یک نمای کلی جامع
- راهاندازی Ansible AWX
- راهاندازی Ansible AWX VM با Oracle VM
- نصب Ubuntu 24.04 بر روی Oracle VM
- بهروزرسانی و پیکربندی VM
- دسترسی به VMها با استفاده از MobaXterm
نصب Ansible AWX
- راهاندازی Docker روی Ubuntu
- نصب و پیکربندی Minikube Cluster روی Ubuntu
- نصب ابزار خط فرمان Kubectl
- مقداردهی اولیه Minikube Cluster
- پیکربندی Minikube Cluster
- استقرار Ansible AWX از طریق Operator
- ایجاد یک فایل awx-ubuntu.yml
- دسترسی به داشبورد از سیستم Ubuntu
- دسترسی به داشبورد از خارج از سیستم Ubuntu
داشبورد Ansible AWX: مقدمه و بررسی اجمالی
- پیمایش داشبورد Ansible AWX
- داشبورد Ansible AWX: ویژگیها و عملکردهای کلیدی
- داشبورد Ansible AWX: بخش دسترسی
راهاندازی کلاینت برای Ansible AWX: راهنمای گام به گام
- راهاندازی SSH و کاربر برای یکپارچهسازی کلاینت AWX
- احراز هویت بدون رمز عبور برای یکپارچهسازی AWX-Client
Ansible AWX: سازمان، راهاندازی پروژه و آزمایشگاه عیبیابی
- مروری بر جلسه آزمایشگاه: مفاهیم کلیدی و تمرینات عملی
- ایجاد سازمان در AWX
- ایجاد یک پروژه
- عیبیابی اخطار ایجاد پروژه
- راهاندازی اعتبارنامهها
- ایجاد یک فهرست (Inventory)
- اجرای دستور - تست اتصال Ping
- اجرای دستور - بررسی نسخه سیستم عامل
الگوهای Ansible AWX
- مقدمهای بر الگوهای AWX: مفاهیم و کاربرد کلیدی
- ایجاد و قرار دادن Ansible Playbook در دایرکتوری
- ایجاد Job Template: MyFirstJobTemplate
- اجرای الگو
نصب بسته Nginx چند پلتفرمی با Ansible AWX
- مروری بر Playbook برای نصب Nginx
- ایجاد یک دایرکتوری Playbook جدید
- کپی کردن Ansible Playbook به دایرکتوری Playbook
- ایجاد Job Template جدید
- اجرای Job Template و تأیید Nginx روی کلاینتها
یکپارچهسازی Ansible AWX با Git
- یکپارچهسازی AWX و Git: یک نمای کلی کامل
- ایجاد یک پروژه با استفاده از Git به عنوان کنترل منبع
- ایجاد یک فهرست جدید
- افزودن میزبانها به فهرست با استفاده از یک مخزن Git
- ایجاد Job Template جدید
- اجرای الگو
- اجرای Playbook دیگر با همان Job Template
- همگامسازی یک مخزن Git از پروژه خود
- افزودن و پیکربندی برنامهها در پروژه خود
- اجرای Playbook از طریق AWX
کنترل دسترسی مبتنی بر نقش (RBAC)
- RBAC چگونه در AWX کار میکند: یک نمای کلی
- انواع مختلف کاربران در AWX
- سازمانها در AWX: عملکردها و نقشهای کلیدی
- ایجاد یک کاربر عادی
- ایجاد یک کاربر System Auditor
- ایجاد یک کاربر System Administrator
- افزودن مجوزها برای دسترسی به Job Template
- افزودن مجوزها برای دسترسی به فهرست
- ایجاد تیم جدید
- مدیریت تیمها: افزودن کاربران به یک تیم در AWX
- پیکربندی عضویت در تیم
- اختصاص نقشها به تیمها
- آخرین سخنرانی
Shikhar Verma • 70k+ Students Worldwide
نمایش نظرات