دوره آموزشی ساخت زیرساخت با کد زدن توی Terraform
4 ساعت 36 دقیقهمتوسط2025-07-01
مدرسین

Pearson

Robert Jordan
جزئیات دوره
تو این دوره، با ابزارها و روشهای خیلی مهم و کاربردی آشنا میشی که بهت کمک میکنه بتونی مفهوم Infrastructure as Code یا زیرساخت بهعنوان کد رو تو محیطهای همکاری و تولید بهخوبی پیادهسازی کنی. یاد میگیری چطوری IaC رو تو خطوط تست و استقرار (deployment pipeline) پروژههات ادغام کنی و چطوری با اعمال قوانین کدریویو (بازبینی کد) روی تغییرات زیرساخت، کیفیت و امنیت رو تضمین کنی.
دوره بهت نشون میده چطور مدیریت تغییرات زیرساخت رو به صورت بهینه انجام بدی و از جدیدترین ویژگیها و آپدیتهای نرمافزاری Terraform هم باخبر بشی تا بتونی همیشه بهروز باشی.
با این دوره میتونی ابزارهای مختلفی مثل گیت رو برای مدیریت زیرساخت به شکل کد به کار بگیری و در نهایت کار تیمی و اتوماسیون پروژههات رو حسابی قوی کنی.
اهداف یادگیری این دوره:
فهمیدن اینکه چرا زیرساخت باید بهعنوان کد مدیریت بشه و مزایای این روش
یادگیری بهترین روشها برای مدیریت Infrastructure as Code با استفاده از ابزارهای شناخته شده مثل Git
آشنایی کامل با زبان پیکربندی Terraform (HCL)
بررسی و استفاده از قابلیتهای پیشرفته Terraform، از جمله کار با Providerهای AWS، GCP و Azure
بهکارگیری Terraform تو محیطهای واقعی و تولیدی به صورت استاندارد و حرفهای
دوره بهت نشون میده چطور مدیریت تغییرات زیرساخت رو به صورت بهینه انجام بدی و از جدیدترین ویژگیها و آپدیتهای نرمافزاری Terraform هم باخبر بشی تا بتونی همیشه بهروز باشی.
با این دوره میتونی ابزارهای مختلفی مثل گیت رو برای مدیریت زیرساخت به شکل کد به کار بگیری و در نهایت کار تیمی و اتوماسیون پروژههات رو حسابی قوی کنی.
اهداف یادگیری این دوره:
فهمیدن اینکه چرا زیرساخت باید بهعنوان کد مدیریت بشه و مزایای این روش
یادگیری بهترین روشها برای مدیریت Infrastructure as Code با استفاده از ابزارهای شناخته شده مثل Git
آشنایی کامل با زبان پیکربندی Terraform (HCL)
بررسی و استفاده از قابلیتهای پیشرفته Terraform، از جمله کار با Providerهای AWS، GCP و Azure
بهکارگیری Terraform تو محیطهای واقعی و تولیدی به صورت استاندارد و حرفهای
مهارت ها
TerraformHashiCorpData CentersDevOps ToolsDevOps FoundationsDatabase ManagementDevOpsOne-Off
سرفصل ها
مقدمه
- مقدمه
به Terraform سلام کنید
- بخش اول - مقدمهای بر زیرساخت به عنوان کد (IaC)
- اهداف یادگیری
- تنظیم محیط توسعه شما
- دانلود کد نمونه
- اعمال اولین Terraform شما
معرفی IaC
- اهداف یادگیری
- شروع با نگاهی به گذشته - چگونه به اینجا رسیدیم
- تصمیمگیری در مورد اینکه چرا باید از IaC استفاده کنید
- تعاریف یادگیری
- بررسی رویکردهای IaC
- چرخه حیات توسعه نرمافزار و IaC
معرفی Terraform
- بخش دوم - اصول اولیه Terraform
- اهداف یادگیری
- ساختن مدل ذهنی شما - Terraform چیست؟
- یادگیری اینکه Terraform چیست (چه چیزی هست و چه چیزی نیست)
- نسخه آزمایشی - یادگیری در مورد وضعیت Terraform
- یادگیری ویژگیهای Terraform
- کشف کنید که آیا Terraform چندابری است یا خیر
- بررسی - Hello Terraform چگونه کار کرد؟
HCL را یاد بگیرید
- اهداف یادگیری
- اصول اولیه - ساختار HCL
- ارائه دهندگان Terraform
- منابع و ماخذ داده Terraform
- وابستگیها در Terraform
- درباره عبارات در HCL
- متغیرها و خروجیهای Terraform
- استفاده از ویژگیهای for each و count
- چرخه حیات منابع
- ویژگیهای بازسازی
- تأمینکنندگان
یادگیری استفاده مجدد از کد و کپسولهسازی با ماژولهای Terraform
- اهداف یادگیری
- آشنایی با ماژولهای Terraform
- ایجاد یک نسخه آزمایشی ماژول
- توزیع ماژولهای شما
مدل بلوغ IaC را درک کنید
- بخش سوم - استفاده از Terraform در محیط عملیاتی
- اهداف یادگیری
- بررسی مراحل پذیرش IaC
- مدل بلوغ IaC و Terraform
یادگیری ارائه دهندگان Terraform - فعالیتهای عملی
- اهداف یادگیری
- معرفی ارائهدهندگان در Terraform
- نسخه آزمایشی - کار با AWS
- نسخه آزمایشی - کار با GCP
- نسخه آزمایشی - کار با Azure
- نسخه آزمایشی - استفاده از سایر ارائه دهندگان
ادغام و استقرار مداوم را کشف کنید
- اهداف یادگیری
- سیستمهای کنترل نسخه و Terraform (VCS)
- راهاندازی HCP Terraform
- رجیستری ماژول HCP Terraform
- فضاهای کاری HCP Terraform
بررسی و مراحل بعدی
- اهداف یادگیری
- مرور آموختههایمان
- فهمیدن اینکه قدم بعدی چیست
نتیجهگیری
- خلاصه