دوره آموزشی اتوماسیون زیرساخت با Terraform
9 ساعت 45 دقیقهمتوسط2026-09-08
مدرسین

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
ابتدا 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 - خلاصه