آموزش شروع کار با Ansible

Getting Started with Ansible

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اگر می توانید یک سیستم را به چه صورت مشخص کنید و یک ابزار دیگر برای ایجاد این امکان مراقبت می کرد ، بنابراین نیازی به دانستن نحوه کارکرد آن ندارید و می توانید بر روی نتیجه مورد نظر تمرکز کنید. این همان چیزی است که Ansible می تواند برای شما انجام دهد! Ansible یک انتخاب محبوب برای اتوماسیون فناوری اطلاعات است زیرا به شما اجازه می دهد تا یک حالت دلخواه را به طور خلاصه مشخص کنید و سپس برای تحقق بخشیدن به آن وضعیت را انجام می دهید. در این دوره ، شروع به کار با Ansible ، شما دانش بنیادی را خواهید آموخت تا به سرعت و با اطمینان تقریباً هر چیزی را با Ansible پیکربندی کنید. ابتدا یاد می گیرید که چگونه Ansible را نصب کنید و از ابزار خط فرمان Ad-hoc قابل استفاده برای اجرای ماژول های یکبار مصرف در Ansible برای پیکربندی جنبه های منفرد یک سیستم مانند اطمینان از وجود یک خط در یک فایل یا نصب برنامه استفاده کنید. كتابهاي Play از ماژول هايي براي تشكيل پيكربندي هاي بزرگتر تشكيل شده است كه در فايل هاي ساده نگهداري شده از كتاب قابل قبول است. سپس ، خواهید دید که چگونه از موجودیها برای پیکربندی چندین ماشین از جمله آزمایشگاه یادگیری کامل VM استفاده کنید که سپس برای پیکربندی از Ansible استفاده می کنید. در مرحله بعدی ، شما نحوه یادگیری آنچه را که باید بدانید ، زمانی که لازم است بدانید ، کشف خواهید کرد. بعداً ، خواهید دید که چگونه استفاده پیش فرض Ansible از SSH را از طریق افزونه های اتصال برای اتصال به محیط های مختلف مانند دستگاه های ویندوز و کانتینرهای docker تغییر دهید. و چگونه فرمان ansible مدل پیش فرض Ansible را برعکس می کند. سرانجام ، با استفاده از Ansible Galaxy و دستور ansible-galaxy از طریق Roles و Collections دوباره استفاده مجدد خواهید کرد. با پایان این دوره ، فراتر از نوشتن اسکریپت های گیج کننده ، فراتر از پیکربندی دستی برنامه ها ، سرورها ، شبکه ها و غیره آماده خواهید شد. وقت خود را صرف کارهای ارزشمندتر کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

پیکربندی Ad Hoc با ماژول های Idempotent Ad Hoc Configuration with Idempotent Modules

  • پیکربندی انفجار دستگاه ها Configuring an Explosion of Devices

  • با استفاده از دستور git config به صورت دستی نام کاربری و ایمیل را پیکربندی کنید Using the git config Command to Manually Configure User Name and Email

  • یک اسکریپت تکرار شونده برای پیکربندی خودکار Git با user.name و user.email A Repeatable Script to Automatically Configure Git with user.name and user.email

  • git config --add Idempotent نیست زیرا پیکربندی را کپی می کند git config --add Is Not Idempotent Because It Duplicates Config

  • آشتی دولت مورد نظر و قدرت قابل پاسخگویی Desired State Reconciliation and the Power of Ansible

  • نصب Ansible و راهنمای نصب Docs Installing Ansible and the Installation Guide Docs

  • به روزرسانی Ansible از طریق pip یا در غیر این صورت Updating Ansible via pip or Otherwise

  • از راهنماهای حمل و نقل استفاده کنید Leverage the Porting Guides

  • بدانید که چگونه می توانید هنگام رفتن بدانید که چه چیزهایی را باید بدانید Know How to Know What You Need to Know as You Go

  • چرا نصب و حتی به روزرسانی آسان است - معماری گره کنترل Why Installs and Even Updates Are Easy - Control Node Architecture

  • فرمان موقت قابل پاسخ The Ansible Ad-hoc Command

  • انتشار یک پیکربندی .gitcon با Ansible Ad-hoc و ماژول کپی Disseminating a .gitconfig with Ansible Ad-hoc and the Copy Module

  • درک همدردی با ماژول کپی Understanding Idempotence with the Copy Module

  • چگونه ماژول کپی Ansible به لطف بی دقتی ، رانش را کنترل می کند How Ansible's Copy Module Handles Drift Thanks to Idempotence

  • - علامت چک کردن به سادگی بررسی می کند که آیا تغییراتی ایجاد شده است The --check Flag Simply Checks if Changes Would Be Made

  • پرچم --diff نشان می دهد چه چیزی تغییر می کند یا تغییر می کند The --diff Flag Shows What Will Change or Did Change

اعلام حالت مورد نظر با Playbooks Declaring Desired State with Playbooks

  • Ansible چارچوبی برای دستورات مستقل است Ansible Is a Framework for Idempotent Commands

  • چطور فقط اسکریپت نویسی چند تماس موقت! How About Just Scripting Multiple Ad-hoc Calls!

  • شکل دادن تماس های موقت یا مکالمات موقت اسکریپت به کتابهای قابل پاسخ Morphing Ad-hoc Calls or Scripted Ad-hoc Calls into Ansible Playbooks

  • docker برای docker است نوشتن آنچه ansible برای ansible-playbook است docker Is to docker-compose What ansible Is to ansible-playbook

  • یک اسکریپت از تماس های موقت موقت به نظر می رسد What a Script of Ad-hoc Ansible Calls Looks Like

  • نوشتن اولین کتابنامه برای اطمینان از نصب .gitconfig Writing a First Playbook to Ensure Our .gitconfig Is Setup

  • اجرای کتاب play-ansible برای اولین بار Running ansible-playbook for the First Time

  • تست ansible-playbook با حذف و بازیابی .gitconfig ما Testing ansible-playbook by Removing and Restoring Our .gitconfig

  • افزایش اصطلاح خروجی کتاب قابل قبول Increasing ansible-playbook Output Verbosity

  • نمی توانم مقدار نسخه های Playbooks را با Git به اندازه کافی تأکید کنم I Cannot Emphasize Enough the Value of Versioning Playbooks with Git

  • اضافه کردن یک بازی دوم با دو کار Adding a Second Play with Two Tasks

  • وقتی با یک خطای نحوی در یک کتاب Play روبرو می شویم چه اتفاقی می افتد What Happens When We Have a Syntax Error in a Playbook

پیکربندی چندین میزبان Configuring Multiple Hosts

  • موجودی چیست؟ What Is Inventory?

  • ایجاد تست های مجازی با Vagrant Creating Test VMs with Vagrant

  • جستجوی فهرست فهرست موجودی من و اندکی درباره لیست پیکربندی ansible و INVENTORY_IGNORE_EXTS Perusing My Inventory Directory Example and a Bit About ansible-config list and INVENTORY_IGNORE_EXTS

  • VM ها بدون پیکربندی Git عملیاتی هستند VMs Are Operational with No Git Configuration

  • گروه ها و میزبان ها و موقت قابل پاسخ با چندین میزبان Groups and Hosts and Ansible Ad-hoc with Multiple Hosts

  • گذر از طریق Playbook ، ما در برابر همه میزبانان VM قرار خواهیم گرفت Walking through the Playbook We Will Run against All VM Hosts

  • اجرای Playbook ما در برابر چندین VM برای نصب و پیکربندی Git Running Our Playbook against Multiple VMs to Install and Configure Git

  • تخریب و بازآفرینی مقیاس پذیر و قابل تولید است Destroying and Recreating Is Scalable and Reproducible

  • پیکربندی Ansible با ansible.cfg Configuring Ansible with ansible.cfg

  • خلاصه کردن موجودی با قابل قبول بودن - نمودار و با --vars Summarizing Inventory with ansible-inventory --graph and with --vars

  • حفاری در مورد نحوه نمایش موجودی از جمله با فایلهای INI استاتیک و اسکریپت های موجودی Drilling into How Inventory Can Be Represented including with Static INI Files and Inventory Scripts

  • عیب یابی اسکریپت های موجودی با اجرای مستقل آنها قبل از اتصال به Ansible Troubleshooting Inventory Scripts by Running Them Independently before Plugging Them into Ansible

  • Ansible از افزونه های موجودی استفاده می کند تا موجودی را با هر تعداد قالب از جمله استاتیک و پویا ارائه دهد. Ansible Uses Inventory Plugins to Provide Inventory in Any Number of Formats including Static and Dynamic

