PowerShell for DevOps
همتای ویندوزی «Python for DevOps» — اتوماسیون واقعی، نه فقط اسکریپتهای تکی
15 درس
درباره این دوره
Linux-LMS یک ماژول کامل Python for DevOps دارد؛ این دوره همان مسیر را برای PowerShell طی میکند. فراتر از مبانی PowerShell موجود در MS-LMS: توابع و ماژولهای حرفهای، مدیریت خطا، Remoting در مقیاس، Desired State Configuration، تعامل با REST API، اتوماسیون Azure با ماژول Az، و ادغام در پایپلاین CI/CD.
نقاط قوت و تفاوت این دوره
- تقارن مستقیم با ماژول «Python for DevOps» موجود در Linux-LMS — همان عمق برای سمت ویندوزی
- فراتر از PowerShell Fundamentals موجود در MS-LMS — تمرکز کامل بر اتوماسیون سطح Production، نه فقط دستورات پایه
- شامل Pester (تست) و ادغام با Azure DevOps/GitHub Actions — چیزی که اکثر دورههای PowerShell پوشش نمیدهند
- پیشنیاز طبیعی برای کسی که هم MS-LMS و هم Azure Administrator را گذرانده و میخواهد وارد DevOps واقعی شود
سرفصلهای کامل دوره
- سطح P1 — اسکریپتنویسی پیشرفته
- ماژول P1-M1 — توابع و ماژول
- P1-M1-L1 توابع پیشرفته و پارامترها
- P1-M1-L2 ساخت و انتشار ماژول
- ماژول P1-M2 — مدیریت خطا
- P1-M2-L1 Try/Catch/Finally و انواع خطا
- P1-M2-L2 دیباگ با VS Code/PowerShell ISE
- سطح P2 — Remoting و اتوماسیون در مقیاس
- ماژول P2-M1 — Remoting
- P2-M1-L1 مبانی PowerShell Remoting (WinRM)
- P2-M1-L2 مدیریت چند سرور با Invoke-Command
- ماژول P2-M2 — DSC
- P2-M2-L1 مبانی Desired State Configuration
- P2-M2-L2 نوشتن یک پیکربندی DSC
- سطح P3 — ادغام ابر و API
- ماژول P3-M1 — ماژول Az
- P3-M1-L1 مبانی Azure PowerShell (Az)
- P3-M1-L2 اتوماسیون منابع Azure با اسکریپت
- ماژول P3-M2 — REST API
- P3-M2-L1 Invoke-RestMethod و کار با JSON
- سطح P4 — رویههای DevOps
- ماژول P4-M1 — CI/CD
- P4-M1-L1 PowerShell در Azure DevOps Pipelines
- P4-M1-L2 PowerShell در GitHub Actions
- ماژول P4-M2 — تست
- P4-M2-L1 مبانی فریمورک تست Pester
- P4-M2-L2 نوشتن تست واحد برای اسکریپتها
قبلاً حساب دارید؟ ورود