دوره آموزشی یادگیری اصولی Terraform: نوشتن، ساختاردهی و مقیاسپذیری کد
1 ساعت 50 دقیقهمتوسط2026-05-21
مدرسین

Taylor Dolezal
جزئیات دوره
ترافورم (Terraform) به ابزاری پیشرو در صنعت برای مدیریت و تأمین زیرساختها از طریق کد تبدیل شده است. این دوره، مهارتهای لازم برای ساخت و مدیریت زیرساخت بر اساس بهترین شیوههای (Best Practices) ترافورم را به شما آموزش میدهد. در این دوره، همراه با Taylor Dolezal، متخصص زیرساخت به عنوان کد (IaC)، یاد میگیرید که چگونه پیکربندیهای تمیز و ماژولار بنویسید، وضعیت (State) را بهصورت امن در محیطهای مختلف مدیریت کنید و ترافورم را در خط لولههای CI/CD برای خودکارسازی گردشهای کاری ادغام نمایید.
این دوره بر مقیاسپذیری و همکاری تیمی تأکید دارد و تجربیات عملی با الگوهای سطح سازمانی برای زیرساخت به عنوان کد (IaC) ارائه میدهد. با پایان این آموزش، شما آمادگی کامل برای طراحی ماژولهای قابلاستفادهمجدد و پیادهسازی گردشهای کاری در مقیاس تولید (Production-grade) را خواهید داشت که به افزایش بهرهوری تیم کمک شایانی میکند.
اهداف یادگیری
نوشتن کدهای ساختاریافته و باکیفیت ترافورم با رعایت بهترین شیوههای استاندارد.
طراحی و استفاده از ماژولهای قابلاستفادهمجدد (Reusable Modules) در پروژههای مختلف.
مدیریت امن وضعیت (State) در محیطهای چندگانه با استفاده از Remote Backends.
یکپارچهسازی ترافورم در گردشهای کاری CI/CD سازمانی.
بهکارگیری رویکرد مقیاسپذیر و آماده تولید (Production-ready) برای زیرساخت به عنوان کد که از همکاری تیمی پشتیبانی میکند.
این دوره بر مقیاسپذیری و همکاری تیمی تأکید دارد و تجربیات عملی با الگوهای سطح سازمانی برای زیرساخت به عنوان کد (IaC) ارائه میدهد. با پایان این آموزش، شما آمادگی کامل برای طراحی ماژولهای قابلاستفادهمجدد و پیادهسازی گردشهای کاری در مقیاس تولید (Production-grade) را خواهید داشت که به افزایش بهرهوری تیم کمک شایانی میکند.
اهداف یادگیری
نوشتن کدهای ساختاریافته و باکیفیت ترافورم با رعایت بهترین شیوههای استاندارد.
طراحی و استفاده از ماژولهای قابلاستفادهمجدد (Reusable Modules) در پروژههای مختلف.
مدیریت امن وضعیت (State) در محیطهای چندگانه با استفاده از Remote Backends.
یکپارچهسازی ترافورم در گردشهای کاری CI/CD سازمانی.
بهکارگیری رویکرد مقیاسپذیر و آماده تولید (Production-ready) برای زیرساخت به عنوان کد که از همکاری تیمی پشتیبانی میکند.
سرفصل ها
مقدمه
- Terraform آماده برای تیم
- زمینی که مقیاس پذیر است
ساختار پروژه در دنیای واقعی
- طراحی یک طرح Terraform آماده برای تولید
- مقیاسبندی با الگوهای دایرکتوری اثباتشده Terraform
- محیطهای جداگانه بدون تکرار کد
- چالش - بازسازی یک پروژهی بههمریخته
- راه حل - بازسازی یک پروژه نامرتب
معماری ماژولار
- چرا ماژولها در مقیاس بزرگ اهمیت دارند
- طراحی رابطهای ماژول تمیز (ورودیها و خروجیها)
- اعتبارسنجی ورودیها و تنظیم پیشفرضهای ایمن
- نوشتن خروجی برای ماژولهای قابل ترکیب
- نسخهبندی ماژولها برای ارتقاء ایمن
- چالش - ساخت یک ماژول VPC قابل استفاده مجدد
- راه حل - ساخت یک ماژول VPC قابل استفاده مجدد
الگوهای چندابری
- نام مستعار ارائه دهنده و چندمنطقهای بودن
- نوشتن ماژولهای ابری-غیرمجاز
- چالش - استقرار در دو ابر
- راهکار - استقرار در دو ابر
مدیریت رانش زیرساخت
- چه چیزی باعث رانش میشود (و چرا اجتنابناپذیر است)
- استراتژیهای تشخیص رانش
- گردشهای کاری اصلاح
- جلوگیری از انحراف با سیاست
- چالش - پیدا کردن و رفع رانش
- راه حل - یافتن و رفع رانش
تست کد زیرساخت
- استفاده از validate، fmt و plan به عنوان تست
- تست یکپارچهسازی با Terratest
- سیاست به عنوان کد (OPA Sentinel tfsec)
- چالش - اضافه کردن تستها به یک ماژول
- راه حل - اضافه کردن تستها به یک ماژول
CI CD و گردشهای کاری تیمی
- اقدامات GitHub برای Terraform
- گردشهای کاری درخواست دریافت (Pull) به همراه پیشنمایش طرح
- گیتاپس برای زیرساخت
- چالش - ایجاد یک کانال روابط عمومی
- راه حل - ایجاد یک کانال روابط عمومی
توسعه زیرساخت با کمک هوش مصنوعی
- محافظهای هوش مصنوعی - چه زمانی نباید به ماشین اعتماد کرد
- توسعه ماژول با کمک هوش مصنوعی
همکاری و حکومتداری
- گردشهای کاری تأیید تغییر
- مدیریت هزینه و برچسبگذاری
جایگزین OpenTofu
- تفاوتهای ویژگی که ارزش دانستن دارند
- مهاجرت - آسانتر از آنچه فکر میکنید
پروژه سنگفرش
- مروری بر Capstone - برنامه چند ابری
- برنامه چند ابری خود را تکمیل کنید
نتیجهگیری
- مراحل بعدی - تمرین، خودکارسازی و مقیاسبندی
دوره های مرتبط
- دوره آموزشی مبانی DevOps: اولین پروژه شما (2019)
- دوره آموزشی مقدمهای بر Terraform در Azure
- دوره آموزشی یادگیری اصولی Terraform: مدیریت State و Backendها
- دوره آموزشی ترفورم ضروری در آمازون وب سرویس (AWS)
- دوره آموزشی آمادگی گواهینامه HashiCorp Certified: Terraform Associate (003)
- دوره آموزشی آمادگی برای گواهینامه HashiCorp Certified: Terraform Associate (004)
- دوره آموزشی مقدمه ای بر Terraform در Azure آپدیت (2022)
- دوره آموزشی Terraform: مدیریت زیرساخت شبکه