آموزش ترافرم پیشرفته - متغیرها، ماژول‌ها و مدیریت وضعیت (State Management) - آخرین آپدیت

دانلود Advanced Terraform - Variables, Modules, & State Management

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند تا دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره پیشرفته ترافرم به شما می‌آموزد که چگونه بر متغیرها، ماژول‌ها و مدیریت وضعیت مسلط شوید. در پایان دوره، شما در تعریف و پیاده‌سازی متغیرهای ورودی، اعتبارسنجی و تعیین نوع آن‌ها و مدیریت ساختارهای داده مانند Mapها و Objectها مهارت خواهید یافت. همچنین یاد می‌گیرید که داده‌های حساس را به‌صورت ایمن مدیریت کنید، از فایل‌های .tfvars و .auto.tfvars استفاده کنید و کدهای ترافرم تمیز و بهینه‌ای بنویسید. این دوره شامل تمرینات عملی برای به‌کارگیری ویژگی‌هایی مانند count و for_each جهت مدیریت منابع متعدد است و طراحی ماژول، از جمله ماژول‌های قابل استفاده مجدد AWS برای EC2 و VPCها را پوشش می‌دهد. همچنین بهترین روش‌ها برای سازماندهی، تست و انتشار ماژول‌های ترافرم برای افزایش بهره‌وری گردش کار را خواهید آموخت. در ادامه، مدیریت وضعیت (State Management) شامل وارد کردن (Import)، بازسازی (Refactoring) و حذف زیرساخت‌ها را بررسی خواهید کرد. شما بر ابزارهایی مانند دستور taint و اعتبارسنجی منابع با پیش‌شرط‌ها (Preconditions) و پس‌شرط‌ها (Postconditions) مسلط می‌شوید تا بتوانید استقرار‌های پیچیده را با اطمینان مدیریت کنید. این دوره برای متخصصانی که تجربه قبلی در ترافرم یا مدیریت زیرساخت‌های ابری دارند و به دنبال ارتقای مهارت‌های خود در طراحی ماژولار و مدیریت وضعیت هستند، ایده‌آل است.

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

مدیریت متغیرهای ورودی، محلی و خروجی‌ها Handling Input Variables, Locals, and Outputs

  • درک متغیرهای ورودی Understanding Input Variables

  • عملی: بررسی کلی تعریف و استفاده از متغیرهای ورودی Hands-On: Overview of Declaring and Using Input Variables

  • عملی: تعریف و استفاده از متغیرهای ورودی Hands-On: Declaring and Using Input Variables

  • عملی: بررسی کلی تعیین نوع و اعتبارسنجی متغیرهای ورودی Hands-On: Overview of Typing and Validating Input Variables

  • عملی: تعیین نوع و اعتبارسنجی متغیرهای ورودی Hands-On: Typing and Validating Input Variables

  • عملی: بررسی کلی متغیرهای Map و Object Hands-On: Overview of Map and Object Variables

  • عملی: کار با متغیرهای Map و Object Hands-On: Working with Map and Object Variables

  • عملی: بررسی کلی کار با فایل‌های .tfvars Hands-On: Overview of Working with .tfvars Files

  • عملی: مدیریت فایل‌های .tfvars Hands-On: Managing .tfvars Files

  • عملی: بررسی کلی کار با فایل‌های .auto.tfvars Hands-On: Overview of Working with .auto.tfvars Files

  • عملی: مدیریت فایل‌های .auto.tfvars Hands-On: Managing .auto.tfvars Files

  • [دمو] بررسی اولویت متغیرها [Demo] Exploring Variable Precedence

  • [دمو] پاکسازی کدها [Demo] Cleaning Up Code

  • عملی: بررسی کلی کار با متغیرهای محلی (Locals) Hands-On: Overview of Working with Locals

  • عملی: مدیریت Locals در ترافرم Hands-On: Managing Locals in Terraform

  • عملی: بررسی کلی کار با خروجی‌ها (Outputs) Hands-On: Overview of Working with Outputs

  • عملی: مدیریت خروجی‌ها در ترافرم Hands-On: Managing Outputs in Terraform

  • عملی: بررسی کلی مدیریت مقادیر حساس (Sensitive) Hands-On: Overview of Managing Sensitive Values

  • عملی: کار با مقادیر حساس Hands-On: Working with Sensitive Values

