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

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

9 ساعت 45 دقیقهمتوسط2026-09-08

مدرسین

Pearson

Pearson

جزئیات دوره

Terraform فقط ابزاری برای ایجاد منابع ابری نیست؛ بلکه می‌تواند به‌عنوان بخشی از یک فرآیند استاندارد برای مدیریت، خودکارسازی و کنترل زیرساخت در محیط‌های مختلف مورد استفاده قرار گیرد. در این دوره، با مفاهیم اصلی Terraform Cloud و نحوه استفاده از آن برای مدیریت Infrastructure as Code در محیط‌های گوناگون آشنا می‌شوید.

ابتدا Workflowهای مختلف Terraform را بررسی می‌کنید و یاد می‌گیرید چگونه با استفاده از روش‌های مبتنی بر CLI و Version Control، زیرساخت‌های ابری را ایجاد، مدیریت و در صورت نیاز حذف کنید. سپس به قابلیت‌های پیشرفته زبان Terraform مانند Expressionها، Functionها و Meta-Argumentها می‌پردازید و نحوه استفاده از آن‌ها برای ایجاد Configurationهای انعطاف‌پذیرتر و کارآمدتر را یاد می‌گیرید.

در ادامه، موضوعات مربوط به سازمان‌دهی، همکاری و Governance بررسی می‌شوند. با ابزارهایی مانند Terraform Enterprise و Sentinel آشنا می‌شوید و یاد می‌گیرید چگونه کنترل‌ها و سیاست‌های لازم را برای مدیریت امن و استاندارد زیرساخت اعمال کنید. همچنین یکپارچه‌سازی Terraform با ابزارهای DevOps، سرویس‌های AWS و ابزارهای هوش مصنوعی را بررسی خواهید کرد.

دوره شامل تمرین‌های عملی و Hands-on Lab است تا مفاهیم را در سناریوهای واقعی‌تر به کار بگیرید. همچنین با Terraform Graph آشنا می‌شوید تا بتوانید وابستگی میان منابع زیرساخت را بهتر مشاهده و تحلیل کنید. در پایان، مهارت لازم برای خودکارسازی وظایف پیچیده زیرساخت و مدیریت حرفه‌ای‌تر محیط‌های Terraform را به دست خواهید آورد.

اهداف یادگیری
توضیح مفاهیم اصلی Terraform Cloud و کاربرد آن در مدیریت زیرساخت
ایجاد، مدیریت و حذف منابع ابری با استفاده از Workflowهای Terraform
استفاده از CLI و Version Control برای اجرای فرآیندهای مختلف مدیریت زیرساخت
به‌کارگیری Expressionها، Functionها و Meta-Argumentها در Configurationهای Terraform
طراحی Configurationهای انعطاف‌پذیرتر و قابل مدیریت‌تر با قابلیت‌های پیشرفته Terraform
استفاده از Terraform Enterprise برای همکاری، سازمان‌دهی و مدیریت متمرکز زیرساخت
به‌کارگیری Sentinel برای تعریف و اجرای سیاست‌های Governance و کنترل زیرساخت
یکپارچه‌سازی Terraform با ابزارهای DevOps، سرویس‌های AWS و ابزارهای هوش مصنوعی
استفاده از Terraform Graph برای مشاهده و تحلیل وابستگی میان منابع زیرساخت
خودکارسازی وظایف پیچیده زیرساخت و اجرای فرآیندهای استاندارد و قابل تکرار با Terraform

سرفصل ها

مقدمه

  • خودکارسازی زیرساخت با Terraform - مقدمه

مبانی Terraform Cloud

  • ماژول 1 - معرفی Terraform Cloud
  • اهداف یادگیری
  • آشنایی با Terraform Cloud
  • ایجاد حساب کاربری در Terraform Cloud
  • انواع گردش‌کار
  • آزمون

آزمایشگاه Terraform Cloud

  • اهداف یادگیری
  • گردش‌کار مبتنی بر CLI با استفاده از Terraform Cloud - بخش 1
  • گردش‌کار مبتنی بر CLI با استفاده از Terraform Cloud - بخش 2
  • متغیرها در Terraform Cloud
  • گردش‌کار مبتنی بر کنترل نسخه - بخش 1
  • گردش‌کار مبتنی بر کنترل نسخه - بخش 2
  • گردش‌کار مبتنی بر کنترل نسخه - بخش 3
  • آزمون

مباحث تکمیلی Terraform Cloud

  • اهداف یادگیری
  • Terraform Enterprise و Sentinel
  • همکاری و حاکمیت
  • آزمون

زبان پیکربندی Terraform

  • ماژول 2 - مقدمه‌ای بر Terraform پیشرفته
  • اهداف یادگیری
  • معرفی عبارت‌ها
  • عبارت Splat
  • معرفی توابع
  • نمونه توابع
  • کنسول Terraform
  • فراآرگومان Count
  • فراآرگومان For Each
  • فراآرگومان Lifecycle
  • فراآرگومان Depends On
  • آزمون

بلوک‌ها و فرآیندهای Terraform

  • اهداف یادگیری
  • Locals
  • بلوک‌های پویا
  • بلوک‌های Data
  • محدودیت‌های نسخه
  • بهترین شیوه‌های مدیریت اعتبارنامه‌ها
  • وارد کردن زیرساخت
  • بازآرایی وضعیت Terraform
  • استفاده از چندین Workspace - بخش 1
  • استفاده از چندین Workspace - بخش 2
  • متغیرهای محیطی بیشتر در Terraform
  • آزمون

Terraform و فراتر از آن

  • اهداف یادگیری
  • استفاده از Vault با Terraform CLI
  • استفاده از HCP Vault با Terraform Cloud - بخش 1
  • استفاده از HCP Vault با Terraform Cloud - بخش 2
  • استک‌های Terraform
  • استفاده پیشرفته با Amazon Web Services (AWS) - بخش 1
  • استفاده پیشرفته با Amazon Web Services (AWS) - بخش 2
  • کشینگ پرووایدر در Terraform
  • استفاده از Consul با Terraform
  • استفاده از ابزارهای هوش مصنوعی با Terraform - بخش 1
  • استفاده از ابزارهای هوش مصنوعی با Terraform - بخش 2
  • آزمون

آزمایشگاه نهایی Terraform

  • اهداف یادگیری
  • مقدمه‌ای بر آزمایشگاه نهایی
  • تحلیل فایل‌های آزمایشگاه (اسکریپت‌های Bash)
  • تحلیل فایل‌های آزمایشگاه (فایل‌های Terraform)
  • نصب Ansible و تحلیل فایل‌های Ansible
  • کلید Secure Shell (SSH) و مقادیر باکت
  • اعمال زیرساخت
  • تحلیل زیرساخت
  • ترسیم گراف در Terraform
  • تخریب نهایی و بررسی ابری
  • آزمون

نتیجه‌گیری

  • خودکارسازی زیرساخت با Terraform - خلاصه
۱۵۰,۰۰۰ تومان