لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Ansible & Ansible-Playbooks For Automation
Ansible & Ansible-Playbooks For Automation
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش Ansible با چند مثال بیدرنگ نحوه استفاده از رایج ترین ماژول ها و کتاب های بازی Ansible مقدمه ای بر Ansible - تفاوت بین Ansible Core و Ansible Commands Ansible Adhoc Commands Ansible Facts & Create of Custom Facts Ansible Playbooks Ansible Roles پیش نیازها:دانش به ارائه سرورها از VMWare یا From Any Cloud Knowledge در سرورهای یونیکس/لینوکس با دستورات اولیه دانش در مورد اینکه اتصال SSH با سرورهای راه دور چیست دانش درباره تفاوت بین احراز هویت بدون رمز و رمز عبور
مخاطبان هدف این دوره مهندسین سیستمها یا اتوماسیون با چند سال تجربه در مدیریت بخشهای مختلف زیرساخت، از جمله سیستمهای عامل، پیکربندی برنامهها و استقرار هستند.
این دوره همچنین هر کسی را که قصد مدیریت سیستمها و پیکربندیهای برنامهها را به طور مؤثر و خودکار و با کوتاهترین منحنی یادگیری دارد، هدف قرار میدهد.
آنچه یاد خواهید گرفت
کنترل کننده Ansible با دستورات Ad-hoc
اجرای کتابهای بازی Ansible از سطح پایه تا پیشرفته
نصب و پیکربندی Ansible با ساختار دایرکتوری و معماری
فرمانهای Ad-hoc Ansible
حقایق و متغیرهای قابل تشخیص
موجودیهای Ansible (موجودی استاتیک و پویا)
نحوه کار با گره های مدیریت شده در صورتی که گره های مدیریت شده با پایتون نصب نشده باشند
تنظیم و توضیح احراز هویت رمز عبور
مقدمه ای بر Ansible Playbooks
عملیات روی رشتهها و اعداد با استفاده از Playbooks (فیلترها و روشها)
اپراتورهایی برای کار با وظایف
گزارههای شرطی، حلقهها، برچسبها و کنترلکنندهها
مدول و استفاده از آن را مسدود کنید
متغیرهای ماژول الگو، عبارات شرطی و حلقه ها
مفهوم خرک Ansible.
آیا شرایط یا پیش نیازهای دوره وجود دارد؟
تامین سرورها
از VMWare یا از هر ابری
دانش در مورد
محیط یونیکس/لینوکس
فرمان های اساسی
استفاده از دستورات vi/vim برای ایجاد یک فایل
اتصال SSH با سرورهای راه دور چیست؟
تفاوت بین احراز هویت بدون رمز و رمز عبور
یادداشت:
دانش اولیه در مورد هر زبان برنامه نویسی یا برنامه نویسی
اگر دانشی در مورد پایتون دارید خوب است زیرا Ansible با پایتون توسعه یافته است
اسکریپت پوسته یا اسکریپت پایتون برای توسعه ماژول ها/مجموعه های شخصی الزامی است
این دوره برای چه کسانی است:
کسانی که با استفاده از Ansible و Ansible Playbooks به دنبال کار در اتوماسیون هستند
سرفصل ها و درس ها
معرفی
Introduction
مقدمه ای بر Ansible
Introduction to Ansible
Ansible Core در مقابل Ansible Community
Ansible Core Vs 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 ابزار Agentless نامیده می شود؟
Why Ansible Is Called Agentless tool ?
ایجاد userId در Ansible Controller و جابجایی به 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 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 برای اجرای دستورات Ansible Ad-hoc چیست؟
What is the backend story to execute Ansible Ad-hoc commands ?
دستور Ad-hoc Ansible برای کار با فایل ها
Ansible Ad-hoc command to work with files
لیست ماژول های فایل برای کار با فایل ها | فایل، کپی، فایل لاین فایل، فایل بلوک .....
List of file modules to work with files | file,copy,lineinfile,blockinfile.....
دستورات Ad-hoc Ansible با File Module برای ایجاد یک فایل در گره های مدیریت شده
Ansible Ad-hoc commands with File Module to create a file on Managed Nodes
دستورات Ad-hoc با Stat Module
Ansible Ad-hoc commands with stat Module
دستورات Ad-hoc را با ماژول کپی قابل انجام است
Ansible Ad-hoc commands with copy module
دستورات Ad-hoc با ماژول lineinfile برای افزودن/جایگزینی/حذف خطوط
Ansible Ad-hoc commands with lineinfile module to append/replace/delete lines
دستور Ad-hoc Ansible با ماژول واکشی برای دانلود از گره های مدیریت شده
Ansible Ad-hoc command with fetch module to download from managed nodes
نصب بسته ها در خانواده های مختلف سیستم عامل
Installing Packages on Different OS Families
دستورات Ad-hoc با ماژول های yum و apt برای نصب بسته ها قابل انجام است
Ansible Ad-hoc commands with yum and apt modules to install packages
اجرای دستورات Ad-hoc Ansible در گره Ansible Controller یا در localhost
Executing Ansible Ad-hoc Commands on Ansible Controller node or on localhost
اجرای دستورات Ad-hoc Ansible بر روی خود گره Ansible Controller
Executing Ansible Ad-hoc Commands on Ansible Controller node itself
درک خروجی دستورات Ad-hoc Ansible
Understanding the output of Ansible Ad-hoc commands output
چرا عملیات یا وظایف Ansible را بی توان نامیده می شود؟
Why Ansible Operations or Tasks are called idempotent ?
اجرای دستورات Ad-hoc Ansible با شناسه کاربری و رمز عبور
Executing Ansible Ad-hoc Commands with your userId & password
اجرای دستورات Ansible Ad-hoc با شناسه کاربری و رمز عبور بلادرنگ
Executing Ansible Ad-hoc commands with your real-time userId and password
چندین مکان فایل پیکربندی Ansible و اولویت آنها
Multiple Locations of Ansible Configuration File 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
مقدمه ای بر Playbooks و چرا ما به playbook نیاز داریم؟
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
دستوراتی برای تأیید نحو Playbook
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 & group_vars
ماژول اشکال زدایی با آرگومان های vars و msg
Debug module with vars and msg arguments
متغیرهای ثبت شده و تنظیم شده
Registered & 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 & Methods usage to manipulate data - variable data or direct data
استفاده از be & ben_user
Usage of become & become_user
استفاده از تبدیل، become_user و become_method
Usage of become, become_user and become_method
نصب پکیج | قابلیت استفاده مجدد از کار با import_tasks و include_tasks
Installing Packages | Task Re-usability with import_tasks & include_tasks
نصب بسته داده شده بر اساس خانواده سیستم عامل
Installing Given Package Based on OS Family
یک Package Based Managed Nodes Package Managers را نصب کنید
Install a Package Based Managed Nodes Package Managers
برای نصب هر بسته(هایی) Playbook بنویسید؟
Write a Playbook to install any package(s) ?
چگونه می توان از Ansible-Tasks با import_tasks و include_tasks دوباره استفاده کرد؟
How to re-use Ansible-Tasks with import_tasks and include_tasks ?
هندلرها
Handlers
چگونه از Handlers استفاده کنیم؟ & هنگامی که Handlers اجرا می شود؟
How to use Handlers ? & When Handlers Executes ?
استفاده از برچسب ها برای اجرای وظایف مورد نیاز
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 & 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 & handlers
Loops For Ansible Playbooks
Loops For Ansible Playbooks
مقدمه ای بر حلقه ها
Introduction to loops
حلقه ها برای کار با لیست
loops to work with list
نصب بسته های متعدد با حلقه ها
Installing multiple packages with loops
حلقه به فرهنگ لغت کار
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 Dynamic Inventory و کار با گره های مدیریت شده با استفاده از پیش فرض 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
کار با userId و Password برای دستورات Ad-hoc Ansible و Playbooks
working with userId & Password for Ansible Ad-hoc commands and Playbooks
کار با کلیدهای ssh برای دستورات Ad-hoc Ansible و Playbooks
working with ssh keys for Ansible Ad-hoc commands and Playbooks
نمایش نظرات