دوره آموزشی آمادگی برای گواهینامه HashiCorp Certified: Terraform Associate (004)
10 ساعت 8 دقیقهمتوسط2026-06-16
مدرسین

Packt Publishing
جزئیات دوره
این دوره شما را با Terraform، یکی از محبوبترین ابزارهای مدیریت زیرساخت بهعنوان کد (Infrastructure as Code)، آشنا میکند و نحوه مدیریت زیرساختهای مدرن ابری را آموزش میدهد.
در ابتدا با مفاهیم اصلی Infrastructure as Code (IaC) آشنا میشوید و یاد میگیرید چگونه زیرساختهای فناوری اطلاعات را بهجای پیکربندی دستی، از طریق کد تعریف، ایجاد و مدیریت کنید. سپس نحوه نوشتن و سازماندهی فایلهای پیکربندی Terraform را فرا خواهید گرفت.
در ادامه، با یکی از مهمترین مفاهیم Terraform یعنی State Management آشنا میشوید که وظیفه نگهداری وضعیت فعلی زیرساخت و هماهنگی تغییرات را بر عهده دارد.
این دوره از طریق آموزشهای تعاملی و تمرینهای عملی، قابلیتهای کلیدی Terraform را پوشش میدهد؛ از جمله کار با Modules برای ایجاد ساختارهای قابل استفاده مجدد، Providers برای اتصال به سرویسهای ابری مختلف و Variables برای انعطافپذیر کردن پیکربندیها.
همچنین با بهترین روشهای طراحی و مدیریت زیرساختهای پیچیده آشنا میشوید و یاد میگیرید چگونه فرآیندهای Terraform را برای دستیابی به مقیاسپذیری، دقت و بهرهوری بیشتر بهینه کنید.
این دوره بهطور ویژه برای مهندسان DevOps، مهندسان Cloud، مدیران زیرساخت و معماران ابری طراحی شده و شما را برای آزمون HashiCorp Certified: Terraform Associate آماده میکند.
🎯 اهداف یادگیری
درک مفاهیم Infrastructure as Code (IaC)
مدیریت زیرساختهای ابری با Terraform
ایجاد و ویرایش فایلهای پیکربندی Terraform
پیادهسازی زیرساختها بهصورت کدنویسیشده
مدیریت وضعیت زیرساخت با Terraform State
آشنایی با Terraform State Management
کار با Terraform Modules برای استفاده مجدد از کدها
استفاده از Providers برای اتصال به سرویسهای ابری
مدیریت پیکربندیها با Variables
سازماندهی پروژههای Terraform
اجرای فرآیندهای Plan و Apply
مدیریت تغییرات زیرساخت بهصورت ایمن
استفاده از بهترین روشهای Terraform
پیادهسازی زیرساختهای مقیاسپذیر
مدیریت محیطهای پیچیده ابری
بهینهسازی گردشکارهای Terraform
خودکارسازی استقرار زیرساختها
افزایش دقت و کاهش خطاهای انسانی
آمادگی برای آزمون HashiCorp Terraform Associate
تسلط بر مبانی مدیریت زیرساخت مدرن ابری
در ابتدا با مفاهیم اصلی Infrastructure as Code (IaC) آشنا میشوید و یاد میگیرید چگونه زیرساختهای فناوری اطلاعات را بهجای پیکربندی دستی، از طریق کد تعریف، ایجاد و مدیریت کنید. سپس نحوه نوشتن و سازماندهی فایلهای پیکربندی Terraform را فرا خواهید گرفت.
در ادامه، با یکی از مهمترین مفاهیم Terraform یعنی State Management آشنا میشوید که وظیفه نگهداری وضعیت فعلی زیرساخت و هماهنگی تغییرات را بر عهده دارد.
این دوره از طریق آموزشهای تعاملی و تمرینهای عملی، قابلیتهای کلیدی Terraform را پوشش میدهد؛ از جمله کار با Modules برای ایجاد ساختارهای قابل استفاده مجدد، Providers برای اتصال به سرویسهای ابری مختلف و Variables برای انعطافپذیر کردن پیکربندیها.
همچنین با بهترین روشهای طراحی و مدیریت زیرساختهای پیچیده آشنا میشوید و یاد میگیرید چگونه فرآیندهای Terraform را برای دستیابی به مقیاسپذیری، دقت و بهرهوری بیشتر بهینه کنید.
این دوره بهطور ویژه برای مهندسان DevOps، مهندسان Cloud، مدیران زیرساخت و معماران ابری طراحی شده و شما را برای آزمون HashiCorp Certified: Terraform Associate آماده میکند.
🎯 اهداف یادگیری
درک مفاهیم Infrastructure as Code (IaC)
مدیریت زیرساختهای ابری با Terraform
ایجاد و ویرایش فایلهای پیکربندی Terraform
پیادهسازی زیرساختها بهصورت کدنویسیشده
مدیریت وضعیت زیرساخت با Terraform State
آشنایی با Terraform State Management
کار با Terraform Modules برای استفاده مجدد از کدها
استفاده از Providers برای اتصال به سرویسهای ابری
مدیریت پیکربندیها با Variables
سازماندهی پروژههای Terraform
اجرای فرآیندهای Plan و Apply
مدیریت تغییرات زیرساخت بهصورت ایمن
استفاده از بهترین روشهای Terraform
پیادهسازی زیرساختهای مقیاسپذیر
مدیریت محیطهای پیچیده ابری
بهینهسازی گردشکارهای Terraform
خودکارسازی استقرار زیرساختها
افزایش دقت و کاهش خطاهای انسانی
آمادگی برای آزمون HashiCorp Terraform Associate
تسلط بر مبانی مدیریت زیرساخت مدرن ابری
سرفصل ها
مفاهیم زیرساخت به عنوان کد (IaC) را درک کنید
- مقدمه
- درک IaC
- چالشهای پیش روی IaC
- مزایای الگوهای IaC را شرح دهید
- درک Terraform
مبانی Terraform
- نصب Terraform روی macOS
- افزودن Terraform در VS Code
- ساختار فایل پایه Terraform
- درک ارائه دهندگان
- بلوک ارائه دهنده (provider.tf)
- کنترل نسخه در ارائه دهندگان
- احراز هویت
- درک منابع
- آشنایی با main.tf
- آموزش عملی main.tf
گردش کار اصلی Terraform
- آشنایی با طرح Terraform
- روشهای مختلف احراز هویت AWS، بخش ۱
- روشهای مختلف احراز هویت AWS، بخش ۲
- آشنایی با Terraform apply
- آشنایی با تخریب Terraform
- فایل قفل وابستگی
- آشنایی با فایل state
- بایگانی پرونده ایالتی به صورت عملی
پیکربندی Terraform
- ویژگیها
- ویژگیها به صورت عملی
- ویژگیها به صورت عملی با ارجاع متقابل
- دستور FMT مربوط به Terraform
- دستور اعتبارسنجی Terraform
- وابستگیهای منابع
- وابستگی ضمنی (implicit dependency) به صورت عملی
- وابستگی صریح (Explicit dependency) به صورت عملی
- استفاده از چندین ارائهدهنده
اولویت متغیرها و انواع دادهها به صورت عملی
- درک متغیرهای دارای اولویت
- بلوک متغیر با تمرین عملی
- متغیرهای محیطی به صورت عملی
- فایل tfvars به صورت عملی
- انواع دادهها به صورت عملی، بخش ۱
- انواع دادهها به صورت عملی، بخش ۲ (لیست)
- انواع دادهها به صورت عملی، بخش ۳ (نقشه)
- درک فرا-استدلالها
- تمرین عملی فرااستدلال، بخش ۱ (تعداد)
- تمرین عملی فرا-استدلال، بخش ۲ (برای هر کدام به همراه نقشه)
- تمرین عملی فرا-استدلال، بخش ۳ (برای هر کدام با مجموعه)
- درک فرا-آرگومان چرخه حیات
- تمرین عملی فرا-استدلال، بخش ۴ (جلوگیری از تخریب)
- تمرین عملی فرا-استدلال، بخش ۵ (ایجاد قبل از تخریب)
- تمرین عملی فرا-استدلال، بخش ۶ (از تغییرات صرف نظر کنید)
- استفاده از خروجی به صورت عملی
منابع داده، توابع، عبارات و شرطها
- درک مردم محلی
- تجربه عملی مردم محلی
- آشنایی با منابع داده
- منابع داده به صورت عملی
- درک عبارات
- درک شرایط
- شرایط عملی
- درک توابع
- توابع کاربردی
- درک بلوکهای پویا
- بلوکهای پویا (Dynamic Blocks) به صورت عملی
- عبارات اسپلات
- تمرین عملی حالتهای چهره با اسپلات
پیشرفت پرونده ایالتی
- تازه سازی Terraform
- بهروزرسانی Terraform به صورت عملی
- فایل وضعیت راه دور (بلوک backend)
- بررسی عملی فایل وضعیت از راه دور
- آموزش عملی مهاجرت فایل ایالتی
- فایل قفل وضعیت (قفل وضعیت)
- آموزش عملی فایل قفل وضعیت - استفاده از جدول DynamoDB (به سبک قدیمی)
- آموزش عملی فایل قفل وضعیت - استفاده از S3 native (سبک جدید)
- دستورات حالت Terraform
مفاهیم حیاتی
- آشنایی با لاگهای Terraform
- لاگهای Terraform به صورت عملی
- درک آلودگی Terraform
- بررسی عملی آلودگی Terraform
- جایگزینی Terraform به صورت عملی
- درک تغییرات رانش
- تغییرات در دریفت به صورت عملی
- آشنایی با import در Terraform
- واردات عملی
- درک گراف Terraform
ماژولهای Terraform
- آشنایی با ماژولها و انواع آنها
- ماژولهای رجیستری Terraform (S3) به صورت عملی
- ماژول سفارشی، بخش ۱
- ماژول سفارشی، بخش ۲
- فضاهای کاری Terraform
- آشنایی با نامهای مستعار
- بررسی عملی ارائهدهندهی نام مستعار
تأمینکنندگان (خوب است بدانید)
- آشنایی با تامینکنندگان و انواع آن
- آشنایی با ارائه دهنده خدمات اجرایی از راه دور
- آموزش عملی تأمینکنندهی خدمات از راه دور
- آشنایی با تأمینکنندهی محلیِ اجرایی
- تجربه عملی تأمینکننده اجرایی محلی
- آشنایی با ارائه دهنده فایل
- ارائه دهنده فایل به صورت عملی
HCP Terraform
- مروری بر فضای ابری HCP Terraform
- ایجاد حساب کاربری HashiCorp Cloud
- راهاندازی سازمان و پروژهها
- ادغام رابط خط فرمان Terraform با فضای ابری
- سنتینل
دوره های مرتبط
- دوره آموزشی آمادگی گواهینامه HashiCorp Certified: Terraform Associate (003)
- دوره آموزشی مقدمهای بر Terraform در Azure
- دوره آموزشی آمادگی آزمون گواهینامه همکار HashiCorp: Consul (نسخه 003)
- دوره آموزشی یادگیری HashiCorp Vault
- دوره آموزشی یادگیری HashiCorp Packer
- دوره آموزشی مقدمه ای بر Terraform در Azure آپدیت (2022)
- دوره آموزشی Terraform: مدیریت زیرساخت شبکه
- دوره آموزشی مقدمه ای بر Terraform در پلتفرم ابری گوگل