بهره وری یادگیری و استفاده از Ansible Productively Learning and Using Ansible

  • فقط آنچه را که برای تولید مفید نیاز دارید بیاموزید Learn Just What You Need to Be Productive

  • ansible-doc --help یک نقطه شروع برای یادگیری است ansible-doc --help Is a Launching Point for Learning

  • استفاده از کد منبع Ansible برای آشنایی با Ansible و کشف ماژول git_config Perusing Ansible's Source Code to Learn About Ansible and Discovering the git_config Module

  • یافتن نمونه های ظریف ویژه مورد استفاده شما Finding Nuanced Examples Specific to Your Use Case

  • با استفاده از ماژول Newfound git_config ما Using Our Newfound git_config Module

  • از توسعه IDE خود یاد بگیرید Learning from Extending Your IDE

  • نمی توانم بر ارزش تکمیل خط فرمان تأکید کنم I Can Not Emphasize the Value of Command Line Completion

  • Ansible Console REPL The Ansible Console REPL

  • از پیشرفت استفاده و درک قابل قبول بودن خود احساس بدی نکنید Don't Feel Bad About Evolving Your Usage and Understanding of Ansible

گزینه های جایگزین SSH برای اتصال به میزبان ها Alternatives to SSH for Connecting to Hosts

  • استفاده از افزونه های اتصال Perusing the Connection Plugins

  • تجسم پلاگین های اتصال ، به طور خاص پلاگین اتصال Docker Visualizing Connection Plugins, Specifically the Docker Connection Plugin

  • docker اتصال ansible-doc -t ansible-doc -t connection docker

  • ایجاد سه کانتینر زمینه با Playbook Creating Three Background Containers with a Playbook

  • استفاده از کنسول ansible برای بررسی سریع ظروف تازه ایجاد شده ما Using ansible-console to Quickly Inspect Our Newly Created Containers

  • پیکربندی git در سه کانتینر ما Configuring git in Our Three Containers

  • کشتن و تخریب کانتینرهای ما با سرعت ساختگی با حالت = وجود ندارد و force_kill = بله پارامترهای ماژول docker_container Force Killing and Destroying Our Containers at Mock Speed with state=absent and force_kill=yes docker_container Module Parameters

  • ساخت و آزمایش یک فرضیه درباره قابل جواب با استفاده از docker container exec Making and Testing a Hypothesis About Ansible Using docker container exec

  • ansible-pull هنوز رویکرد اتصال دیگری است ansible-pull Is yet Another Connection Approach

بهره برداری از نقش ها و مجموعه ها با کهکشان ansible Exploiting Roles and Collections with ansible-galaxy

  • نقش ها و مجموعه ها ترکیبات سطح بالای بلوکهای سطح پایین هستند Roles and Collections Are High Level Compositions of Low Level Blocks

  • galaxy.ansible .com galaxy.ansible.com

  • یافتن محتوا در کهکشان Ansible Finding Content on Ansible Galaxy

  • ابتدا به دستور ansible-galaxy و اقدامات نقش و مجموعه آن نگاه کنید First Look at the ansible-galaxy Command and its Role and Collection Actions

  • نقش های نصب شده و موارد دیگری را که باید درباره keep_remote_files بدانید فهرست کنید Listing Installed Roles and an Aside to Learn About keep_remote_files

  • نقش ansible-galaxy اقدامها را نصب و حذف کنید ansible-galaxy's role install and remove Actions

  • نصب نقش و یافتن اسناد نقش آنلاین Installing a Role and Finding Role Docs Online

  • بدانید که یک نقش قبل از استفاده از آن برای امنیت و اینکه بدانید چه کاری انجام می دهد ، چه کاری انجام می دهد Know What a Role Does before Using It for Security's Sake and, to Know What It Will Do

  • بهره برداری از ظروف برای آزمایش سریع نسخه های کهکشانی قابل قبول گذشته Exploiting Containers to Quickly Test Past ansible-galaxy Versions

  • ایمنی با عقل مطابقت دارد: آزمایش نقش در یک ظرف جدا شده و تازه ایجاد شده Safety Meets Sanity: Testing a Role in an Isolated, Freshly Created Container

نمایش نظرات

آموزش شروع کار با Ansible
جزییات دوره
4h 45m
70
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
89
3.4 از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.