نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
اگر می توانید یک سیستم را به چه صورت مشخص کنید و یک ابزار دیگر برای ایجاد این امکان مراقبت می کرد ، بنابراین نیازی به دانستن نحوه کارکرد آن ندارید و می توانید بر روی نتیجه مورد نظر تمرکز کنید. این همان چیزی است که 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
نمایش نظرات