لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Ansible و Ansible-Playbooks for Automation [ویدئو]
Ansible and Ansible-Playbooks for Automation [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Ansible یک ابزار اتوماسیون قدرتمند است که برای پیکربندی و مدیریت سیستم ها استفاده می شود. این مدیریت زیرساخت را از طریق کتابهای نمایشی اعلامی، بدون عامل، و بیتوان ساده میکند و از عملیات کارآمد و سازگار در محیطهای مختلف اطمینان میدهد.
این دوره با مقدمهای بر Ansible و نسخههای اصلی آن در مقابل نسخههای جامعه آغاز میشود، سپس تنظیمات محیط، دستورات ad-hoc و Playbooks را دنبال میکند. ما در متغیرها، شرطیها، حلقهها، تگها، کنترلکنندهها و مدیریت خطاها میپردازیم و در اجرای کارآمد کارها مهارت پیدا میکنیم. افزایش امتیازات، نصب بسته، و ثبت گزارش، همراه با تکنیکهای قابلیت استفاده مجدد از کار بررسی میشوند. این دوره به واقعیت های Ansible و systemd می پردازد و با چندین محیط از طریق فایل های موجودی کار می کند. گزینه های پیشرفته مانند remote_src، delegate_to و run_once به طور کامل توضیح داده شده اند و بینش های پیشرفته ای را ارائه می دهند. تمرین عملی آن را برای کسانی که به دنبال بهینه سازی مهارت های مدیریت زیرساخت خود با استفاده از Ansible هستند ایده آل می کند.
پس از اتمام دوره، ما بر ابزار اتوماسیون برای مدیریت موثر زیرساخت ها و ساده سازی عملیات تسلط پیدا خواهیم کرد. ما مفاهیم اصلی، دستورات ad-hoc و Playbooks پیچیده را درک خواهیم کرد. با آگاهی از متغیرها، شرطیها، حلقهها، برچسبها، کنترلکنندهها و مدیریت خطا، میتوانید اجرای کار را بهینه کنید. اصول و دستورات Ad-hoc استاد Ansible
ایجاد و اجرای قدرتمند Ansible Playbooks
متغیرها، شرطیها، حلقهها و برچسبها را به طور موثر مدیریت کنید
پیاده سازی استراتژی های مدیریت خطا و ثبت گزارش
از ویژگی های پیشرفته مانند افزایش امتیاز و نصب بسته استفاده کنید
کار با چندین محیط با استفاده از فایل های موجودی مخاطبین هدف این دوره آموزشی Ansible شامل سیستم ها یا مهندسین اتوماسیون با تجربه است که با جنبه های مختلف مدیریت زیرساخت مانند سیستم عامل ها، پیکربندی برنامه ها و استقرار کار کرده اند. علاوه بر این، این دوره همچنین برای افرادی مناسب است که قصد دارند سیستمها و پیکربندیهای برنامههای کاربردی را به شیوهای خودکار مدیریت کنند، حتی اگر در Ansible جدید باشند، زیرا تجربه یادگیری سادهای را برای درک سریع مفاهیم و تکنیکهای ضروری اتوماسیون ارائه میدهد. مدیریت خطا، ثبت و قابلیت استفاده مجدد از وظایف Ansible را کاوش کنید، قابلیت های ابزار را درک کنید * پیکربندی های سیستم/برنامه کاربردی را به طور موثر به روش های خودکار با یک منحنی یادگیری کوتاه مدیریت کنید * زیرساخت ها را مدیریت کنید، از جمله سیستم عامل ها، پیکربندی برنامه ها و استقرارها
سرفصل ها و درس ها
معرفی
Introduction
مقدمه ای بر Ansible
Introduction to Ansible
Ansible Core در مقابل Ansible Community
Ansible Core Versus Ansible Community
Ansible چگونه کار می کند؟
How Ansible Works?
راه اندازی محیط
Environment Setup
راه اندازی گره ها/سرورهای مورد نیاز برای راه اندازی Ansible
Launching Required Nodes / Servers for Ansible Setup
راه اندازی Ansible-Controller Node - CentOS9 Node از Windows WSL2
Launching Ansible-Controller Node - CentOS9 Node from Windows WSL2
نصب Ansible-Core بر روی CentOS9 با پایتون نسخه 3.9.x
Installing Ansible-Core on CentOS9 with Python Version 3.9.x
پیکربندی Ansible برای کار با گره های مدیریت شده
Ansible Configuration to Work with Managed Nodes
چرا Ansible ابزار بدون عامل نامیده می شود؟
Why Ansible Is Called Agentless Tool
ایجاد userId در کنترلر Ansible و تغییر به ansadmin از userid
Creating userId on Ansible Controller and Switching to ansadmin from userid
معماری ساده Ansible
Simple Ansible Architecture
چگونه می توان آخرین فایل یا دایرکتوری را از مکان فعلی دریافت کرد؟
How to Get the Latest File or Directory from Current Location?
دستورات Ad-Hoc با ماژول ها
Ad-Hoc Commands with Modules
مقدمه ای بر دستورات Ad-Hoc Ansible با ماژول | دستورات برای ماژول ها
Introduction to Ansible Ad-Hoc Commands with Modules | Commands for Modules
دستورات Ad-Hoc Ansible برای اجرای هر دستور یونیکس/لینوکس
Ansible Ad-Hoc Commands to Execute Any Unix/Linux Commands
رسیدگی به استدلال ها با نقل قول ها
Handling Arguments with Quotations
داستان Backend برای اجرای دستورات Ad-Hoc Ansible چیست؟
What Is the Backend Story to Execute Ansible Ad-Hoc Commands?
دستور Ad-Hoc Ansible برای کار با فایل ها
Ansible Ad-Hoc Command to Work with Files
لیست ماژول های فایل برای کار با فایل ها|فایل، کپی، lineinfile، blockinfile...
List of File Modules to Work with files|file, Copy, lineinfile, blockinfile...
دستورات Ad-Hoc Ansible با ماژول فایل برای ایجاد یک فایل در گره های مدیریت شده
Ansible Ad-Hoc Commands with File Module to Create a File on Managed Nodes
دستورات Ad-Hoc Ansible با ماژول آمار
Ansible Ad-Hoc Commands with stat Module
دستورات Ad-Hoc Ansible با ماژول کپی
Ansible Ad-Hoc Commands with Copy Module
دستورات Ad-Hoc Ansible با ماژول lineinfile برای افزودن/جایگزینی/حذف خطوط
Ansible Ad-Hoc Commands with lineinfile Module to Append/Replace/Delete Lines
دستور Ad-Hoc Ansible با ماژول Fetch برای دانلود از گره های مدیریت شده
Ansible Ad-Hoc Command with Fetch Module to Download from Managed Nodes
نصب بسته ها در خانواده های مختلف سیستم عامل
Installing Packages on Different OS Families
دستورات Ad-Hoc Ansible با ماژول های جالب و مناسب برای نصب بسته ها
Ansible Ad-Hoc Commands with yum and apt Modules to Install Packages
اجرای دستورات Ad-Hoc Ansible در Ansible Controller Node یا Localhost
Executing Ansible Ad-Hoc Commands on Ansible Controller Node or on Localhost
اجرای دستورات Ad-Hoc Ansible بر روی خود گره کنترل کننده Ansible
Executing Ansible Ad-Hoc Commands on Ansible Controller Node Itself
درک خروجی از خروجی دستورات Ad-Hoc Ansible
Understanding the Output of Ansible Ad-Hoc Commands Output
چرا عملیات یا وظایف Ansible Idempotent نامیده می شود؟
Why Ansible Operations or Tasks Are Called Idempotent?
اجرای دستورات Ansible Ad-Hoc با شناسه کاربری و رمز عبور شما
Executing Ansible Ad-Hoc Commands with Your User ID and Password
اجرای دستورات Ansible Ad-Hoc با شناسه کاربری و رمز عبور بلادرنگ
Executing Ansible Ad-Hoc Commands with Your Real-Time User ID and Password
مکان های متعدد فایل های پیکربندی Ansible و اولویت آنها
Multiple Locations of Ansible Configuration Files and Their Priority
اسکریپت های شل با دستورات Ad-Hoc Ansible
Shell Scripts with Ansible Ad-Hoc Commands
نحوه استفاده از دستورات Ad-Hoc Ansible در اسکریپت های شل
How to Use Ansible Ad-Hoc Commands in Shell Scripts
حقایق قابل تشخیص
Ansible Facts
اطلاعات پیش فرض Ansible با ماژول راه اندازی
Ansible Default Facts with setup Module
نحوه ایجاد حقایق سفارشی بر اساس نیاز
How to Create Custom Facts Based on Requirement
مقدمه ای بر Playbooks
Introduction to Playbooks
مقدمهای بر کتابهای راهنما و چرا به کتابهای راهنما نیاز داریم
Introduction to Playbooks and Why We Need Playbooks
نحوه استفاده از ویرایشگر کد ویژوال استودیو برای توسعه کتاب های بازی Ansible
How to Use Visual Studio Code Editor to Develop Ansible Playbooks
اولین کتاب راهنما
First Playbook
اجرای Playbooks در خود گره کنترلر Ansible
Executing Playbooks on Ansible Controller Node Itself
دستورات برای تأیید نحو کتاب Play
Commands to Verify the Playbook Syntax
مفاهیم اساسی برای توسعه کتاب های بازی
Basic Concepts to Develop Playbooks
مقدمه ای بر متغیرهای سفارشی Ansible
Introduction to Ansible Custom Variables
انواع داده متغیرها
Data Types of Variables
ساختارهای داده اسکریپت YAML
Data Structures of YAML Scripting
خواندن مقادیر متغیر از یک فایل
Read Variable Values from a File
ارسال متغیر(های) مقدار(ها) از خط فرمان
Passing Variable(s) Value(s) from Command-Line
استفاده از بخش vars_prompt در Playbooks
Usage of vars_prompt Section in Playbooks
host_vars و group_vars
host_vars and group_vars
ماژول اشکال زدایی با آرگومان های vars و msg
Debug Module with vars and msg Arguments
متغیرهای ثبت شده و setfacts
Registered and setfacts Variables
Ansible Register Variable - برای تبدیل خروجی یک کار به متغیر
Ansible Register Variable - To Capture the Output of a Task into Variable
Ansible Set Fac Variables - تعریف یا تعریف مجدد متغیر(های) در بین وظایف
Ansible Set Fact Variables - Define or Redefine Variable(s) in Between the Tasks
عملیات روی متغیرها
Operations on Variables
انواع اپراتور | عملیات روی متغیرها
Types of Operators | Operations on Variables
عملگرهای حسابی
Arithmetic Operators
فیلترها و روشهای استفاده برای دستکاری داده - دادههای متغیر یا دادههای مستقیم
Filters and Methods Usage to Manipulate Data - Variable Data or Direct Data
عملیات در لیست یا دنباله
Operations on List or Sequence
عملیات روی رشته ها
Operations on Strings
عملیات روی دیکشنری ها یا نقشه ها
Operations on Dictionaries or Maps
نکاتی که باید به خاطر بسپارید
Points to Remember
اظهارات مشروط
Conditional Statements
بیانیه مشروط با کی
Conditional Statement with when
بیانیه شرطی درون خطی با if-else
In-Line Conditional Statement with if-else
کتابهای راهنما برای تمرین بر روی مفاهیم اساسی
Ansible Playbooks to Practice on Basic Concepts
طراحی ماشین حساب ساده حسابی
Design Simple Arithmetic Calculator
راهنمای ساده برای یافتن نسخه پایتون
Simple Playbook to Find the Python Version
کتاب بازی برای یافتن نسخه جاوا
Playbook to Find the Java Version
کتاب بازی برای اجرای هر فرمان
Playbook to Execute Any Command
حقایق قابل قبول (حقایق پیش فرض) و حقایق سیستمی
Ansible Facts (Default Facts) and Systemd Facts
کار با حقایق قابل اطمینان (حقایق پیش فرض) با استفاده از کتاب های بازی
Working with Ansible Facts (Default Facts) Using Playbooks
Service یا Systemd Facts with service_facts Module
Service or Systemd Facts with service_facts Module
inventory_hostname و hostvars
inventory_hostname and hostvars
استفاده از be و ben_user
Usage of become and become_user
استفاده از ben، become_user و ben_method
Usage of become, become_user, and become_method
نصب پکیج | قابلیت استفاده مجدد از کار با import_tasks و include_tasks
Installing Packages | Task Reusability with import_tasks and include_tasks
نصب بسته داده شده بر اساس خانواده سیستم عامل
Installing Given Package Based on OS Family
بسته ای را بر اساس مدیران بسته گره های مدیریت شده نصب کنید
Install a Package Based on Managed Nodes Package Managers
برای نصب هر بسته(های) راهنما بنویسید
Write a Playbook to Install Any Package(s)
نحوه استفاده مجدد از Ansible-Tasks با import_tasks و include_tasks
How to Reuse Ansible-Tasks with import_tasks and include_tasks
هندلرها
Handlers
نحوه استفاده از Handlers و زمانی که Handler ها اجرا می کنند
How to Use Handlers and When Handlers Execute
استفاده از برچسب ها برای اجرای وظایف مورد نیاز
Usage of Tags to Execute Required Tasks
نحوه استفاده از برچسب ها برای اجرای وظایف
How to Use Tags to Execute Tasks
رسیدگی به خطا
Error Handling
رسیدگی به خطا | قسمت 1
Error Handling | Part-1
Error Handling with block and Rescue و همچنین گروه بندی چند کار | قسمت 2
Error Handling with block and rescue and Also Grouping Multiple Tasks | Part-2
Logging Ansible
Ansible Logging
ضبط خروجی دستورات Ad-Hoc Ansible و کتابهای پخش در یک فایل ورود
Capturing the Output of Ansible Ad-Hoc Commands and Playbooks into a Log File
استفاده از گزینههای remote_src، deletegate_to، و run_once برای Ansible Playbooks
Usage of remote_src , deletegate_to, and run_once Options for Ansible Playbooks
JAVA_HOME را به عنوان متغیر محیطی برای همه برنامه ها نصب و تنظیم کنید
Install and Set JAVA_HOME as Environment Variable for All Applications
Playbook برای تنظیم JAVA_HOME برای هر JDK باز با URL معتبر
Playbook to Set JAVA_HOME for Any Open JDK with Valid URL
کتاب بازی ساده بیدرنگ Ansible
Simple Real-Time Ansible Playbook
کتاب بازی ساده بیدرنگ Ansible با ترکیبی از برچسب ها، بلوک ها و هندلرها
Simple Real-Time Ansible Playbook with the Combination of Tags, Block and Handlers
حلقهها برای کتابهای بازی Ansible
Loops for Ansible Playbooks
مقدمه ای بر حلقه ها
Introduction to Loops
حلقه هایی برای کار با لیست
Loops to Work with List
نصب بسته های متعدد با حلقه ها
Installing Multiple Packages with Loops
Loops to Work Dictionary
Loops to Work Dictionaries
کار با قالب ها
Working with Templates
مقدمه ای بر ماژول قالب
Introduction to Template Module
فایل الگو با متغیرها، شرایط و حلقه ها
Template File with Variables, Conditions, and Loops
معرفی پلاگین
Introduction to Plugin
افزونه Ansible چیست و چگونه پلاگین های مورد نیاز را فهرست کنیم؟
What Is an Ansible Plugin and How to List Required Plugins?
کار با مجموعه ها یا ماژول های انجمن شخص ثالث یا Ansible
Working with Third-Party or Ansible Community Collections or Modules
نصب مجموعه های مورد نیاز یا ماژول مورد نیاز از فضای نام مورد نیاز
Installing Required Collections or Required Module from Required Namespace
موجودی پویا Ansible با پلاگین ها
Ansible Dynamic Inventory with Plugins
موجودی پویا Ansible برای AWS با پلاگین
Ansible Dynamic Inventory for AWS with Plugin
موجودی پویا Ansible و کار با گره های مدیریت شده با استفاده از پیش فرض ec2-us
Ansible Dynamic Inventory and Working with Managed Nodes Using Default ec2-us
نقش های قابل قبول
Ansible Roles
مقدمه ای بر نقش های Ansible
Introduction to Ansible Roles
خرک Ansible
Ansible Vault
نحوه استفاده از Ansible Vault برای رمزگذاری اسرار
How to Use Ansible Vault to Encrypt Secrets
ماژول خام
Raw Module
کار با گره های مدیریت شده در صورتی که گره های مدیریت شده با پایتون نصب شده باشند
Working with Managed Nodes if Managed Nodes Are Installed with Python
راه اندازی پروژه Ansible برای کار در زمان واقعی با سرورها
Ansible Project Setup for Real Time to Work with Servers
موارد مختلف برای کار با سرورهای راه دور یا گره های مدیریت شده
Different Cases to Work with Remote Servers or Managed Nodes
ساختار دایرکتوری برای پروژه بلادرنگ
Directory Structure for Real-Time Project
کار با شناسه کاربری و رمز عبور برای دستورات Ad-Hoc Ansible و Playbooks
Working with User ID and Password for Ansible Ad-Hoc Commands and Playbooks
کار با کلیدهای SSH برای دستورات Ad-Hoc Ansible و کتابهای پخش
Working with SSH Keys for Ansible Ad-Hoc Commands and Playbooks
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
VRTechnologies یک مشاور باتجربه اتوماسیون DevOps با تخصص در ابر و DevOps است. آنها با انبوهی از تجربه، بیش از 400 دانش آموز را از طریق دوره های جامع اتوماسیون که Shell، Python و Ansible را پوشش می دهند، با موفقیت آموزش داده اند.
با شش سال تخصص آموزشی، تعهد VRTechnologies به ماندن در خط مقدم روندهای فناوری بی بدیل است و تضمین می کند که دانش آموزان به روزترین دانش را دریافت می کنند. اشتیاق آنها به یادگیری و آموزش آنها را به تحقیق دقیق و آماده کردن هر دوره سوق می دهد و نمایش های عملی از اصول اولیه تا مفاهیم پیشرفته را ارائه می دهد. به VRTechnologies در یک سفر یادگیری متحول کننده بپیوندید و قدرت اتوماسیون را در حرفه خود باز کنید.
نمایش نظرات