استفاده از عبارات (Expressions) و توابع Using Expressions and Functions

  • عملی: بررسی کلی اپراتورها در ترافرم Hands-On: Overview of Operators in Terraform

  • عملی: درک اپراتورها در ترافرم Hands-On: Understanding Operators in Terraform

  • عملی: بررسی کلی استفاده از عبارات for با لیست‌ها Hands-On: Overview of Using for Expressions with Lists

  • عملی: پیاده‌سازی عبارات for با لیست‌ها Hands-On: Implementing for Expressions with Lists

  • عملی: بررسی کلی استفاده از عبارات for با Mapها Hands-On: Overview of Using for Expressions with Maps

  • عملی: پیاده‌سازی عبارات for با Mapها Hands-On: Implementing for Expressions with Maps

  • عملی: بررسی کلی تبدیل لیست به Map و برعکس Hands-On: Overview of Transforming Lists to Maps and Vice Versa

  • عملی: تبدیل لیست‌ها به Mapها و برعکس Hands-On: Converting Lists to Maps and Vice Versa

  • [دمو] کار با عبارات Splat [Demo] Working with Splat Expressions

  • درک توابع در ترافرم Understanding Functions in Terraform

  • عملی: بررسی کلی کار با توابع Hands-On: Overview of Working with Functions

  • عملی: استفاده از توابع در ترافرم Hands-On: Using Functions in Terraform

مدیریت منابع متعدد Managing Multiple Resources

  • کار با آرگومان‌های متای count و for_each Working with the count and for_each Meta-Arguments

  • عملی: بررسی کلی ایجاد چندین ساب‌نت با آرگومان count Hands-On: Overview of Creating Multiple Subnets with the Count Meta-Argument

  • عملی: ایجاد چندین ساب‌نت با استفاده از آرگومان count Hands-On: Creating Multiple Subnets Using the Count Meta-Argument

  • عملی: بررسی کلی ارجاع به منابع با آرگومان count Hands-On: Overview of Referencing Resources with the Count Meta-Argument

  • عملی: ارجاع به منابع با استفاده از آرگومان count Hands-On: Referencing Resources Using the Count Meta-Argument

  • عملی: بررسی کلی ایجاد نمونه‌های EC2 از یک متغیر لیستی Hands-On: Overview of Creating EC2 Instances from a List Variable

  • عملی: ایجاد نمونه‌های EC2 از یک متغیر لیستی Hands-On: Creating EC2 Instances from a List Variable

  • عملی: بررسی کلی تعریف چندین AMI در متغیر پیکربندی EC2 Hands-On: Overview of Allowing Multiple AMIs in the EC2 Configuration Variable

  • عملی: تعریف چندین AMI در متغیر پیکربندی EC2 Hands-On: Allowing Multiple AMIs in the EC2 Configuration Variable

  • عملی: بررسی کلی افزودن اعتبارسنجی به متغیر لیستی Hands-On: Overview of Adding Validation to the List Variable

  • عملی: اعتبارسنجی متغیر لیستی Hands-On: Validating the List Variable

  • عملی: بررسی کلی ایجاد نمونه‌های EC2 از یک متغیر Map Hands-On: Overview of Creating EC2 Instances from a Map Variable

  • عملی: ایجاد نمونه‌های EC2 از یک متغیر Map Hands-On: Creating EC2 Instances from a Map Variable

  • عملی: بررسی کلی افزودن اعتبارسنجی به متغیر Map Hands-On: Overview of Adding Validation to the Map Variable

  • عملی: اعتبارسنجی متغیر Map Hands-On: Validating the Map Variable

  • عملی: بررسی کلی گسترش پیکربندی برای مدیریت اطلاعات ساب‌نت Hands-On: Overview of Extending the Configuration to Handle Subnet Information

  • عملی: گسترش پیکربندی برای مدیریت اطلاعات ساب‌نت Hands-On: Extending the Configuration to Handle Subnet Information

پروژه مدیریت کاربران IAM Project - Managing IAM Users

  • بررسی کلی پروژه Overview of the Project

  • ذخیره داده‌های کاربر و نقش (Role) در فایل‌های YAML Storing User and Role Data in YAML Files

  • ایجاد کاربران در AWS Creating Users in AWS

  • تنظیم رمز عبور کاربران Setting Up User Passwords

  • بررسی کلی پالیسی‌های مدیریت شده AWS Overview of AWS Managed Policies

  • تنظیم نقش‌ها (Roles) در AWS Setting Up Roles in AWS

  • تعریف پالیسی‌های Assume Role برای هر نقش Defining Assume Role Policies per Role

  • محدود کردن دسترسی Principals برای هر نقش Limiting Which Principals Can Assume Each Role

  • تست و بررسی Testing

