دوره آموزشی ساخت زیرساخت با کد زدن توی Terraform
4 ساعت 36 دقیقهمتوسط2025-07-01
مدرسین

Pearson

Robert Jordan
جزئیات دوره
تو این دوره، با ابزارها و روشهای خیلی مهم و کاربردی آشنا میشی که بهت کمک میکنه بتونی مفهوم Infrastructure as Code یا زیرساخت بهعنوان کد رو تو محیطهای همکاری و تولید بهخوبی پیادهسازی کنی. یاد میگیری چطوری IaC رو تو خطوط تست و استقرار (deployment pipeline) پروژههات ادغام کنی و چطوری با اعمال قوانین کدریویو (بازبینی کد) روی تغییرات زیرساخت، کیفیت و امنیت رو تضمین کنی.
دوره بهت نشون میده چطور مدیریت تغییرات زیرساخت رو به صورت بهینه انجام بدی و از جدیدترین ویژگیها و آپدیتهای نرمافزاری Terraform هم باخبر بشی تا بتونی همیشه بهروز باشی.
با این دوره میتونی ابزارهای مختلفی مثل گیت رو برای مدیریت زیرساخت به شکل کد به کار بگیری و در نهایت کار تیمی و اتوماسیون پروژههات رو حسابی قوی کنی.
اهداف یادگیری این دوره:
فهمیدن اینکه چرا زیرساخت باید بهعنوان کد مدیریت بشه و مزایای این روش
یادگیری بهترین روشها برای مدیریت Infrastructure as Code با استفاده از ابزارهای شناخته شده مثل Git
آشنایی کامل با زبان پیکربندی Terraform (HCL)
بررسی و استفاده از قابلیتهای پیشرفته Terraform، از جمله کار با Providerهای AWS، GCP و Azure
بهکارگیری Terraform تو محیطهای واقعی و تولیدی به صورت استاندارد و حرفهای
دوره بهت نشون میده چطور مدیریت تغییرات زیرساخت رو به صورت بهینه انجام بدی و از جدیدترین ویژگیها و آپدیتهای نرمافزاری Terraform هم باخبر بشی تا بتونی همیشه بهروز باشی.
با این دوره میتونی ابزارهای مختلفی مثل گیت رو برای مدیریت زیرساخت به شکل کد به کار بگیری و در نهایت کار تیمی و اتوماسیون پروژههات رو حسابی قوی کنی.
اهداف یادگیری این دوره:
فهمیدن اینکه چرا زیرساخت باید بهعنوان کد مدیریت بشه و مزایای این روش
یادگیری بهترین روشها برای مدیریت Infrastructure as Code با استفاده از ابزارهای شناخته شده مثل Git
آشنایی کامل با زبان پیکربندی Terraform (HCL)
بررسی و استفاده از قابلیتهای پیشرفته Terraform، از جمله کار با Providerهای AWS، GCP و Azure
بهکارگیری Terraform تو محیطهای واقعی و تولیدی به صورت استاندارد و حرفهای
مهارت ها
TerraformHashiCorpData CentersDevOps FoundationsDevOpsDatabase ManagementOne-Off
سرفصل ها
۰. مقدمه
- 01 - مقدمه
۱. به Terraform سلام کنید
- 02 - بخش اول - مقدمهای بر زیرساخت به عنوان کد (IaC)
- 03 - اهداف یادگیری
- 04 - تنظیم محیط توسعه شما
- 05 - دانلود کد نمونه
- 06 - اعمال اولین Terraform شما
۲. معرفی IaC
- 07 - اهداف یادگیری
- 08 - شروع با نگاهی به گذشته - چگونه به اینجا رسیدیم
- 09 - تصمیمگیری در مورد اینکه چرا باید از IaC استفاده کنید
- 10- تعاریف یادگیری
- 11- بررسی رویکردهای IaC
- 12 - چرخه حیات توسعه نرمافزار و IaC
۳. معرفی Terraform
- 13- بخش دوم - اصول اولیه Terraform
- 14 - اهداف یادگیری
- 15 - ساختن مدل ذهنی شما - Terraform چیست؟
- 16 - یادگیری اینکه Terraform چیست (چه چیزی هست و چه چیزی نیست)
- 17 - نسخه آزمایشی - یادگیری در مورد وضعیت Terraform
- 18- یادگیری ویژگیهای Terraform
- 19 - کشف کنید که آیا Terraform چندابری است یا خیر
- 20 - بررسی - Hello Terraform چگونه کار کرد؟
۴. HCL را یاد بگیرید
- 21 - اهداف یادگیری
- 22 - اصول اولیه - ساختار HCL
- 23 - ارائه دهندگان Terraform
- 24 - منابع و ماخذ داده Terraform
- 25- وابستگیها در Terraform
- 26 - درباره عبارات در HCL
- 27 - متغیرها و خروجیهای Terraform
- 28 - استفاده از ویژگیهای for each و count
- 29 - چرخه حیات منابع
- 30 - ویژگیهای بازسازی
- 31- تأمینکنندگان
۵. یادگیری استفاده مجدد از کد و کپسولهسازی با ماژولهای Terraform
- 32 - اهداف یادگیری
- 33- آشنایی با ماژولهای Terraform
- 34 - ایجاد یک نسخه آزمایشی ماژول
- 35 - توزیع ماژولهای شما
۶. مدل بلوغ IaC را درک کنید
- 36- بخش سوم - استفاده از Terraform در محیط عملیاتی
- 37- اهداف یادگیری
- 38- بررسی مراحل پذیرش IaC
- 39 - مدل بلوغ IaC و Terraform
۷. یادگیری ارائه دهندگان Terraform - فعالیتهای عملی
- 40 - اهداف یادگیری
- 41- معرفی ارائهدهندگان در Terraform
- 42 - نسخه آزمایشی - کار با AWS
- 43 - نسخه آزمایشی - کار با GCP
- 44 - نسخه آزمایشی - کار با Azure
- 45 - نسخه آزمایشی - استفاده از سایر ارائه دهندگان
۸. ادغام و استقرار مداوم را کشف کنید
- 46- اهداف یادگیری
- 47- سیستمهای کنترل نسخه و Terraform (VCS)
- 48 - راهاندازی HCP Terraform
- 49 - رجیستری ماژول HCP Terraform
- 50 - فضاهای کاری HCP Terraform
۹. بررسی و مراحل بعدی
- 51- اهداف یادگیری
- 52- مرور آموختههایمان
- 53- فهمیدن اینکه قدم بعدی چیست
نتیجهگیری
- 54 - خلاصه
دوره های مرتبط
- دوره آموزشی آزور برای DevOps: زیرساخت برنامه (2022)
- دوره آموزشی Azure برای DevOps: زیرساخت برنامه
- دوره آموزشی مقدمهای بر Terraform در Azure
- دوره آموزشی Terraform: مدیریت زیرساخت شبکه
- دوره آموزشی اتوماسیون با الگوهای Azure Powershell و ARM
- دوره آموزشی کارگاه آموزشی مبانی مدیریت داده های ابری اوراکل
- دوره آموزشی تعیین استراتژی ابری شما: برنامهریزی برای نقشه راه، زیرساخت و استقرار
- دوره آموزشی Service Fabric آزور برای توسعه دهندگان
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای آزمون Designing and Implementing Microsoft DevOps Solutions (AZ-400)
- مسیر آموزشی گواهینامه حرفهای خودکارسازی شبکه توسط Arista Networks
- مسیر آموزشی DevNet Associate: آماده شدن برای آزمون (200-901 DEVASC)
- مسیر آموزشی آماده شدن برای گواهینامه Azure DevOps Engineer Expert (AZ-400)
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده Azure
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار Agile
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده فضای ابری
- مسیر آموزشی تبدیل شدن به یک استاد توسعه نرم افزار Agile