لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون زیرساخت دستی با Ansible [ویدئو]
Hands-On Infrastructure Automation with Ansible [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Ansible یک چارچوب اتوماسیون زیرساخت است. نمونه های دیگر عبارتند از Chef، Puppet و SaltStack. در حالی که هر چارچوب ویژگی های منحصر به فرد خود را ارائه می دهد، Ansible یک مزیت دارد: سادگی. پیکربندی Ansible از فایلهای YAML ساده، فشرده و تمیز استفاده میکند که به راحتی قابل درک و نگهداری هستند. Ansible بدون عامل است، به این معنی که خود Ansible نیازی به نصب بر روی ماشین های هدف ندارد. در عین حال، در حالی که یادگیری Ansible ساده است، قدرتمند و قابل توسعه است، و آن را حتی برای کارهای سخت مانند پیکربندی کل خوشه OpenStack به گزینه ای عالی تبدیل می کند.
این دوره ویدیویی به شما نشان می دهد که چگونه از Ansible برای استقرار خودکار استفاده کنید تا بتوانید به سرعت و با اطمینان برنامه های خود را اجرا و ارتقا دهید. شما خواهید آموخت که چگونه اتوماسیون زیرساخت منجر به کاهش هزینه، بهره وری، در دسترس بودن، قابلیت اطمینان و عملکرد می شود. شما گام به گام یک استقرار واقعی Ansible از dotCMS را دنبال خواهید کرد، یک سیستم مدیریت محتوای منبع باز (CMS)، که محتوا را به وب سایت ها، اینترانت ها و برنامه های تلفن همراه ارائه می دهد. شما تجربهای در دنیای واقعی به دست خواهید آورد که به شما کمک میکند تا به سرعت در استقرار خود شروع کنید. این شامل اطلاعاتی در مورد تمام مفاهیم و ویژگیهای اصلی Ansible، از جمله کتابهای بازی، وظایف، نقشها، قالبها، متغیرها و ماژولها میشود.
در پایان دوره، میتوانید کتابهای بازی، نقشها و ماژولهای سفارشی Ansible را ایجاد و نگهداری کنید، که به شما امکان میدهد از Ansible به عنوان بخشی از یک استراتژی DevOps یا اتوماسیون استفاده کامل کنید.
بسته کد این دوره ویدیویی در https://github.com/PacktPublishing/Hands-on-Infrastructure-Automation-with-Ansible [*]ایجاد یک استقرار سریع برنامه کاربردی قابل اعتماد موجود است.
[*] پیکربندی Ansible خود را برای نگهداری آسان ساختار دهید.
[*] چندین سرور را از یک محیط Ansible با پیکربندی متفاوت و همپوشانی مدیریت کنید
[*] کارهای پیشرفته را به سادگی با داده های ساختاریافته انجام دهید.
[*] نقش ها و ماژول های سفارشی Ansible را بسازید.
[*]به راحتی متغیرها را در فایل های رمزگذاری شده ویرایش کنید و داده ها را به طور یکپارچه رمزگشایی کنید.
هدف این دوره ویدیویی برنامه نویسان، مدیران سیستم و مهندسان DevOps است که شروع به یادگیری Ansible کرده اند و می خواهند قدم بعدی را در دانش Ansible خود بردارند. [*] اتوماسیون زیرساخت را درک کنید و یاد بگیرید که تصمیم بگیرید چه چیزی Ansible را انتخاب خوبی برای پروژه های شما می کند. * [*] با Ansible از طریق کتاب های بازی شروع کنید و با ساختن و استفاده از نقش هایی از Ansible Galaxy، اتوماسیون وظایف زیرساخت را سازماندهی کنید. * [*] متغیرها و الگوها را کاوش کنید تا پیکربندی استقرار برنامهها را آسان کنید. *
سرفصل ها و درس ها
Ansible چه کاری می تواند انجام دهد؟
What Ansible Can Do?
بررسی اجمالی دوره
The Course Overview
نسخه ی نمایشی Ansible
Ansible Demo
DevOps و Immutable Infrastructure
DevOps and Immutable Infrastructure
Ansible به عنوان یک انتخاب برای DevOps
Ansible As a Choice for DevOps
نصب Ansible و مدیریت از راه دور
Ansible Install and Remote Management
اجرای دستورات Ansible
Running Ansible Commands
بررسی موجودی و استفاده از کتاب راهنما
Exploring Inventory and Playbook Usage
فایل موجودی Ansible
Ansible Inventory File
مقدمه ای بر Playbooks
Introduction to Playbooks
استفاده از Tasks و Handlers
Using Tasks and Handlers
پیکربندی سیستم ها از طریق موجودی
Configuring Systems through the Inventory
ایجاد گروه های موجودی
Creating Inventory Groups
کنترل اجراهای کتاب راهنما
Controlling Playbook Runs
اعمال نقش در سیستم های چندگانه
Applying Roles to Multiple Systems
ایجاد و استفاده از نقش ها
Create and Use Roles
استفاده از ماژول های رایج
Applying Commonly Used Modules
گرفتن نقش ها از Ansible Galaxy
Getting Roles from Ansible Galaxy
استفاده از Role Handler ها، فایل ها و الگوها
Using Role Handlers, Files, and Templates
وابستگی های نقش
Role Dependencies
با استفاده از کتابخانه الگو
Using the Template Library
نوشتن فایل ها از یک الگو
Writing Out Files from a Template
استفاده از پیش فرض ها و فیلترها
Using Defaults and Filters
تعریف بلوک های قابل استفاده مجدد و وراثت
Defining Reusable Blocks and Inheritance
حفظ نقش ها و الگوها با متغیرها
Maintaining Roles and Templates with Variables
استفاده از متغیرها برای همه نقش ها
Using Variables for All Roles
کشف حقایق قابل درک
Exploring Ansible Facts
اعمال متغیرها در گروه ها و هاست ها
Applying Variables to Groups and Hosts
استفاده از متغیرها برای کنترل وظایف
Using Variables to Control Tasks
ثبت نتایج در متغیرها
Registering Results in Variables
استفاده از لیست ها و دیکشنری ها در Tasks
Using Lists and Dictionaries in Tasks
ذخیره فایل های پروژه خود در خزانه
Storing Your Project Files in the Vault
هدف خرک Ansible
Ansible Vault Purpose
رمزگذاری و رمزگشایی فایل ها
Encrypt and Decrypt Files
فایل های رمز عبور Vault ایجاد کنید
Create Vault Password Files
رمزگذاری فایل ها برای تحویل
Encrypting Files for Delivery
ساخت ماژول های سفارشی برای وظایف
Building Custom Modules for Tasks
ساختار ماژول Ansible
Ansible Module Structure
استدلال ها و نتایج ماژول
Module Arguments and Results
ماژول بی قدرتی
Module Idempotence
حالت بررسی ماژول و تست ماژول
Module Check Mode and Module Testing
مستندات ماژول و فراداده
Module Documentation and Metadata
استفاده از Ansible با ابزارهای دیگر
Using Ansible with Other Tools
کانکتور Ansible Docker
Ansible Docker Connector
Ansible با Vagrant
Ansible with Vagrant
متغیرهای سفارشی Ansible و Vagrant
Ansible and Vagrant Custom Variables
Ansible و Packer
Ansible and Packer
استفاده از Packer و Ansible برای ساخت تصاویر Docker
Using Packer and Ansible to Build Docker Images
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Alan Hohn یک معمار نرم افزار است که عمدتاً با جاوای توزیع شده کار می کند. او تجربه زیادی در معماری مجدد سیستم های تعبیه شده و ترکیب رویکردهای تعبیه شده و سازمانی داشته است. اخیراً او کارهای زیادی با مجازیسازی، DevOps و فناوریهای ابری انجام داده است. در طول چندین سال گذشته، او این فرصت را داشته است که دوره های آموزشی جاوا را تدریس کند. نقش و علاقه او همچنین به این معنی است که او مکررا کتابخانه های جدید و رویکردهای جدید را امتحان می کند. امید او این است که برخی از آن مطالب به همان اندازه که او گهگاه پیدا کرده برای دیگران مفید باشد. او در شرکت Lockheed Martin Mission Systems and Training استخدام شده و وبلاگ شخصی او Variegated نام دارد.
نمایش نظرات