دوره آموزشی
دوبله زبان فارسی
آژور - HashiCorp Certified: Terraform Associate - همراه با 70 دمو
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- با 70 دمو، به Terraform به روشی عملی و کاربردی مسلط خواهید شد.
- همه مفاهیم Terraform را از ابتدا تا پیشرفته یاد خواهید گرفت.
- نوشتن و درک رفتار منابع در Terraform را در ترکیب با همه متا آرگومانها از طریق 15 دمو یاد خواهید گرفت.
- همه روشهای قابلپیادهسازی متغیر ورودی در Terraform را در 14 حالت مختلف از طریق 14 دمو یاد خواهید گرفت.
- مفهوم مقدار خروجی را در ترکیب با عبارات Splat در Terraform و حلقههای For، همراه با متا آرگومانهای Count و for_each از طریق 3 دمو یاد خواهید گرفت.
- بهصورت دقیق با Terraform State، بکاند راه دور، بکاند Terraform Cloud و بسیاری از فرمانهای State در Terraform از طریق 5 دمو آشنا میشوید.
- فضاهای کاری مبتنی بر رابط خط فرمان Terraform را یاد میگیرید و پیادهسازی میکنید.
- همه Provisionerهای Terraform را، از جمله منابع Null، با 4 دمو یاد میگیرید و پیادهسازی میکنید.
- ماژولهای Terraform را با 6 دمو یاد میگیرید و پیادهسازی میکنید (ساخت ماژول محلی، انتشار در رجیستری عمومی و خصوصی Terraform).
- دو سناریوی مهم در Terraform Cloud را یاد میگیرید و پیادهسازی میکنید (مبتنی بر VCS و گردش کار مبتنی بر رابط خط فرمان)
- با سیاستهای Sentinel آشنا میشوید و 3 نوع سیاست Sentinel را پیادهسازی میکنید.
- عبارات پویا، بلوکهای پویا و 15 تابع Terraform را یاد میگیرید و پیادهسازی میکنید.
- همچنین منابع داده Terraform، منابع داده State راه دور و Providerهای و منابع داده خارجی Terraform را یاد میگیرید و پیادهسازی میکنید.
پیشنیازهای دوره
- برای انجام فعالیتهای عملی، باید یک حساب آژور کلود داشته باشید.
- برای شروع، نیازی به هیچ دانش اولیهای از Terraform ندارید. این دوره با مبتدیترین مفاهیم Terraform آغاز میشود و شما را تا سطوح بسیار پیشرفته پیش میبرد.
توضیحات دوره
به این دوره فوقالعاده خوش آمدید. لیست ماژولهای پوششدادهشده در این دوره در ادامه آمده است.
ماژولهای دوره:
- زیرساخت بهعنوان کد (IaC)
- نصب ابزارها در مک، لینوکس و ویندوز
- مبانی فرمانها
- سینتکس زبان
- بلوک تنظیمات
- بلوک Providerها
- استفاده از چند Provider
- اهمیت Dependency Lock File
- سینتکس و رفتار منابع
- متا آرگومانهای منابع - depends_on
- متا آرگومانهای منابع - count
- متا آرگومانهای منابع - for_each
- متا آرگومانهای منابع - for_each Maps
- متا آرگومانهای منابع - for_each ToSet
- متا آرگومانهای منابع - زنجیرهسازی for_each
- ماشین مجازی لینوکس در آژور با Terraform
- متا آرگومانهای منابع - lifecycle create_before_destroy
- متا آرگومانهای منابع - lifecycle prevent_destroy
- متا آرگومانهای منابع - lifecycle ignore_changes
- متغیرهای ورودی - مبانی
- متغیرهای ورودی - اختصاص هنگام درخواست
- متغیرهای ورودی - Override مقدار پیشفرض با CLI var
- متغیرهای ورودی - Override با متغیرهای محیطی
- متغیرهای ورودی - اختصاص با terraform.tfvars
- متغیرهای ورودی - اختصاص با آرگومان tfvars var-file
- متغیرهای ورودی - اختصاص با auto tfvars
- متغیرهای ورودی - لیستها
- متغیرهای ورودی - نقشهها
- متغیرهای ورودی - قوانین اعتبارسنجی
- متغیرهای ورودی - متغیرهای ورودی حساس
- متغیرهای ورودی - نوع ساختاری شی
- متغیرهای ورودی - نوع ساختاری تاپل
- متغیرهای ورودی - نوع ساختاری مجموعهها
- مقادیر خروجی - مبانی
- مقادیر خروجی - با Count و عبارت Splat
- مقادیر خروجی - با for_each و حلقههای for
- مقدارهای محلی
- عبارتهای شرطی
- منابع داده
- بکاندها - ذخیرهسازی State راه دور
- منبع داده State راه دور
- فرمانهای State
- فرمان Terraform Apply -refresh-only
- فضای کاری رابط خط فرمان با بکاند محلی
- فضای کاری رابط خط فرمان با بکاند راهدور
- File Provisioner
- local-exec Provisioner
- remote-exec Provisioner
- منابع Null
- Import State
- ماژولهای رجیستری عمومی
- وبسایت استاتیک آژور با Terraform
- ساخت ماژول محلی
- انتشار ماژولهای رجیستری عمومی در Terraform
- ماژولهای منابع
- Terraform Cloud - گردش کار مبتنی بر VCS
- Terraform Cloud - گردش کار مبتنی بر رابط خط فرمان
- Terraform Cloud - اشتراکگذاری ماژولها در ماژول رجیستری خصوصی
- مهاجرت State به Terraform Cloud
- سیاستهای اولیه Sentinel و کنترل هزینه
- سیاستهای بنیادی Sentinel
- بلوکهای پویا
- Terraform Debug
- فایلهای Override
- دموی اولیه Provider خارجی
- دموی یکپارچه Provider خارجی
- فایل پیکربندی رابط خط فرمان در مک و لینوکس
- فایل پیکربندی رابط خط فرمان در سیستم عامل ویندوز
- مدیریت Providerها
- توابع Terraform
توابع Terraform مورد استفاده:
- تابع element
- تابع file
- تابع filebase64
- تابع toset
- تابع length
- تابع lookup
- تابع substr
- تابع contains
- تابع lower
- تابع upper
- تابع regex
- تابع can
- تابع keys
- تابع values
- تابع sum
همه دورههای مدرس شامل موارد زیر هستند:
- تجربههای آموزشی عملی فوقالعاده و گامبهگام
- تجربه پیادهسازی واقعی
این دوره برای چه کسانی مناسب است؟
- معماران زیرساخت، مدیران سیستم یا توسعهدهندگانی که قصد دارند به Terraform مسلط شوند.
- هر فرد مبتدی که به یادگیری IaC یا زیرساخت به عنوان کد و ابزار پرطرفدار فعلی یعنی Terraform علاقهمند است.
- هر کسی که بخواهد Terraform را به روش عملی یاد بگیرد.
آژور - HashiCorp Certified: Terraform Associate - همراه با 70 دمو
-
مقدمه 11:52
-
آشنایی با IAC و Terraform 12:22
-
مک: نصب Terraform 04:51
-
نصب ویرایشگر ویژوال استودیو کد و پیکربندی Git Repo دوره 04:54
-
نصب رابط خط فرمان آژور و کلاینت گیت 08:30
-
نصب ابزارهای Terraform در سیستم عامل ویندوز 11:32
-
نصب ابزارهای Terraform در سیستم عامل لینوکس 01:31
-
آشنایی با گردش کار Terraform با فرمانهای Terraform 03:49
-
بررسی مانیفستهای Terraform 07:05
-
اجرای فرمانهای اصلی Terraform 14:10
-
سینتکس پیکربندی Terraform 06:45
-
آرگومانها، متا آرگومانها و Attributeهای Terraform 07:43
-
درک بلوکهای سطح بالای Terraform 06:33
-
آشنایی با بلوک تنظیمات در Terraform 06:48
-
درک required_version در بلوک Terraform 07:30
-
درک Terraform Provider 14:19
-
درک required_providers در بلوک Terraform و بلوک Provider 09:48
-
گزینه Auto Approve در فرمانهای Terraform Apply و Destroy 05:30
-
آشنایی با چند Provider در Terraform 03:43
-
پیادهسازی چند Provider در Terraform و پاکسازی 08:36
-
آشنایی با فایل Dependency Lock در Terraform 05:03
-
بررسی c1-versions.tf، ایجاد RG و منابع رشته تصادفی 07:15
-
ایجاد منابع Terraform Storage Account 04:38
-
دمو فایل Dependency Lock و پاکسازی 12:59
-
آشنایی با سینتکس منابع در Terraform 03:51
-
ایجاد پیکربندی TF برای شبکه مجازی 04:48
-
ایجاد پیکربندی TF برای Subnet ،Public IP و Network Interface 11:18
-
آشنایی با رفتار منابع در Terraform 05:25
-
رفتار منابع: دموی ایجاد منابع 04:26
-
درک دقیق Terraform State 08:39
-
رفتار منابع: Update-In-Place ،Destroy-Recreate و دموهای Destroy 07:55
-
درک Desired State و Current State در Terraform و پاکسازی 02:12
-
آشنایی با همه متا آرگومانها 00:57
-
آشنایی با Meta-Argument depends_on 11:18
-
اجرای فرمانهای TF بدون depends_on و درک رفتار Terraform Behavio 05:06
-
اجرای فرمانهای TF با depends_on و درک رفتار Terraform 04:25
-
آشنایی با ماشین مجازی لینوکس در آژور با Terraform 03:13
-
ایجاد پیکربندی TF برای ماشین مجازی لینوکس در آژور 11:22
-
بررسی فایل CloudInit برای custom_data و تابع filebase64 03:19
-
اجرای فرمانهای TF، بررسی و پاکسازی همه منابع آژور 06:54
-
آشنایی با Meta-Argument count 04:11
-
Meta-Argument Count - دموی گروه منابع آژور 04:04
-
آشنایی با Meta-Argument count برای ماشین مجازی لینوکس در آژور 04:44
-
آشنایی با توابع Terraform element ،length و عبارات Splat 04:52
-
اعمال تابع element و عبارت Splat در VMNIC و ماشین مجازی لینوکس 05:11
-
اجرای فرمانهای Terraform، بررسی 2 ماشین مجازی لینوکس و پاکسازی 07:40
-
آشنایی با Meta-Argument for_each 05:59
-
دمو Meta-Argument for_each با Mapها 07:01
-
for_each - آشنایی با مجموعهای از رشتهها و دستور Terraform Console wi 06:31
-
پیادهسازی for_each با مجموعهای از رشتهها 06:14
-
آشنایی با زنجیرهسازی for_each و بررسی پیکربندیهای TF 07:51
-
پیادهسازی زنجیرهسازی for_each 05:49
-
آشنایی با متا آرگومان چرخه عمر 04:35
-
بررسی رفتار پیشفرض منابع - حذف و ایجاد مجدد منابع 05:24
-
دموی متا آرگومان چرخه عمر create_before_destroy 03:53
-
دموی متا آرگومان چرخه عمر prevent_destroy 04:39
-
بدون متا آرگومان چرخه عمر ignore_changes، درک رفتار Terraform 06:06
-
دموی متا آرگومان چرخه عمر ignore_changes 09:29
-
آشنایی با متغیرهای ورودی Terraform 04:25
-
تعریف متغیر ورودی در Terraform 07:32
-
دمو مبانی متغیر ورودی در Terraform 07:21
-
متغیرهای ورودی Terraform - دموی اختصاص هنگام درخواست 09:01
-
متغیرهای ورودی Terraform - آرگومان var- رابط خط فرمان 05:27
-
متغیرهای ورودی Terraform - آرگومان var- رابط خط فرمان با تولید یک TF Plan f 07:16
-
متغیرهای ورودی Terraform - بررسی Override با متغیرهای محیطی 05:27
-
متغیرهای ورودی Terraform - بررسی Override با terraform.tfvars 06:21
-
متغیرهای ورودی Terraform - anyfilename.tfvars با آرگومان var-file- 12:10
-
متغیرهای ورودی Terraform - درک auto.tfvars. 05:28
-
متغیرهای ورودی Terraform - بررسی TFConfigها برای آیتم لیست 09:12
-
متغیرهای ورودی Terraform - ایجاد متغیر لیست، بررسی و پاکسازی 05:34
-
متغیرهای ورودی Terraform - بررسی TFConfigها برای آیتمهای Map 08:31
-
متغیرهای ورودی Terraform - تابع lookup 05:46
-
متغیرهای ورودی Terraform - ایجاد متغیرهای نقشه، بررسی و پاکسازی 06:38
-
توابع Terraform: بررسی Length ،Substring ،Lower ،Upper و Contains 06:32
-
متغیرهای ورودی Terraform - قوانین اعتبارسنجی با OR و تابع contains 08:20
-
متغیرهای ورودی Terraform - قوانین اعتبارسنجی با regex و تابع can 06:37
-
متغیرهای ورودی Terraform - آشنایی با Sensitive 04:14
-
متغیرهای ورودی Terraform - تعریف متغیرهای Sensitive ،bool و Number 07:48
-
متغیرهای ورودی Terraform - ایجاد منابع Azure MySQL Server 07:12
-
متغیرهای ورودی Terraform - ایجاد پایگاه داده Azure MySQL، تست و پاکسازی 11:53
-
متغیرهای ورودی Terraform - آشنایی با نوع ساختاری شی 05:41
-
متغیرهای ورودی Terraform - ایجاد TF Configها برای ST Object 06:46
-
متغیرهای ورودی Terraform - اجرای فرمانهای TF، بررسی و پاکسازی ST 05:43
-
متغیرهای ورودی Terraform - ایجاد TF Configها برای ST Tuple 06:05
-
متغیرهای ورودی Terraform - اجرای TF Plan و بررسی جایگزینی مقدار متغیر tuple 04:03
-
متغیرهای ورودی Terraform - آشنایی با نوع مجموعه set 06:11
-
متغیرهای ورودی Terraform - بررسی TFConfigها برای CT Set 08:10
-
متغیرهای ورودی Terraform - اجرای فرمانهای TF، بررسی و پاکسازی CT 08:57
-
آشنایی با مقادیر خروجی 05:08
-
ایجاد مقادیر خروجی اولیه و بررسی پیکربندیهای TF 07:00
-
اجرای فرمانهای TF، بررسی و آشنایی با فرمان 05:01
-
مقادیر خروجی با پرچم Sensitive و همچنین terraform output -json 04:46
-
مقادیر خروجی با متا آرگومان count و عبارت Splat 08:53
-
مقادیر خروجی با متا آرگومان for_each و عبارت For - مقدمه 07:50
-
ایجاد خروجیهای از نوع لیست 07:32
-
ایجاد خروجیهای از نوع نقشه و استفاده از توابع key و values 11:50
-
آشنایی با مقادیر محلی Terraform 05:40
-
ایجاد پیکربندی Terraform برای مقادیر محلی 08:07
-
آشنایی با عبارتهای شرطی در Terraform و ایجاد پیکربندیهای TF 07:24
-
AZHCTA-36-02-TFCE-Conditional-Expressions-Execute-TFCommands-Verify-CleanUp 03:50
-
AZHCTA-36-03-TFCE-Conditional-Expressions-in-a-Resource - دمو 04:19
-
آشنایی با منابع داده Terraform 04:41
-
ایجاد منبع داده برای گروه منابع 10:20
-
ایجاد منبع داده برای شبکه مجازی 09:00
-
ایجاد منبع داده برای اشتراک آژور 08:59
-
آشنایی با ذخیرهسازی و قفلگذاری State راه دور در Terraform 06:01
-
ایجاد حساب Azure Storage و کانتینر 04:47
-
ایجاد بلوک بکاند در TF با حساب Azure Storage و بررسی پیکربندی TF 04:40
-
اجرای فرمانهای TF، بررسی قابلیتهای ذخیرهسازی و قفلگذاری State راه دور 08:45
-
درک Versioning فایل State در حساب Azure Storage و پاکسازی 04:23
-
آشنایی با منبع داده State راه دور در Terraform 04:40
-
بررسی و ایجاد منابع شبکه برای پروژه 1 07:23
-
بررسی پیکربندیهای TF مربوط به پروژه 2 و اپلیکیشن 1 10:34
-
اجرای فرمانهای TF برای پروژه 2 - بررسی و پاکسازی هر دو پروژه 09:04
-
فرمان Show در Terraform برای خواندن فایلهای Plan در Terraform 09:57
-
فرمان Show در Terraform برای خواندن فایلهای State در Terraform 05:40
-
فرمانهای List و Show برای Terraform State 04:26
-
فرمان mv برای Terraform State 09:51
-
فرمان rm برای Terraform State و فرمان replace-provider 11:41
-
فرمانهای Push ،Pull و Force-Unlock برای Terraform State 06:23
-
فرمانهای Taint و Untaint در Terraform 05:29
-
Plan و Apply در Terraform - گزینه target- برای هدفگذاری منابع 09:18
-
آشنایی با فرمان refresh-only- برای terraform apply 05:43
-
اجرای فرمانهای TF با refresh-only- برای terraform apply و پاکسازی 07:13
-
آشنایی با فضاهای کاری رابط خط فرمان Terraform 03:27
-
بررسی پیکربندیهای TF و درک متغیر terraform.workspace 08:04
-
ایجاد منابع در فضای کاری پیشفرض و یادگیری لیست فرمان فضای کاری 06:41
-
ایجاد فضای کاری جدید، ساخت منابع و درک فایلهای State 06:11
-
یادگیری حذف منابع در فضای کاری و حذف فضای کاری 05:13
-
پیادهسازی فضاهای کاری رابط خط فرمان با بکاند ذخیرهسازی State راه دور 08:21
-
آشنایی با Provisionerهای Terraform 08:49
-
درک File Provisioner ،Self Object و ایجاد بلوک اتصال 11:22
-
درک Creation-Time Provisioner و ایجاد File Provisionerها 07:42
-
اجرای فرمانهای TF و بررسی فایلهای Provision شده در ماشین مجازی لینوکس 07:35
-
بررسی و پاکسازی Provisionerهای on_failure = continue یا fail 10:24
-
دمو remote-exec Provisioner 08:24
-
دمو local-exec Provisioner 08:33
-
درک منابع Null و Time و ایجاد منابع Time 08:20
-
ایجاد File، منابع Null و تریگرها و Provisionerهای remote-exec 08:41
-
اجرای فرمانهای TF، بررسی محتوای استاتیک و درک بیشتر nu 10:19
-
درک ایمپورت در Terraform و ایمپورت کردن گروه منابع 07:58
-
ایجاد منابع RG با ارجاع به فایل TFSTATE، بررسی و پاکسازی 05:56
-
آشنایی با ماژولهای Terraform 07:09
-
درک ماژولهای Terraform و ویژگیهای آنها 07:53
-
ایجاد ماژول VNET و ارجاع آن در منابع VMNIC 14:04
-
اجرای فرمانهای TF، بررسی VNET ،Subnet و دسترسی به نمونه اپلیکیشن 14:18
-
Taint کردن منابع ماژول فرزند و پاکسازی 06:14
-
ایجاد وبسایت استاتیک بهصورت دستی با حساب Azure Storage 06:32
-
ایجاد پیکربندیهای TF برای خودکارسازی وبسایت استاتیک 10:17
-
اجرای فرمانهای TF، بررسی وبسایت استاتیک و پاکسازی 04:25
-
درک ماژولهای فرزند و ایجاد آنها 05:42
-
ایجاد پیکربندیهای TF برای ماژول روت 07:20
-
اجرای فرمانهای TF، بررسی و پاکسازی وبسایت استاتیک ایجادشده 07:32
-
درک فرمان Terraform get 05:05
-
ایجاد Git Repo و کامیت فایلهای ماژول وبسایت استاتیک در TF 07:24
-
انتشار ماژول در رجیستری عمومی Terraform و بررسی آن 04:49
-
ایجاد ماژول روت و فراخوانی ماژول تازه منتشرشده از رجیستری عمومی 07:28
-
آشنایی با مدیریت ماژول در رجیستری عمومی و نسخهبندی ماژول 05:40
-
پیادهسازی منابع ماژول در Terraform - گزینههای متعدد 11:34
-
آشنایی با Terraform Cloud 05:25
-
آشنایی با گردش کار مبتنی بر VCS در Terraform Cloud 07:53
-
ایجاد Git Repo و ثبت پیکربندیهای TF 10:12
-
ایجاد حساب Terraform Cloud، ساخت Organization و فعالسازی Trial Pl 06:48
-
ایجاد فضای کاری در Terraform Cloud با تنظیمات پیشرفته 05:54
-
ایجاد Azure Service Principal Client و Client Secret 11:03
-
افزودن متغیرهای محیطی در TF Cloud و اجرای Queue Plan و بررسی آن 13:25
-
تریگر کردن اجراها هنگام ایجاد تغییر در Git Repo، تست اعمال خودکار و تنظیمات عمومی 11:05
-
آشنایی با تنظیمات فضای کاری، نوتیفیکشنها، تریگرهای اجرا، کلیدهای SSH و نسخه 12:08
-
آشنایی با رجیستری ماژول خصوصی در Terraform 01:59
-
ایجاد Git Repo و انتشار نسخه 1.0.0 06:30
-
ایجاد اتصال Github Oauth و انتشار ماژول خصوصی در TF Cloud 12:55
-
ایجاد پیکربندیهای TF، استفاده از منبع بهعنوان ماژول خصوصی و اجرای فرمانهای TF 12:32
-
آشنایی با گردش کار مبتنی بر رابط خط فرمان در Terraform Cloud 05:11
-
بررسی پیکربندیهای TF و پیکربندی بکاند راه دور بهعنوان TF Cloud و اجرای TF L 12:48
-
پیکربندی متغیرهای محیطی AZ در فضای کاری TF و اجرای Terraform Apply 09:12
-
ابتدا، Provision زیرساخت با بکاند محلی 05:05
-
مهاجرت State بکاند محلی به Terraform Cloud 09:36
-
ایجاد منابع جدید، تست و اجرای برنامه Destroy از TF Cloud 06:56
-
آشنایی با سیاستهای Sentinel در Terraform 05:18
-
آشنایی با سیاستهای Sentinel در Terraform و بررسی پیکربندیهای TF 04:13
-
درک Git Repo حاکمیت Terraform و اهمیت آن هنگام استفاده 09:25
-
بررسی سیاستهای Sentinel و درک سطوح اعمال 10:52
-
ایجاد Git Repo با سیاستهای Sentinel و مجموعه سیاستها در TFCloud 11:36
-
تست سطوح اجرای Sentinel 15:11
-
درک سیاستهای بنیادی CIS و بررسی در Git Repo 06:33
-
ایجاد مجموعه سیاستها و تست آن 03:57
-
آشنایی با بلوکهای پویای Terraform 04:33
-
ایجاد منابع NSG بدون بلوک پویا 06:42
-
ایجاد NSG با بلوک پویا، بررسی و پاکسازی 12:41
-
پیادهسازی اشکالزدایی Terraform 04:59
-
پیادهسازی دائمی اشکالزدایی Terraform در لینوکس، مک و ویندوز 03:00
-
درک مفهوم فایلهای Override و پیادهسازی دموی اول override.tf 07:17
-
پیادهسازی دموی دوم somefilename_override.tf و درک gitignore. 04:31
-
درک منبع داده و Provider خارجی و بررسی اسکریپت شل 11:05
-
اجرای فرمانهای TF، تست منبع داده خارجی و پاکسازی 05:57
-
یکپارچهسازی منبع داده خارجی و ماشین مجازی لینوکس در آژور 06:41
-
درک فایل پیکربندی رابط خط فرمان Terraform 08:47
-
پیادهسازی terraformrc. در مک و تست آن 04:54
-
پیادهسازی terraform.rc در سیستم عامل ویندوز و تست آن 06:56
-
Providerهای Terraform، قفل Providerها و فرمانهای نسخه 07:38
-
فرمانهای Mirror و Schema برای Providerهای Terraform 05:48
-
نصب Graphviz، نود جی اس و افزونه AZ VSCODE Terraform 06:04
-
اجرای فرمانهای TF در ترمینال یکپارچه ویژوال استودیو کد 10:17
-
اجرای فرمانهای TF در ترمینال Azure CloudShell با ویژوال استودیو کد 01:22
-
آمادگی برای آزمون 04:34
-
ثبتنام آزمون 05:18
-
الزامات فضای فیزیکی آزمون 05:42
-
نکات آزمون 04:33
مشخصات آموزش
آژور - HashiCorp Certified: Terraform Associate - همراه با 70 دمو
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:Alls
- تعداد درس:208
- مدت زمان :25:02:44
- حجم :15.6GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy