دوره آموزشی مقدمهای بر Terraform در Azure
4 ساعت 13 دقیقهمبتدی2025-09-04
مدرسین
Prince Mokut
System, Cloud, and DevOps Engineer
جزئیات دوره
تو این دوره آموزشی، Prince Mokut که مهندس Cloud و DevOps تاییدشده است، بهت یاد میده چطور از Terraform برای مدیریت و اتوماسیون زیرساختهای Azure استفاده کنی. این دوره مخصوص کسانیه که تجربه متوسطی تو زمینه Cloud و DevOps دارن و میخوان مهارتهاشون رو ارتقا بدن.
تو این دوره، یاد میگیری چطور Terraform رو نصب و کانفیگ کنی، اعتبارسنجی Azure رو تنظیم کنی، و کانفیگهای مؤثر با HCL بنویسی. همچنین با بهترین روشهای مدیریت متغیرها و State با Azure Blob Storage آشنا میشی.
بعدش وارد مباحث پیشرفته میشی: ساخت ماژولهای قابل استفاده مجدد، مدیریت محیطهای متعدد با Workspaces، و یکپارچهسازی CI/CD Pipeline با Azure DevOps. تمرینهای عملی شامل استقرار منابع اصلی Azure و ایجاد محیطهای QA موقت برای تست سریع هم هست.
در پایان دوره، تو مهارتهای لازم برای ساخت، امنسازی و مدیریت زیرساخت آماده تولید در Azure با Terraform رو داری، بدون اینکه نگرانی از خطا یا کمبود تجربه داشته باشی.
اهداف یادگیری
نصب و پیکربندی Terraform CLI و تنظیم Azure Credentials.
درک نقش Terraform Providers برای پایهگذاری Infrastructure as Code.
نوشتن و سفارشیسازی کانفیگهای Terraform، مدیریت متغیرها و فایلهای tfvar و اجرای دستورات ضروری برای استقرار و مدیریت منابع Azure.
اتوماسیون استقرار زیرساخت با CI/CD Pipeline، شامل پشتیبانی از محیطهای QA موقت.
اعمال بهترین روشها در سازماندهی کد Terraform، مدیریت دادههای حساس با Environment Variables و رفع خطاهای کانفیگ.
تو این دوره، یاد میگیری چطور Terraform رو نصب و کانفیگ کنی، اعتبارسنجی Azure رو تنظیم کنی، و کانفیگهای مؤثر با HCL بنویسی. همچنین با بهترین روشهای مدیریت متغیرها و State با Azure Blob Storage آشنا میشی.
بعدش وارد مباحث پیشرفته میشی: ساخت ماژولهای قابل استفاده مجدد، مدیریت محیطهای متعدد با Workspaces، و یکپارچهسازی CI/CD Pipeline با Azure DevOps. تمرینهای عملی شامل استقرار منابع اصلی Azure و ایجاد محیطهای QA موقت برای تست سریع هم هست.
در پایان دوره، تو مهارتهای لازم برای ساخت، امنسازی و مدیریت زیرساخت آماده تولید در Azure با Terraform رو داری، بدون اینکه نگرانی از خطا یا کمبود تجربه داشته باشی.
اهداف یادگیری
نصب و پیکربندی Terraform CLI و تنظیم Azure Credentials.
درک نقش Terraform Providers برای پایهگذاری Infrastructure as Code.
نوشتن و سفارشیسازی کانفیگهای Terraform، مدیریت متغیرها و فایلهای tfvar و اجرای دستورات ضروری برای استقرار و مدیریت منابع Azure.
اتوماسیون استقرار زیرساخت با CI/CD Pipeline، شامل پشتیبانی از محیطهای QA موقت.
اعمال بهترین روشها در سازماندهی کد Terraform، مدیریت دادههای حساس با Environment Variables و رفع خطاهای کانفیگ.
مهارت ها
TerraformHashiCorpData CentersIntroduction toDevOps ToolsCloud AdministrationDatabase ManagementAzureDevOpsCloud PlatformsCloud ComputingMicrosoft
سرفصل ها
مقدمه
- از کلیکها تا کدنویسی - Terraform برای Azure
- آنچه باید بدانید
- فایلهای تمرین در GitHub
مقدمهای بر Terraform
- Terraform چیست؟
- مزایای استفاده از Terraform
- Terraform در مقایسه با سایر ابزارهای IaC
- نصب رابط خط فرمان Terraform
- پیکربندی اعتبارنامههای Azure برای Terraform
- مروری بر ارائه دهندگان Terraform
مبانی Terraform
- نوشتن اولین پیکربندی Terraform
- آشنایی با سینتکس HCL در Terraform
- دستورات کلیدی Terraform - شروع، برنامهریزی، اعمال و تخریب
- تعریف متغیرها و استفاده از فایلهای tfvar
- بهترین شیوهها برای مدیریت پیکربندی با متغیرها
مدیریت وضعیت و فضاهای کاری
- فضاهای کاری چیستند؟
- استفاده از فضاهای کاری Terraform
- تعریف و آمادهسازی ماشین مجازی Azure با فضاهای کاری
- درک وضعیت Terraform (محلی در مقابل از راه دور)
- پیکربندی وضعیت از راه دور با استفاده از Azure Blob Storage
- پیادهسازی قفلگذاری وضعیت و نسخهبندی
ماژولهای Terraform
- چرا از ماژولها استفادهکنیم ?
- تعریف متغیر برای ماژول محاسبه
- تعریف زیرساخت محاسباتی
- ارجاع و استقرار ماژول محاسباتی
- تعریف ماژول پایگاه داده Azure SQL
- تعریف ماژول Azure Web App
- استقرار ماژولهای ما
- از بین بردن منابع تأمینشدهی ما
استقرار Terraform با Azure DevOps Pipelines
- مقدمهای بر CI CD برای Terraform
- پروژه DevOps خود را پیکربندی و کلون کنید
- پیکربندی گروههای اصلی و متغیر سرویس
- تعریف گردش کار CI برای Terraform
- تعریف محیطها و گردش کار توسعه CD
- خودکارسازی استقرارها در Azure - مرحلهبندی و تولید
- دروازه تأیید برای گردش کار تولید
- منابع را با CI CD نابود کنید
نتیجهگیری
- مهارتهای Terraform خود را به کار بگیرید