آموزش راهنمای جامع مدیریت پیکربندی با استفاده از Ansible - آخرین آپدیت

دانلود Complete Guide to Configuration Management Using Ansible

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

انسایبل (Ansible) راهکاری پیشرو در زمینه مدیریت پیکربندی است. از این ابزار می‌توان برای اتوماسیون مدیریت دارایی‌های مختلف در یک محیط IT، از جمله لینوکس، ویندوز، فضای ابری، تجهیزات شبکه و موارد دیگر استفاده کرد. در این دوره، همراه با مدرس دوره، Sander van Vugt، بیاموزید که چگونه به سرعت با مفاهیم اصلی و قابلیت‌های Ansible آشنا شوید. در این مسیر، یاد می‌گیرید که Ansible چیست و چگونه تنظیمات خود را تغییر داده و سازماندهی کنید. همچنین پلی‌بوک‌ها (Playbooks)، ماژول‌ها، مجموعه‌های محتوایی و نحوه استفاده از هر یک با متغیرها و شرط‌ها را بررسی خواهید کرد. علاوه بر این، مدیریت فایل‌ها با استفاده از قالب‌های Jinja2 و نقش‌های (Roles) انسایبل برای گنجاندن اجزای استاندارد را فرا می‌گیرید. در پایان این دوره، شما آماده خواهید بود تا از ویژگی‌های پیشرفته‌تر Ansible، از جمله فیلترها و پلاگین‌ها برای گسترش قابلیت‌ها به راحتی استفاده کنید.

این دوره توسط Pearson ایجاد شده است و ما خوشحالیم که این آموزش را در کتابخانه خود میزبانی می‌کنیم.


سرفصل ها و درس ها

مقدمه Introduction

  • مفاهیم اصلی و ویژگی‌های پیشرفته انسایبل: مقدمه Ansible core concepts and advanced features: Introduction

درس 1: انسایبل چیست؟ Lesson 1: What Is Ansible?

  • اجزای تشکیل‌دهنده انسایبل Ansible components

  • پیکربندی به عنوان کد و DevOps Configuration as code and devOps

  • راهکارهای مدیریت پیکربندی Solutions for configuration management

  • کار با انسایبل در محیط‌های کوچک Working with Ansible in small environments

  • اهداف یادگیری Learning objectives

  • ماژول 1: مقدمه‌ای بر مبانی Module 1: Fundamentals introduction

  • کار با انسایبل در محیط‌های بزرگ Working with Ansible in large environments

  • مدیریت پیکربندی چیست؟ What is configuration management?

درس 2: شروع به کار Lesson 2: Getting Started

  • الزامات مدیریت دارایی‌ها Requirements for managing assets

  • مدیریت ویندوز Managing windows

  • استفاده از macOS به عنوان نود کنترل (Control Node) Using macOS as a control node

  • استفاده از انسایبل برای پیکربندی نودهای مدیریت شده، بخش 3 Using ansible to configure managed nodes, part 3

  • راه اندازی نود کنترل انسایبل در RHEL Setting up a RHEL Ansible control node

  • استفاده از انسایبل برای پیکربندی نودهای مدیریت شده، بخش 2 Using ansible to configure managed nodes, part 2

  • تعریف تنظیمات پیش‌فرض در ansible.cfg Defining default settings in ansible.cfg

  • اجزای زیرساختی انسایبل Ansible infrastructure components

  • اهداف یادگیری Learning objectives

  • آزمایشگاه درس 2: راه‌اندازی محیط مدیریت شده انسایبل Lesson 2 lab: Setting up an Ansible-managed environment

  • استفاده از انسایبل برای پیکربندی نودهای مدیریت شده، بخش 1 Using ansible to configure managed nodes, part 1

  • پاسخ آزمایشگاه درس 2: راه‌اندازی محیط مدیریت شده انسایبل Lesson 2 lab solution: Setting up an Ansible-managed environment

  • ماژول‌ها و مجموعه‌ها (Collections) Modules and collections

  • راه‌اندازی نود کنترل انسایبل با Python pip Setting up an Ansible control node with Python pip

  • راه‌اندازی نود کنترل انسایبل در اوبونتو Setting up an Ubuntu Ansible control node

درس 3: استفاده از انسایبل در محیط‌های بزرگ Lesson 3: Using Ansible in Large Environments

  • آزمایشگاه درس 3: استفاده از ansible navigator Lesson 3 lab: Using ansible-navigator

  • متمرکز کردن پیکربندی به عنوان کد با استفاده از git Centralizing configuration as code using git

  • اهداف یادگیری Learning objectives

  • کار با ansible navigator Working with ansible-navigator

  • ارائه مجموعه‌های مورد نیاز برای ansible navigator Providing required collections for ansible-navigator

  • پاسخ آزمایشگاه درس 3: استفاده از ansible navigator Lesson 3 lab solution: Using ansible-navigator

  • پیکربندی ansible navigator Ansible-navigator configuration

  • تنظیمات ansible navigator Configuring ansible-navigator

  • استفاده از AWX و پلتفرم اتوماسیون انسایبل Using AWX and ansible automation platform

