دوره آموزشی ساخت زیرساخت با کد زدن توی Terraform

دوره آموزشی ساخت زیرساخت با کد زدن توی Terraform

4 ساعت 36 دقیقهمتوسط2025-07-01

مدرسین

Pearson

Pearson

Robert Jordan

Robert Jordan

جزئیات دوره

تو این دوره، با ابزارها و روش‌های خیلی مهم و کاربردی آشنا می‌شی که بهت کمک می‌کنه بتونی مفهوم Infrastructure as Code یا زیرساخت به‌عنوان کد رو تو محیط‌های همکاری و تولید به‌خوبی پیاده‌سازی کنی. یاد می‌گیری چطوری IaC رو تو خطوط تست و استقرار (deployment pipeline) پروژه‌هات ادغام کنی و چطوری با اعمال قوانین کدریویو (بازبینی کد) روی تغییرات زیرساخت، کیفیت و امنیت رو تضمین کنی.

دوره بهت نشون می‌ده چطور مدیریت تغییرات زیرساخت رو به صورت بهینه انجام بدی و از جدیدترین ویژگی‌ها و آپدیت‌های نرم‌افزاری 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

بررسی و مراحل بعدی

  • اهداف یادگیری
  • مرور آموخته‌هایمان
  • فهمیدن اینکه قدم بعدی چیست

نتیجه‌گیری

  • خلاصه
۱۰۰,۰۰۰ تومان