راهنمای کامل مبتدیان برای HashiCorp Terraform همراه با لابراتوارها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- دانشجویان نصب، راهاندازی ارائهدهندهها و فرمانهای CLI برای مدیریت پیکربندیهای Terraform را یاد خواهند گرفت.
- توسط یک سفیر و مشاور ارشد HashiCorp با بیش از 10 سال تجربه در کار با محصولات HashiCorp تدریس میشود.
- دانشجویان با اصول زیرساخت به عنوان کد (IaC) آشنا میشوند و نحوه تعریف و مدیریت زیرساختها با Terraform را درک میکنند.
- یاد میگیرند چگونه کد قابل استفاده مجدد ساخته و با استفاده از locals و شیوههای DRY کدهای موجود را ریفکتور کنند.
- از یک مدرس مجاز HashiCorp و مشارکتکننده در آزمونها آموزش میبینند.
- با استفاده از Terraform زیرساختها را مقیاسبندی کرده و میسازید تا گردشکارهای را خودکار کرده و بر تکرارپذیری تمرکز کنید.
پیشنیازهای دوره
- مهارتهای اولیه کامپیوتر و خط فرمان و آشنایی با ویرایشگر متن یا IDE
- درک کلی از مفاهیم زیرساخت IT و ارائهدهندگان ابری
- نیاز به تجربه قبلی در Terraform یا IaC نیست. ما تمام مفاهیم را در این دوره آموزش خواهیم داد.
- دسترسی به حساب AWS، آژور یا گیتهاب برای انجام لابراتوارهای عملی موجود در دوره
توضیحات دوره
شما قدرت Terraform و OpenTofu را برای اتوماسیون، مدیریت و مقیاسبندی منابع AWS، آژور و گیتهاب کشف کرده و مانند حرفهایها عمل کنید.
این دوره تجربه عملی و کاربردی در زمینه زیرساخت به عنوان کد (IaC) با استفاده از HCL، زبانی که Terraform را قدرتمند میکند، در اختیار شما قرار میدهد. در پایان دوره، با اطمینان زیرساختهای قابل استفاده مجدد و ماژولار با Terraform و OpenTofu را ایجاد خواهید کرد. این مسیر را با لابراتوارهای عملی و دموهای واقعی که چالشها و راهحلهای واقعی را بازتاب میدهند، طی میکنید. اگر به دنبال دورهای جامع و با تدریس تخصصی هستید تا سفر IaC خود را شروع کنید، این دوره مناسب شماست.
این دوره شامل دسترسی به لابراتوارهای عملی است تا در حین آموزش، تجربه کسب کنید. هر لابراتوار روی سه پلتفرم متفاوت: آژور، AWS و گیتهاب ارائه میشود تا بر اساس مهارتها و راحتی خود مسیر دلخواهتان را انتخاب کنید.
محتوای دوره بسیار غنی است و شامل موارد زیر میشود:
- مقدمهای بر Terraform و OpenTofu - بررسی ابزارها، مزایا و اهداف دوره
- راهاندازی محیط توسعه - نصب Terraform و OpenTofu، پیکربندی AWS و دیگر ارائهدهندگان
- درک زبان پیکربندی HashiCorp (HCL) - سینتکس، ساختار و مفاهیم کلیدی برای نوشتن IaC
- اصول بنیادی Terraform - ارائه دهندگان، منابع، منابع داده، متغیرها و خروجیها
- مدیریت State - درک State در Terraform، بکاندها و بهترین شیوههای مدیریت State
- ساخت منابع قابل استفاده مجدد با ماژولها - ساخت و استفاده از ماژولهای قابل استفاده مجدد برای کد مقیاسپذیر
- Provisioners و وابستگیها - پیکربندی منابع با استفاده از Provisioners
- دموهای واقعی و لابراتوارهای عملی - تمرینهایی که چالشهای زیرساخت واقعی را شبیهسازی میکنند و راهحلها را ارائه میدهند.
Terraform چیست؟
Terraform ابزاری متنباز است که توسط HashiCorp توسعه یافته و به شما امکان میدهد زیرساختها را به عنوان کد تعریف کرده و ارائه دهید. این ابزار قابلیتهای اتوماسیون را برای طیف وسیعی از ارائهدهندگان ابری شامل AWS، آژور و گوگل کلود عرضه میکند. با استفاده از زبان اعلامی زبان پیکربندی HashiCorp (HCL) در اصل Terraform به شما امکان میدهد زیرساختها را در قالب فایلهای قابل نگهداری، اصلاح و نسخهسازی کنید. این ابزار در صرفهجویی در وقت و کاهش خطای انسانی، مدیریت سازههای پیچیده و تضمین یکپارچگی هر بار که زیرساختها تغییر میکنند، نقش مهمی ایفا میکند. اگر به دنبال راهی قدرتمند برای مدیریت زیرساختهای ابری هستید، Terraform یک گزینه برتر است.
این دوره برای چه کسانی مناسب است؟
- این دوره برای حرفهایهای IT، توسعهدهندگان و علاقهمندان به ابر طراحی شده که تازه با Terraform و زیرساخت به عنوان کد آشنا شدهاند.
- توسعهدهندگانی که میخواهند استقرارهای ابری کد محور را با استفاده از Terraform یا OpenTofu در گردشکارهای خود بگنجانند.
- مبتدیان در زمینه IaC که میخواهند پایهای محکم در Terraform بسازند.
- مهندسان دواپس که قصد توسعه مهارتهای خود با Terraform را دارند.
راهنمای کامل مبتدیان برای HashiCorp Terraform همراه با لابراتوارها
-
مقدمه دوره 13:36
-
رتبهبندی و نظرات دوره یودمی 01:22
-
مقدمهای بر Terraform 17:39
-
کامپوننتهای اصلی و مزایای Terraform 21:32
-
یادگیری مبانی زبان پیکربندی HashiCorp (HCL) 33:16
-
مقدمهای بر OpenTofu 14:46
-
نحوه استفاده از OpenTofu در این دوره 01:50
-
آزمون - مقدمه None
-
مقدمه بخش - آمادهسازی محیط شما 02:03
-
نصب Terraform روی MacOS و لینوکس 05:16
-
نصب Terraform روی ویندوز 04:10
-
نصب ویژگی Auto-Complete در Terraform 04:12
-
نصب OpenTofu روی ماشین محلی شما 03:35
-
نصب ویژوال استودیو کد (IDE) مایکروسافت 04:34
-
راهاندازی اعتبارات برای Terraform و OpenTofu - بررسی AWS 07:30
-
راهاندازی اعتبارات برای Terraform و OpenTofu - آژور 03:31
-
راهاندازی اعتبارات برای Terraform و OpenTofu - گیتهاب 04:55
-
ساختار و سازماندهی فایلهای Terraform 12:19
-
مقدمه بخش - State در Terraform 01:13
-
مقدمهای بر State در Terraform 07:33
-
کجا میتوانیم State در Terraform را ذخیره کنم؟ 02:23
-
آزمون - مقدمهای بر State در Terraform None
-
مقدمه بخش - گردشکار Terraform 01:03
-
Init در Terraform 05:55
-
Plan در Terraform 08:24
-
Apply در Terraform 05:19
-
Destroy در Terraform 04:31
-
آزمون - گردشکار Terraform None
-
مقدمه بخش - Terraform CLI 01:18
-
مقدمهای بر Terraform CLI 14:29
-
دمو - Terraform CLI 18:00
-
استفاده حداکثری از Terraform CLI 09:08
-
دمو - استفاده حداکثری از Terraform CLI 08:23
-
آزمون - گردشکار و Terraform CLI None
-
مقدمه بخش - تایپهای بلوک Terraform 01:29
-
مقدمهای بر تایپهای بلوک Terraform 02:50
-
بلوک ارائهدهنده 14:16
-
بلوک منبع 23:56
-
بلوک داده 14:46
-
بلوک متغیر 14:54
-
بلوک متغیر - تایپهای متغیرها 12:17
-
بلوک متغیر - تخصیص مقادیر به متغیرها 13:21
-
بلوک خروجی 07:28
-
بلوک Terraform 12:18
-
بلوک ماژول 08:50
-
بلوک ایمپورت 08:07
-
آزمون - تایپهای بلوک None
-
مقدمه بخش - نوشتن اولین پیکربندیهای Terraform 03:31
-
یادگیری نحوه استفاده از مستندات Terraform 14:10
-
مقدمه بخش - قابلیت استفاده مجدد کد 01:40
-
دلیل اهمیت قابلیت استفاده مجدد 06:22
-
بهبود کد با مقادیر پویا 13:00
-
دمو - بهبود کد با مقادیر پویا 07:03
-
استفاده از locals برای جلوگیری از داپلیکیشن کد 09:57
-
دمو - استفاده از locals برای جلوگیری از داپلیکیشن کد 08:53
-
متا آرگومانها - نوشتن کد کمتر، استقرار موثرتر 06:54
-
استفاده از متا آرگومان شمارش 03:39
-
دمو - استفاده از متا آرگومان شمارش 06:37
-
استفاده از متا آرگومان for_each 05:02
-
دمو - استفاده از متا آرگومان for_each 06:48
-
استفاده از متا آرگومان depends_on 03:14
-
دمو - استفاده از متا آرگومان depends_on 04:48
-
استفاده از متا آرگومان ارائهدهنده 06:01
-
دمو - استفاده از متا آرگومان ارائهدهنده 04:06
-
استفاده از متا آرگومان چرخه عمر 02:35
-
نمایش - استفاده از متا آرگومان چرخه عمر 04:53
-
استفاده از توابع داخلی برای استانداردسازی کد 17:38
-
آزمون - قابلیت استفاده مجدد از کد None
-
مقدمه بخش - ماژولها 01:49
-
مقدمهای بر ماژولها 23:41
-
استفاده از رجیستری Terraform 25:25
-
نوشتن و استفاده از ماژولهای خود 23:26
-
آزمون - مقدمهای بر ماژولها None
-
مقدمه بخش - مدیریت و نگهداری کدهای خود 03:07
مشخصات آموزش
راهنمای کامل مبتدیان برای HashiCorp Terraform همراه با لابراتوارها
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:مقدماتی
- تعداد درس:74
- مدت زمان :09:57:30
- حجم :5.64GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy