آموزش ترا‌فورم: از مبتدی تا متخصص گواهینامه‌دار - آخرین آپدیت

دانلود Terraform - From Zero to Certified Professional

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

دوره جامع آموزش Terraform: از صفر تا تخصص حرفه‌ای

گواهینامه HashiCorp Certified: Terraform Associate 2025 و فراتر از آن! آمادگی کامل برای آزمون گواهینامه HashiCorp Certified: Terraform Associate.

ساخت زیرساخت ابری با Terraform در AWS - Amazon Web Services استفاده حرفه‌ای از Terraform. ساخت و استفاده از ماژول‌های Terraform. بازسازی زیرساخت‌های موجود با Terraform. تمامی مباحث پایه و پیشرفته Terraform. Terraform Open Source، Terraform Cloud، Terraform Enterprise. نحوه تغییر یا مهاجرت از Terraform به OpenTofu.

پیش‌نیازها:

  • آشنایی با مفاهیم پایه AWS - Amazon Web Services مانند ایجاد EC2 و S3.
  • آشنایی با مبانی لینوکس.

به دوره: Terraform - از صفر تا متخصص گواهینامه خوش آمدید! این دوره تمامی ویژگی‌های Terraform مورد نیاز برای قبولی در آزمون گواهینامه HashiCorp Certified Terraform Associate را پوشش می‌دهد.

دوره کاملاً بر پایه ساخت زیرساخت در AWS - Amazon Web Services بنا شده است، اما یک درس نیز برای نمایش کار با GCP - Google Cloud Platform و ارائه VM و یک سرور وب ساده در نظر گرفته شده است. همچنین از هوش مصنوعی برای نوشتن کد و یافتن و رفع اشکالات کد استفاده خواهیم کرد.

سرفصل‌های دوره:

  1. خوش آمدگویی و معرفی
  2. Terraform چیست و چرا به آن نیاز دارید؟
  3. نصب بر روی ویندوز
  4. نصب بر روی لینوکس
  5. نصب بر روی مک
  6. ارتقاء نسخه Terraform
  7. نصب Visual Studio Code و پلاگین Terraform
  8. تنظیم اعتبارنامه‌های AWS برای Terraform
  9. ایجاد منابع در AWS
  10. به‌روزرسانی منابع در AWS
  11. حذف منابع در AWS
  12. نصب و استفاده از Cursor AI Code Editor و پلاگین Terraform
  13. رفع خطای EC2-Classic: ایجاد گروه‌های امنیتی جدید بدون ارجاع به VPC
  14. راه‌اندازی اولیه سرور وب ساده
  15. راه‌اندازی اولیه سرور وب ساده با فایل استاتیک خارجی
  16. راه‌اندازی اولیه سرور وب ساده با فایل تمپلیت خارجی
  17. نمونه کار با Google Cloud Platform، ایجاد VM و سرور وب ساده
  18. بلوک‌های پویا (Dynamic Blocks)
  19. سرور وب با دان‌تایم تقریباً صفر با Lifecycle و Elastic IP
  20. مدیریت وابستگی - depends_on
  21. نمایش نتایج اجرا - خروجی‌ها (outputs)
  22. تولید، ذخیره و بازیابی اسرار - SSM Parameter Store
  23. تولید، ذخیره و بازیابی اسرار - AWS Secrets Manager
  24. استفاده از Data Sources برای دریافت اطلاعات
  25. استفاده از Data Sources برای دریافت آخرین شناسه AMI
  26. استقرار وب‌سایت با در دسترس بودن بالا (Highly Available) و استقرار سبز/آبی (Zero Downtime and Green/Blue Deployment)
  27. متغیرها (Variables)
  28. متغیرها با پر کردن خودکار
  29. متغیرهای محلی (Local Variables)
  30. اجرای دستورات محلی - local-exec
  31. اجرای دستورات راه دور - remote-exec
  32. جستجو و شرایط (Lookup and Conditions)
  33. حلقه‌های Terraform - count
  34. حلقه‌های Terraform - for_each
  35. حلقه‌های Terraform - for in
  36. ایجاد منابع در چندین منطقه AWS (Multiply AWS Regions)
  37. ایجاد منابع در چندین حساب و منطقه AWS (Multiply AWS Accounts and Regions)
  38. حالت از راه دور Terraform (Terraform Remote State)
  39. ماژول‌های Terraform بخش اول - تبدیل کد شما به ماژول
  40. ماژول‌های Terraform بخش دوم - استفاده از ماژول‌ها
  41. ماژول‌های Terraform بخش سوم - استفاده از ماژول‌ها در حلقه‌ها، ذخیره و استفاده از ماژول‌ها در GitHub
  42. ماژول Terraform برای چندین حساب و منطقه AWS
  43. بهترین روش برای بازسازی منابع - terraform taint تا v0.15.1
  44. بهترین روش برای بازسازی منابع - terraform apply -replace از v0.15.2
  45. نحوه مدیریت منابع موجود - terraform import
  46. نحوه وارد کردن منابع موجود به صورت نیمه‌خودکار با v1.5+
  47. فضاهای کاری Terraform و زمان استفاده از آن‌ها - terraform workspace
  48. بازسازی کد Terraform، دستکاری وضعیت - terraform state - بخش اول
  49. بازسازی کد Terraform، دستکاری وضعیت - terraform state - بخش دوم
  50. Terraform validate, Terraform show, Terraform output, Terraform console, Terraform apply -target
  51. لاگ‌های Terraform (Terraform Logs)
  52. Terraform Cloud
  53. Terraform Enterprise
  54. ساختار پوشه‌های Terraform برای محیط‌های توسعه، مرحله‌بندی و تولید (Dev, Staging, Prod environments)
  55. نحوه استفاده از متغیرهای سراسری (Global Variables)
  56. فایل قفل .terraform.lock.hcl
  57. زمان استفاده و نحوه کارکرد فایل قفل وضعیت AWS S3 (AWS S3 State Lock File)
  58. مرور آزمون HashiCorp Certified Associate و نحوه ثبت‌نام
  59. بونوس - حل مشکل پیچیده با استفاده از حلقه درون حلقه درون حلقه درون حلقه (Loop inside Loop inside Loop inside Loop)
  60. بونوس - ارائه‌دهنده جایگزین AWS - AWSCC (Alternative AWS Provider - AWSCC)
  61. بونوس - نحوه تغییر یا مهاجرت از Terraform به OpenTofu و بالعکس

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدید Welcome

  • Terraform چیست و چرا به آن نیاز دارید What is Terraform and Why you need it

نصب و راه اندازی Installation and Setup

  • نصب روی ویندوز Installation on Windows

  • نصب روی لینوکس Installation on Linux

  • نصب روی مک Installation on Mac

  • ارتقاء نسخه Terraform Upgrade Terraform Version

  • نصب Visual Studio Code و پلاگین Terraform Installation of Visual Studio Code and Terraform Plugin

  • تنظیم اعتبار AWS برای Terraform AWS Credentials Setup for Terraform

مبانی Terraform Basics of Terraform

  • ایجاد منابع در AWS Create Resources on AWS

  • به‌روزرسانی منابع در AWS Update Resources on AWS

  • حذف منابع در AWS Destroy Resources on AWS

Cursor AI Cursor AI

  • نصب Cursor AI Code Editor و پلاگین Terraform Installation of Cursor AI Code Editor and Terraform Plugin

تدارکات وب سرور Provisioning of Web Server

  • رفع خطای EC2-Classic بدون ایجاد گروه امنیتی جدید بدون ارجاع Fixing Error for EC2-Classic no new Security Groups can be created without refer

  • بوت استرپ وب سرور ساده در AWS Bootstrap simple WebServer on AWS

  • بوت استرپ وب سرور ساده با فایل استاتیک خارجی برای user_data Bootstrap simple WebServer with External Static file for user_data

  • بوت استرپ وب سرور ساده با فایل قالب خارجی برای user_data Bootstrap simple WebServer with External Template file for user_data

کار با Google Cloud Platform Working with Google Cloud Platform

  • تدارکات نمونه VM ساده و وب سرور در Google Cloud Platform Provision simple VM Instance and WebServer on Google Cloud Platform

گسترش ویژگی‌های Terraform Expansion of Terraform features

  • استفاده از بلاک‌های پویا Using Dynamic Blocks

  • وب سرور با زمان از کار تقریباً صفر با استفاده از چرخه حیات و IP استاتیک Almost Zero downtime WebServer with Lifecycle and Elastic IP

  • مدیریت وابستگی با Depends_on Manage dependency with Depends_on

  • نمایش نتایج اجرای با Outputs Show execution results with Outputs

  • ایجاد، ذخیره، بازیابی اسرار - SSM Parameter Store Generate, Store, Retrieve Secrets - SSM Parameter Store

  • ایجاد، ذخیره، بازیابی اسرار - AWS Secrets Manager Generate, Store, Retrieve Secrets - AWS Secrets Manager

  • Data Sources برای واکشی اطلاعات Data Sources to fetch information

  • Data Sources برای واکشی آخرین AMI id Data Sources to fetch Latest AMI id

  • وب سایت با دسترسی بالا و زمان از کار صفر با استقرار سبز/آبی با استفاده از ELB Highly Available Web Site with Zero Downtime and Green/Blue Deployment using ELB

  • متغیرها Variables

  • متغیرها با پر کردن خودکار Variables with Auto Filling

  • متغیرهای محلی Local Variables

ویژگی‌های آخرین راه‌حل Features of Last Resort

  • اجرای دستورات محلی - local-exec Execute Local Commands - local-exec

  • اجرای دستورات از راه دور - remote-exec Execute Remote Commands - remote-exec

ویژگی‌های پیشرفته Terraform Advanced Features of Terraform

  • جستجو و شرط‌ها Lookup and Conditions

  • حلقه‌های Terraform: count Terraform Loops: count

  • حلقه‌های Terraform: for_each Terraform Loops: for_each

  • حلقه‌های Terraform: for in Terraform Loops: for in

  • ایجاد منابع در چندین منطقه AWS Create Resources in Multiply AWS Regions

  • ایجاد منابع در چندین حساب و منطقه AWS Create Resources in Multiply AWS Accounts and Regions

ویژگی‌های فوق‌العاده مهم پیشرفته Terraform Super Important Advanced Features of Terraform

  • حالت از راه دور Terraform Terraform Remote State

  • ماژول‌های Terraform بخش اول Terraform Modules Part-1

  • ماژول‌های Terraform بخش دوم Terraform Modules Part-2

  • ماژول‌های Terraform بخش سوم Terraform Modules Part-3

  • ماژول Terraform برای چندین حساب و منطقه AWS Terraform Module for Multiply AWS Accounts and Regions

دستورات کمتر استفاده شده اما در هر صورت مهم Less used but anyway important commands

  • بهترین روش برای بازسازی منبع - terraform taint Best way to re-create resource - terraform taint

  • بهترین روش برای بازسازی منبع - terraform apply -replace Best way to re-create resource - terraform apply -replace

  • نحوه مدیریت منابع موجود - terraform import How to manage existing resources - terraform import

  • نحوه وارد کردن منابع موجود به صورت نیمه خودکار با v1.5+ How to Import existing resources semi-automatically with v1.5+

  • فضاهای کاری Terraform و زمان استفاده از آن‌ها - terraform workspace Terraform Workspaces and when to use them - terraform workspace

  • بازسازی کد Terraform، دستکاری وضعیت - terraform state - بخش اول Refactoring Terraform code, manipulation with State - terraform state - Part-1

  • بازسازی کد Terraform، دستکاری وضعیت - terraform state - بخش دوم Refactoring Terraform code, manipulation with State - terraform state - Part-2

سایر موارد Terraform که باید برای آزمون بدانید Other Terraform things to know for the Exam

  • Terraform validate, show, output, console, refresh, apply -target -auto-approve Terraform validate, show, output, console, refresh, apply -target -auto-approve

  • لاگ‌های Terraform Terraform Logs

  • Terraform Cloud Terraform Cloud

  • Terraform Enterprise Terraform Enterprise

بهترین شیوه‌ها و توصیه‌ها Best Practice and recommendations

  • سلسله مراتب پوشه‌های Terraform برای محیط‌های توسعه، مرحله‌بندی، تولید Terraform folders Hierarchy for Dev, Staging, Prod environments

  • نحوه استفاده از متغیرهای سراسری How to use Global Variables

  • فایل قفل وابستگی Dependency Lock File

  • چه زمانی از فایل قفل حالت AWS S3 استفاده کنیم و چگونه کار می‌کند When to use and how works AWS S3 State Lock File

آزمون Terraform Terraform Exam

  • مروری بر آزمون Terraform Associate و نحوه ثبت نام Review of Terraform Associate Exam and how to Register

راه‌حل‌های Terraform Terraform Solutions

  • راه حل مسئله پیچیده با استفاده از حلقه در حلقه در حلقه در حلقه Complex problem solution using Loop inside Loop inside Loop inside Loop

  • ارائه‌دهنده جایگزین AWS - AWSCC Alternative AWS Provider - AWSCC

پروژه OpenTofu Project OpenTofu

  • نحوه جابجایی یا مهاجرت از Terraform به OpenTofu How to Switch or Migrate from Terraform to OpenTofu

نمایش نظرات

آموزش ترا‌فورم: از مبتدی تا متخصص گواهینامه‌دار
جزییات دوره
11 hours
61
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,610
4.6 از 5
ندارد
دارد
دارد
Denis Astahov
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Denis Astahov Denis Astahov

مهندس ارشد دووپز