آموزش جامع ترافرم (Terraform): نوشتن، ساختاردهی و مقیاس‌پذیری کد - آخرین آپدیت

دانلود Terraform Essential Training: Write, Structure, and Scale Your Code

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ترافرم به ابزاری پیشرو در صنعت برای مدیریت و تامین زیرساخت‌ها از طریق کد تبدیل شده است. این دوره شما را با مهارت‌های لازم برای ساخت و مدیریت زیرساخت‌ها بر اساس بهترین متدهای ترافرم مجهز می‌کند. در کنار تیلور دولزال، متخصص زیرساخت به عنوان کد (IaC)، بیاموزید که چگونه پیکربندی‌های تمیز و ماژولار بنویسید، حالت (State) را به‌طور ایمن در محیط‌های مختلف مدیریت کنید و ترافرم را در خط لوله‌های CI/CD برای اتوماسیون گردش کار ادغام نمایید. این دوره بر مقیاس‌پذیری و همکاری تیمی تاکید دارد و تجربه‌ای عملی از الگوهای آماده برای سازمان‌های بزرگ در حوزه IaC به شما ارائه می‌دهد. در پایان، شما قادر خواهید بود ماژول‌های قابل استفاده مجدد را طراحی کرده و گردش کارهای سطح تولید (Production-grade) را برای افزایش بهره‌وری تیم پیاده‌سازی کنید.

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

مقدمه Introduction

  • ترافرم مقیاس‌پذیر Terraform that scales

  • ترافرم آماده برای تیم Team-ready Terraform

1. ساختار پروژه در دنیای واقعی 1. Real-World Project Structure

  • راهکار: بازسازی یک پروژه نامنظم Solution: Restructure a messy project

  • چالش: بازسازی یک پروژه نامنظم Challenge: Restructure a messy project

  • مقیاس‌بندی با الگوهای اثبات‌شده دایرکتوری ترافرم Scale with proven Terraform directory patterns

  • طراحی چیدمان ترافرم آماده برای محیط عملیاتی Design a production-ready Terraform layout

  • جداسازی محیط‌ها بدون تکرار کد Separate environments without duplicating code

2. معماری ماژولار 2. Modular Architecture

  • اعتبارسنجی ورودی‌ها و تنظیم پیش‌فرض‌های ایمن Validate inputs and setting safe defaults

  • چالش: ساخت یک ماژول VPC قابل استفاده مجدد Challenge: Build a reusable VPC module

  • راهکار: ساخت یک ماژول VPC قابل استفاده مجدد Solution: Build a reusable VPC module

  • نسخه‌بندی ماژول‌ها برای ارتقای ایمن Versioning modules for safe upgrades

  • طراحی رابط‌های تمیز برای ماژول‌ها (ورودی‌ها/خروجی‌ها) Design clean module interfaces (inputs/outputs)

  • نوشتن خروجی‌ها برای ماژول‌های ترکیب‌پذیر Write outputs for composable modules

  • چرا ماژول‌ها در مقیاس بزرگ اهمیت دارند Why modules matter at scale

3. الگوهای چند-ابری (Multicloud) 3. Multicloud Patterns

  • چالش: استقرار در دو ابر مختلف Challenge: Deploy to two clouds

  • نام مستعار تامین‌کننده (Provider Aliasing) و چند-منطقه‌ای Provider aliasing and multiregion

  • نوشتن ماژول‌های مستقل از نوع ابر (Cloud Agnostic) Writing cloud-agnostic modules

  • راهکار: استقرار در دو ابر مختلف Solution: Deploy to two clouds

4. مدیریت تغییرات ناخواسته زیرساخت (Drift) 4. Managing Infrastructure Drift

  • چه چیزی باعث Drift می‌شود (و چرا اجتناب‌ناپذیر است) What causes drift (and why it's inevitable)

  • گردش کارهای اصلاحی Remediation workflows

  • استراتژی‌های شناسایی Drift Drift detection strategies

  • چالش: یافتن و رفع Drift Challenge: Find and fix drift

  • جلوگیری از Drift با استفاده از Policy Preventing drift with policy

  • راهکار: یافتن و رفع Drift Solution: Find and fix drift

5. تست کدهای زیرساختی 5. Testing Infrastructure Code

  • تست یکپارچگی با Terratest Integration testing with Terratest

  • چالش: افزودن تست‌ها به یک ماژول Challenge: Add tests to a module

  • سیاست به عنوان کد (OPA/Sentinel/tfsec) Policy as code (OPA/Sentinel/tfsec)

  • استفاده از validate، fmt و plan به عنوان تست Use validate, fmt, and plan as tests

  • راهکار: افزودن تست‌ها به یک ماژول Solution: Add tests to a module

6. CI/CD و گردش کارهای تیمی 6. CI/CD and Team Workflows

  • چالش: ساخت یک خط لوله PR Challenge: Build a PR pipeline

  • راهکار: ساخت یک خط لوله PR Solution: Build a PR pipeline

  • استفاده از GitHub Actions برای ترافرم GitHub Actions for Terraform

  • گردش کارهای Pull Request با پیش‌نمایش plan Pull request workflows with plan previews

  • GitOps برای زیرساخت GitOps for infrastructure

7. توسعه زیرساخت با کمک هوش مصنوعی 7. AI-Assisted Infrastructure Development

  • حفاظ‌های هوش مصنوعی: چه زمانی به ماشین اعتماد نکنیم AI guardrails: When not to trust the machine

  • توسعه ماژول‌ها با کمک هوش مصنوعی AI-assisted module development

8. همکاری و حاکمیت 8. Collaboration and Governance

  • مدیریت هزینه‌ها و تگ‌گذاری Cost management and tagging

  • گردش کارهای تایید تغییرات Change approval workflows

9. جایگزین OpenTofu 9. The OpenTofu Alternative

  • تفاوت‌های ویژگی‌ها که دانستن آن‌ها ضروری است Feature differences worth knowing

  • مهاجرت: ساده‌تر از آنچه فکر می‌کنید Migration: Easier than you think

10. پروژه نهایی 10. Capstone Project

  • تکمیل اپلیکیشن چند-ابری شما Complete your multicloud app

  • مرور پروژه نهایی: اپلیکیشن چند-ابری Capstone overview: Multicloud app

جمع‌بندی Conclusion

  • گام‌های بعدی: تمرین، اتوماسیون و مقیاس‌بندی Next steps: Practice, automate, and scale

نمایش نظرات

آموزش جامع ترافرم (Terraform): نوشتن، ساختاردهی و مقیاس‌پذیری کد
جزییات دوره
2h 54m
43
(آخرین آپدیت)
354
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Taylor Dolezal Taylor Dolezal

تیلور دولزال مدیر استراتژی متن‌باز در Dosu است.

تیلور روی ابزارهای زیرساختی که نوآوری را ممکن می‌سازند، با تخصص در کوبرنتیز، ترافرم، ابرهای عمومی و سیستم‌های توزیع‌شده فعالیت می‌کند. او همچنین به مطالعه کتاب‌های تخصصی، آماده‌سازی سخنرانی‌های فنی و ورزش دو علاقه دارد.