دوره آموزشی مقدمه‌ای بر Terraform در Azure

دوره آموزشی مقدمه‌ای بر Terraform در Azure

4 ساعت 13 دقیقهمبتدی2025-09-04

مدرسین

Prince Mokut

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 و رفع خطاهای کانفیگ.

مهارت ها

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 خود را به کار بگیرید
۱۰۰,۰۰۰ تومان