درس 4: استفاده از دستورات Ad Hoc Lesson 4: Using Ad-Hoc Commands

  • اهداف یادگیری Learning objectives

  • بررسی ماژول‌های ضروری انسایبل Exploring essential ansible modules

  • مقایسه دستورات Ad hoc و پلی‌بوک‌ها Ad-hoc commands versus playbooks

  • استفاده از انسایبل به صورت Idempotent Using ansible in an idempotent way

  • استفاده از مستندات ماژول‌ها Using module documentation

  • پاسخ آزمایشگاه درس 4: استفاده از دستورات Ad hoc Lesson 4 lab solution: Using Ad-hoc commands

  • آزمایشگاه درس 4: استفاده از دستورات Ad hoc Lesson 4 lab: Using Ad-hoc commands

  • استفاده از مجموعه‌های محتوایی انسایبل Using ansible content collections

درس 5: استفاده از پلی‌بوک‌های انسایبل Lesson 5: Using Ansible Playbooks

  • درک ساختار پلی‌بوک Understanding playbook structure

  • درک اجرای تسک‌ها و خطاها Understanding task execution and errors

  • استفاده از ansible navigator برای اجرای پلی‌بوک‌ها Using ansible-navigator to run playbooks

  • پاسخ آزمایشگاه درس 5: استفاده از پلی‌بوک برای استقرار وب‌سرور Lesson 5 lab solution: Using a playbook to deploy a webserver

  • اجرای اولین پلی‌بوک شما Running your first playbook

  • آزمایشگاه درس 5: استفاده از پلی‌بوک برای استقرار وب‌سرور Lesson 5 lab: Using a playbook to deploy a webserver

  • اهداف یادگیری Learning objectives

درس 6: کار با متغیرها Lesson 6: Working with Variables

  • استفاده از متغیرهای جادویی (Magic Variables) Using magic variables

  • استفاده از register Using register

  • جداسازی کد از پیکربندی‌های خاص هر سایت Separating code from site-specific configuration

  • درک نمادهای مختلف برای facts و متغیرها Understanding different notations for facts and variables

  • ماژول 2: مقدمه‌ای بر توسعه پلی‌بوک‌های منعطف Module 2: Developing flexible playbooks introduction

  • آزمایشگاه درس 6: منعطف کردن پلی‌بوک‌ها با متغیرها Lesson 6 lab: Making playbooks flexible with variables

  • درک محل تعریف متغیرها Understanding where to define your variables

  • اهداف یادگیری Learning objectives

  • استفاده از متغیرهای چند مقداری Using multi-valued variables

  • استفاده از Ansible Facts Using ansible facts

  • استفاده از متغیرها در یک پلی‌بوک Using variables in a playbook

  • پاسخ آزمایشگاه درس 6: منعطف کردن پلی‌بوک‌ها با متغیرها Lesson 6 lab solution: Making playbooks flexible with variables

  • استفاده از set_fact Using set_fact

  • استفاده از vault برای ذخیره اطلاعات حساس Using vault to store sensitive information

درس 7: استفاده از شرط‌ها Lesson 7: Using Conditionals

  • استفاده از handlerها برای اجرای شرطی تسک‌ها Using handlers for conditional task execution

  • آزمایشگاه درس 7: استفاده از when برای ایجاد idempotency Lesson 7 lab: Using when to create idempotency

  • استفاده از assert Using assert

  • استفاده از when برای اجرای تسک‌ها در شرایط خاص Using when to run tasks in specific situations

  • استفاده از register برای کار با نتایج تسک‌ها Using register to work with task results

  • استفاده از blockها Using blocks

  • مروری بر شرط‌ها Conditionals overview

  • استفاده از loop برای پردازش لیستی از آیتم‌ها Using loop to process a list of items

  • مدیریت خطاها با ماژول fail Managing failure with the fail module

  • اهداف یادگیری Learning objectives

  • پاسخ آزمایشگاه درس 7: استفاده از when برای ایجاد idempotency Lesson 7 lab solution: Using when to create idempotency

درس 8: مدیریت فایل‌ها Lesson 8: Managing Files

  • اهداف یادگیری Learning objectives

  • آزمایشگاه درس 8: کار با فایل‌ها Lesson 8 lab: Working with files

  • استفاده از ماژول find Using the find module

  • دستکاری فایل‌ها Manipulating files

  • استفاده از دستورات شرطی در قالب‌ها (Templates) Using conditional statements in templates

  • تغییر محتویات فایل Changing file contents

  • پاسخ آزمایشگاه درس 8: کار با فایل‌ها Lesson 8 lab solution: Working with files

  • استفاده از قالب‌ها (Templates) Using templates

