دوره آموزشی مقدمهای بر 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 toCloud AdministrationDatabase ManagementAzureCloud PlatformsCloud ComputingMicrosoft
سرفصل ها
۰. مقدمه
- 01 - از کلیکها تا کدنویسی - Terraform برای Azure
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرین در GitHub
۱. مقدمهای بر Terraform
- 04 - Terraform چیست؟
- 05 - مزایای استفاده از Terraform
- 06 - Terraform در مقایسه با سایر ابزارهای IaC
- 07 - نصب رابط خط فرمان Terraform
- 08 - پیکربندی اعتبارنامههای Azure برای Terraform
- 09 - مروری بر ارائه دهندگان Terraform
۲. مبانی Terraform
- 10 - نوشتن اولین پیکربندی Terraform
- 11- آشنایی با سینتکس HCL در Terraform
- 12 - دستورات کلیدی Terraform - شروع، برنامهریزی، اعمال و تخریب
- 13 - تعریف متغیرها و استفاده از فایلهای tfvar
- 14 - بهترین شیوهها برای مدیریت پیکربندی با متغیرها
۳. مدیریت وضعیت و فضاهای کاری
- 15 - فضاهای کاری چیستند؟
- 16- استفاده از فضاهای کاری Terraform
- 17 - تعریف و آمادهسازی ماشین مجازی Azure با فضاهای کاری
- 18- درک وضعیت Terraform (محلی در مقابل از راه دور)
- 19 - پیکربندی وضعیت از راه دور با استفاده از Azure Blob Storage
- 20 - پیادهسازی قفلگذاری وضعیت و نسخهبندی
۴. ماژولهای Terraform
- 21 - چرا از ماژولها استفادهکنیم ?
- 22 - تعریف متغیر برای ماژول محاسبه
- 23- تعریف زیرساخت محاسباتی
- 24 - ارجاع و استقرار ماژول محاسباتی
- 25- تعریف ماژول پایگاه داده Azure SQL
- 26- تعریف ماژول Azure Web App
- 27 - استقرار ماژولهای ما
- 28 - از بین بردن منابع تأمینشدهی ما
۵. استقرار Terraform با Azure DevOps Pipelines
- 29- مقدمهای بر CI CD برای Terraform
- 30 - پروژه DevOps خود را پیکربندی و کلون کنید
- 31 - پیکربندی گروههای اصلی و متغیر سرویس
- 32 - تعریف گردش کار CI برای Terraform
- 33 - تعریف محیطها و گردش کار توسعه CD
- 34- خودکارسازی استقرارها در Azure - مرحلهبندی و تولید
- 35 - دروازه تأیید برای گردش کار تولید
- 36 - منابع را با CI CD نابود کنید
نتیجهگیری
- 37 - مهارتهای Terraform خود را به کار بگیرید
دوره های مرتبط
- دوره آموزشی یادگیری Terraform
- دوره آموزشی ساخت زیرساخت با کد زدن توی Terraform
- دوره آموزشی ترفورم ضروری در آمازون وب سرویس (AWS)
- دوره آموزشی شبکهسازی جهانی AWS در Terraform
- دوره آموزشی مبانی DevOps: اولین پروژه شما
- دوره آموزشی آمادگی گواهینامه HashiCorp Certified: Terraform Associate (003)
- دوره آموزشی آمادگی گواهینامه Terraform Associate (003)
- دوره آموزشی مقدمه ای بر Terraform در پلتفرم ابری گوگل