آموزش 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 Ansible Inventory File(s)

  • فایل(های) موجودی برای کار با محیط های متعدد Inventory File(s) to Work with Multiple Environments

  • انواع فایل های موجودی Ansible Types of Ansible Inventory Files

فایل(های) پیکربندی Ansible Ansible Configuration File(s)

  • مکان های متعدد فایل های پیکربندی 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

  • مقایسه اپراتورها | مساوی، غیر برابر، بزرگتر، کوچکتر... Comparison Operators | Equal, Not-Equal, Greater, Lesser...

  • اپراتورهای عضویت Membership Operators

  • عملگرهای منطقی Logical Operators

  • اپراتورهای تست Test Operators

  • عملیات در لیست یا دنباله 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 موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش Ansible و Ansible-Playbooks for Automation [ویدئو]
جزییات دوره
10 h 46 m
96
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

VRTechnologies . VRTechnologies .

VRTechnologies یک مشاور باتجربه اتوماسیون DevOps با تخصص در ابر و DevOps است. آنها با انبوهی از تجربه، بیش از 400 دانش آموز را از طریق دوره های جامع اتوماسیون که Shell، Python و Ansible را پوشش می دهند، با موفقیت آموزش داده اند. با شش سال تخصص آموزشی، تعهد VRTechnologies به ماندن در خط مقدم روندهای فناوری بی بدیل است و تضمین می کند که دانش آموزان به روزترین دانش را دریافت می کنند. اشتیاق آنها به یادگیری و آموزش آنها را به تحقیق دقیق و آماده کردن هر دوره سوق می دهد و نمایش های عملی از اصول اولیه تا مفاهیم پیشرفته را ارائه می دهد. به VRTechnologies در یک سفر یادگیری متحول کننده بپیوندید و قدرت اتوماسیون را در حرفه خود باز کنید.