درس 9: استفاده از نقش‌ها (Roles) Lesson 9: Using Roles

  • پاسخ آزمایشگاه درس 9: کار با نقش‌ها (Roles) Lesson 9 lab solution: Working with roles

  • اهداف یادگیری Learning objectives

  • نحوه سازماندهی نقش‌ها How roles are organized

  • نوشتن نقش‌های سفارشی Writing custom roles

  • آزمایشگاه درس 9: کار با نقش‌ها (Roles) Lesson 9 lab: Working with roles

  • درک و استفاده از نقش‌ها Understanding and using roles

  • کار با ansible galaxy Working with ansible-galaxy

  • استفاده از نقش‌های سیستمی Using system roles

درس 10: بهترین روش‌ها و بهینه‌سازی در انسایبل Lesson 10: Ansible Best Practices and Optimization

  • پیکربندی امنیت Configuring security

  • اهداف یادگیری Learning objectives

  • استفاده از include و import Using include and import

  • استفاده از تگ‌ها (Tags) Using tags

  • مطالعه موردی: بهینه‌سازی انسایبل Case study: Optimizing Ansible

  • استفاده از delegation Using delegation

  • آزمایشگاه درس 10: بهینه‌سازی انسایبل Lesson 10 lab: Optimizing Ansible

  • ماژول 3: مقدمه‌ای بر مدیریت پیشرفته انسایبل Module 3: Advanced ansible management introduction

  • مدیریت موازی‌سازی (Parallelism) Managing parallelism

  • پاسخ آزمایشگاه درس 10: بهینه‌سازی انسایبل Lesson 10 lab solution: Optimizing Ansible

  • بهینه‌سازی SSH Optimizing SSH

  • کپی کردن بهینه فایل‌ها Efficiently copying files

درس 11: استفاده از فیلترها Lesson 11: Using Filters

  • درک فیلترها و انواع متغیرها Understanding filters and variable types

  • اهداف یادگیری Learning objectives

  • آزمایشگاه درس 11: استفاده از فیلترها Lesson 11 lab: Using filters

  • مثال‌هایی از کاربرد فیلترها Examples of using filters

  • درک فیلترها و پلاگین‌ها Understanding filters and plugins

  • مثال‌های بیشتر از کاربرد فیلترها More examples of using filters

  • استفاده از فیلترها برای کار با آدرس‌های شبکه Using filters to work with network addresses

  • پاسخ آزمایشگاه درس 11: استفاده از فیلترها Lesson 11 lab solution: Using filters

  • استفاده از فیلترها برای تغییر متغیرها Using filters to change variables

  • فیلترها، پلاگین‌ها و مجموعه‌ها Filters, plugins, and collections

درس 12: استفاده از پلاگین‌ها Lesson 12: Using Plugins

  • پلاگین‌های lookup رایج Common lookup plugins

  • درک پلاگین‌ها Understanding plugins

  • اینونتوری مبتنی بر پلاگین Plugin-based inventory

  • استفاده از پلاگین fileglob Using the fileglob plugin

  • پلاگین test The test plugin

  • پاسخ آزمایشگاه درس 12: استفاده از پلاگین‌های callback Lesson 12 lab solution: Using callback plugins

  • کش کردن Factها (Fact caching) Fact caching

  • اهداف یادگیری Learning objectives

  • ایجاد پسوردهای تصادفی Creating random passwords

  • بررسی پلاگین‌های lookup Exploring lookup plugins

  • آزمایشگاه درس 12: استفاده از پلاگین‌های callback Lesson 12 lab: Using callback plugins

جمع‌بندی Summary

  • مفاهیم اصلی و ویژگی‌های پیشرفته انسایبل: جمع‌بندی Ansible core concepts and advanced features: Summary

نمایش نظرات

آموزش راهنمای جامع مدیریت پیکربندی با استفاده از Ansible
جزییات دوره
8h 6m
123
(آخرین آپدیت)
2,072
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pearson Pearson

Pearson یک ارائه دهنده آموزش و یادگیری است.

هدف پیرسون این است که به افراد کمک کند تا زندگی خود را از طریق یادگیری درک کنند، با این باور که هر فرصت یادگیری فرصتی برای پیشرفت شخصی است. کارکنان پیرسون متعهد به ایجاد تجربیات یادگیری پر جنب و جوش و غنی هستند که برای تأثیرگذاری در زندگی واقعی طراحی شده اند. آنها در نزدیک به 200 کشور با محتوای دیجیتال، ارزیابی ها، صلاحیت ها و داده ها به مشتریان خدمات ارائه می دهند.

Sander van Vugt Sander van Vugt

Sander van Vugt سالها تجربه کار با موضوعات لینوکس و متن باز، نوشتن و آموزش آن را دارد.

ساندر نویسنده پرفروش‌ترین راهنمای گواهی Red Hat RHCSA و دوره کامل ویدیویی Red Hat RHCSA، به همراه بسیاری از عناوین دیگر در مورد موضوعاتی از جمله RHCE، Bash، Kubernetes، Ansible و موارد دیگر است. او همچنین به عنوان مربی لینوکس کار می کند و کلاس های آنلاین و آنلاین را برای مشتریان در سراسر جهان تدریس می کند.