کار با ماژول‌ها Working with Modules

  • درک ماژول‌ها در ترافرم Understanding Modules in Terraform

  • ساختار استاندارد یک ماژول Standard Structure of a Module

  • بررسی ماژول‌های عمومی در Terraform Registry Exploring Public Modules in the Terraform Registry

  • بررسی ماژول AWS VPC در گیت‌هاب Examining the AWS VPC Module on GitHub

  • عملی: بررسی کلی استفاده از ماژول عمومی AWS VPC Hands-On: Overview of Using the Public AWS VPC Module

  • عملی: استفاده از ماژول عمومی AWS VPC Hands-On: Using the Public AWS VPC Module

  • عملی: بررسی کلی استفاده از ماژول عمومی AWS EC2 Hands-On: Overview of Using the Public AWS EC2 Module

  • عملی: استفاده از ماژول عمومی AWS EC2 Hands-On: Using the Public AWS EC2 Module

  • بهترین روش‌ها برای طراحی ماژول Best Practices for Module Design

  • عملی: بررسی کلی ساخت ماژول VPC اختصاصی Hands-On: Overview of Building Our Own VPC Module

  • عملی: ساخت ماژول VPC اختصاصی Hands-On: Building Our Own VPC Module

  • عملی: بررسی کلی مهاجرت به متغیرهای Object Hands-On: Overview of Migrating to Object Variables

  • عملی: مهاجرت به متغیرهای Object Hands-On: Migrating to Object Variables

  • عملی: بررسی کلی دریافت پیکربندی ساب‌نت از طریق متغیرها Hands-On: Overview of Receiving Subnet Configuration via Variables

  • عملی: دریافت پیکربندی ساب‌نت از طریق متغیرها Hands-On: Receiving Subnet Configuration via Variables

  • عملی: بررسی کلی اعتبارسنجی Availability Zoneهای دریافتی Hands-On: Overview of Validating the Received Availability Zones

  • عملی: اعتبارسنجی Availability Zoneهای دریافتی Hands-On: Validating the Received Availability Zones

  • عملی: بررسی کلی پشتیبانی از ساب‌نت‌های عمومی و خصوصی Hands-On: Overview of Supporting Public and Private Subnets

  • عملی: پشتیبانی از ساب‌نت‌های عمومی و خصوصی Hands-On: Supporting Public and Private Subnets

  • عملی: بررسی کلی تعریف خروجی‌های ماژول Hands-On: Overview of Defining the Module's Outputs

  • عملی: تعریف خروجی‌های ماژول Hands-On: Defining the Module's Outputs

  • [دمو] تکمیل فایل‌های لایسنس و README [Demo] Filling Out the License and README Files

  • عملی: بررسی کلی تست ماژول با نمونه‌های EC2 Hands-On: Overview of Testing the Module with EC2 Instances

  • عملی: تست ماژول با نمونه‌های EC2 Hands-On: Testing the Module with EC2 Instances

  • انتشار ماژول‌ها در Terraform Registry Publishing Modules in the Terraform Registry

  • [دمو] انتشار ماژول شبکه ما [Demo] Publishing Our Networking Module

اعتبارسنجی آبجکت‌ها Validating Objects

  • درک پیش‌شرط‌ها (Preconditions) و پس‌شرط‌ها (Postconditions) Understanding Preconditions and Postconditions

  • عملی: بررسی کلی کار با پیش‌شرط‌ها Hands-On: Overview of Working with Preconditions

  • عملی: مدیریت پیش‌شرط‌ها Hands-On: Managing Preconditions

  • عملی: بررسی کلی کار با پس‌شرط‌ها Hands-On: Overview of Working with Postconditions

  • عملی: مدیریت پس‌شرط‌ها Hands-On: Managing Postconditions

  • زمان‌بندی اجرای پیش‌شرط‌ها و پس‌شرط‌ها Timing of Preconditions and Postconditions

  • عملی: بررسی کلی کار با بلوک‌های Check Hands-On: Overview of Working with Check Blocks

  • عملی: مدیریت بلوک‌های Check Hands-On: Managing Check Blocks

مدیریت وضعیت (State) در ترافرم Managing State in Terraform

  • مقدمه‌ای بر دستکاری وضعیت (State Manipulation) Introduction to Manipulating State

  • عملی: بررسی کلی بازسازی (Refactoring) منابع ترافرم Hands-On: Overview of Refactoring Terraform Resources

  • عملی: بازسازی منابع در ترافرم Hands-On: Refactoring Resources in Terraform

  • عملی: بررسی کلی وارد کردن (Import) زیرساخت‌های موجود به ترافرم Hands-On: Overview of Importing Existing Infrastructure into Terraform

  • عملی: وارد کردن زیرساخت‌های موجود به ترافرم Hands-On: Importing Existing Infrastructure into Terraform

  • عملی: بررسی کلی حذف زیرساخت‌ها از ترافرم Hands-On: Overview of Removing Infrastructure from Terraform

  • عملی: حذف زیرساخت‌ها از ترافرم Hands-On: Removing Infrastructure from Terraform

  • عملی: بررسی کلی جایگزینی منابع با دستور taint Hands-On: Overview of Replacing Resources with the Taint Command

  • عملی: استفاده از دستور taint برای جایگزینی منابع Hands-On: Using the Taint Command to Replace Resources

نمایش نظرات

آموزش ترافرم پیشرفته - متغیرها، ماژول‌ها و مدیریت وضعیت (State Management)
جزییات دوره
12h 53m
100
(آخرین آپدیت)
510
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده