نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با دوره متوسط «پلیبوکها، نقشها و اتوماسیون گردش کار»، به سطح بعدی اتوماسیون IT وارد شوید. این دوره برای کمک به شما در گسترش اتوماسیون Ansible با استفاده از گردش کارهای تمیزتر، قابل استفاده مجدد و آماده برای محیطهای سازمانی طراحی شده است. چه مدیر سیستم باشید که زیرساختهای پیچیده را مدیریت میکند و چه متخصص DevOps که در پی بهینهسازی استقرارهاست، این دوره شما را از مفاهیم پایه فراتر برده تا اتوماسیونی قابل اعتماد، ساختاریافته و آماده برای محیط عملیاتی (Production) بسازید.
از طریق مثالهای کاربردی، ویدیوهای آموزشی و تمرینهای عملی، خواهید آموخت که چگونه پلیبوکهای Ansible را طراحی و مدیریت کنید، نقشها (Roles) را پیادهسازی نمایید، با متغیرها و تمپلیتها کار کنید و گردش کارهای چند محیطی را مدیریت نمایید. این دوره بر حل مسائل واقعی تأکید دارد تا به شما کمک کند با اعتمادبهنفس و دقت، اتوماسیون را در مقیاس بزرگ پیاده کنید.
در پایان این دوره، شما قادر خواهید بود:
- پلیبوکهای Ansible را به همراه تسکها، هندلرها و اسکریپتهای ماژولار بنویسید و مدیریت کنید.
- متغیرها، تمپلیتها، شرطها و حلقهها را برای ایجاد اتوماسیون پویا پیادهسازی کنید.
- اتوماسیون را با استفاده از نقشها سازماندهی کرده و محیطها را با اینونتوریها مدیریت نمایید.
- بهترین روشها (Best Practices) را برای ساخت گردش کارهای مقیاسپذیر، قابل نگهداری و Idempotent به کار ببرید.
این دوره ایدهآل است برای:
- مدیران سیستم و مهندسان IT که زیرساختهای متوسط تا بزرگ را مدیریت میکنند.
- متخصصان DevOps که به دنبال ساخت چارچوبهای اتوماسیون قابل استفاده مجدد و تیممحور هستند.
- مهندسان ابر و زیرساخت که سرویسها را در محیطهای مختلف مستقر میکنند.
- متقاضیانی که دوره مبانی اتوماسیون Ansible را گذراندهاند و میخواهند تخصص خود را عمیقتر کنند.
نکته: این دوره، بخش دوم از سری تخصصی است. داشتن دانش پایه از پلیبوکهای Ansible (مطابق دوره اول) توصیه میشود، اما تجربه پیشرفتهای مورد نیاز نیست.
سلب مسئولیت: این دوره یک منبع آموزشی مستقل است که توسط Board Infinity توسعه یافته و هیچ وابستگی، تأییدیه یا حمایت رسمی از شرکت IBM یا شرکتهای تابعه آن ندارد. این دوره متریال رسمی آمادهسازی IBM نیست و تمامی علائم تجاری متعلق به مالکان مربوطه است.
سرفصل ها و درس ها
نوشتن و مدیریت پلیبوکها
Writing and Managing Playbooks
آناتومی یک پلیبوک انسایبل
Anatomy of an Ansible Playbook
نوشتن اولین پلیبوک شما
Writing Your First Playbook
استفاده بهینه از ماژولها
Using Modules Effectively
کار با هندلرها و اعلانها
Working with Handlers and Notifications
کنترل اجرای تسکها با استفاده از تگها
Controlling Task Execution with Tags
دیباگ کردن پلیبوکها: ابزارها و ترفندها
Debugging Playbooks: Tools and Tricks
درک مفهوم Idempotence در اتوماسیون
Understanding Idempotence in Automation
اجرای آزمایشی (Dry Runs) و Check Mode برای استقرار امنتر
Dry Runs and Check Mode for Safer Deployments
تأیید موفقیت تسکها و ثبت نتایج (Logging)
Validating Task Success and Logging Results
متغیرها، تمپلیتها و کنترل منطقی
Variables, Templates, and Logic Control
درک انواع متغیرها در انسایبل
Understanding Variable Types in Ansible
استفاده از Facts برای تصمیمگیریهای اتوماسیون
Using Facts to Drive Automation Decisions
سازماندهی و استفاده مجدد از متغیرها
Organizing and Reusing Variables
آشنایی با تمپلیتینگ Jinja2
Intro to Jinja2 Templating
ایجاد فایلهای پیکربندی پویا با تمپلیتها
Creating Dynamic Config Files with Templates
اجرای شرطی با استفاده از When
Conditional Execution with When
استفاده از حلقهها برای سادهسازی تسکهای تکراری
Using Loops to Simplify Repetitive Tasks
نقشها، اینونتوریها و محیطها
Roles, Inventories, and Environments
مقدمهای بر نقشها (Roles) و ساختار آنها
Introduction to Roles and Their Structure
ساخت و استفاده مجدد از نقشها در پلیبوکها
Building and Reusing Roles in Playbooks
توضیح اینونتوریهای استاتیک و دینامیک
Static and Dynamic Inventory Explained
گروهبندی هاستها و اعمال متغیرها
Grouping Hosts and Applying Variables
بهترین روشها برای فایلهای اینونتوری
Best Practices for Inventory Files
محیطهای Dev، Test و Prod: اجرا در محیطهای مختلف
Dev, Test, Prod: Running in Different Environments
استفاده از تگها و متغیرهای اضافی برای هر محیط
Using Tags and Extra Variables per Environment
نمایش نظرات