آموزش مسترکلاس Terraform: از مبتدی تا پیشرفته [ویدئویی] - آخرین آپدیت

دانلود Terraform Masterclass: From Beginner to Advanced [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره یک سفر عملی و عمیق در Terraform، ابزار پیشرو در زیرساخت به عنوان کد (IaC) است. با شروع از تنظیمات AWS، شما Terraform را پیکربندی کرده و وارد مدیریت حساب‌های ابری می‌شوید و مباحث ضروری مانند دسترسی امن و احراز هویت را پوشش خواهید داد. در ادامه، اجزای کلیدی Terraform، معماری و زبان پیکربندی HashiCorp (HCL) را بررسی کرده و از پیکربندی‌های پایه به مدیریت زیرساخت‌های پیچیده پیش خواهید رفت. پروژه‌ها شما را در استقرار منابعی مانند VPCها، نمونه‌های EC2 و وب‌سایت‌های استاتیک S3 راهنمایی می‌کنند، در حالی که آزمایشگاه‌ها مدیریت کاربران IAM، وابستگی‌های منابع و پیکربندی‌های Backend را پوشش می‌دهند. تمرینات عملی مفاهیم اصلی مانند مدیریت State، قابلیت استفاده مجدد از ماژول‌ها و مدیریت متغیرها را تقویت می‌کند. از طریق این رویکرد ساختاریافته، مهارت‌های لازم برای اتوماسیون و مقیاس‌پذیری بهینه زیرساخت را کسب خواهید کرد. در بخش‌های انتهایی، دوره مباحث پیشرفته‌ای از جمله مدیریت Workspace، یکپارچه‌سازی GitHub و Terraform Cloud و استقرار امن با OIDC را پوشش می‌دهد. در پایان، شما قادر خواهید بود با اطمینان زیرساخت‌ها را مستقر، مدیریت و مقیاس‌بندی کنید و تجربه عملی لازم برای محیط‌های ابری حرفه‌ای را به دست آورید. این آموزش جامع Terraform شما را برای کاربردهای واقعی در پلتفرم‌های چند-ابری و جریان‌های کاری DevOps آماده می‌کند. • راه‌اندازی حساب‌های AWS با احراز هویت چندعاملی (MFA) • استقرار و مدیریت منابع با استفاده از اسکریپت‌های Terraform • پیکربندی Backendهای امن و روش‌های مدیریت State • اتوماسیون استقرار VPC و EC2 با پروژه‌های Terraform • پیاده‌سازی مدیریت متغیرها با inputها، localها و outputها • یکپارچه‌سازی Terraform با GitHub و تنظیمات Terraform Cloud این دوره برای مهندسان ابری، متخصصان DevOps و حرفه‌ای‌های IT که به دنبال تسلط بر Terraform و زیرساخت به عنوان کد هستند، طراحی شده است. دانش پایه در مورد سرویس‌های ابری (ترجیحاً AWS) و رابط‌های خط فرمان توصیه می‌شود اما اجباری نیست، زیرا تمام مباحث بنیادی پوشش داده شده است. پوشش جامع مبانی Terraform و بهترین روش‌های IaC * راه‌اندازی گام‌به‌گام AWS و احراز هویت، شامل بهترین روش‌ها برای دسترسی امن ابری * پروژه‌های واقعی در مورد VPC، EC2، IAM و S3 که هر کدام مفاهیم اصلی IaC را تقویت می‌کنند.

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

شروع به کار Getting Started

  • مرور کلی دوره Overview of the Course

  • راهنمای پیمایش در دوره Navigating Through the Course

راه‌اندازی محیط و ابزارهای مورد نیاز Setting Up Your Environment and Tools

  • راه‌اندازی حساب AWS: نحوه ساخت حساب AWS Account Setup - How to Create an Account

  • راه‌اندازی حساب AWS: فعال‌سازی MFA برای کاربر Root AWS Account Setup - Enabling MFA for the Root User

  • راه‌اندازی حساب AWS: ساخت کاربر مدیر (Admin) AWS Account Setup - Creating an Admin User

  • برای کاربران ویندوز: نصب زیرسیستم ویندوز برای لینوکس (WSL) For Windows Users - Installing Windows Subsystem for Linux

  • برای کاربران ویندوز: ویژگی‌های کلیدی WSL For Windows Users - Key Features of Windows Subsystem for Linux

  • نصب Terraform: آماده‌سازی Terraform Terraform Installation - Getting Terraform Set Up

  • نصب Terraform: نصب AWS CLI Terraform Installation - Installing AWS CLI

  • نصب Terraform: ورود به AWS Terraform Installation - Logging Into AWS

  • تنظیم IDE: افزونه‌های کاربردی VS Code IDE Setup - Helpful VS Code Extensions

درک زیرساخت به عنوان کد (IaC) و Terraform Understanding Infrastructure as Code (IaC) and Terraform

  • تعریف زیرساخت به عنوان کد (IaC) Defining Infrastructure as Code (IaC)

  • مزایای استفاده از زیرساخت به عنوان کد Advantages of Using Infrastructure as Code

  • عملی: راه‌اندازی دستی زیرساخت در AWS - مرور کلی Hands-On: Setting Up Infrastructure Manually in AWS - Overview

  • عملی: راه‌اندازی دستی زیرساخت در AWS Hands-On: Setting Up Infrastructure Manually in AWS

  • عملی: راه‌اندازی زیرساخت با Terraform - مرور کلی Hands-On: Setting Up Infrastructure with Terraform - Overview

  • عملی: راه‌اندازی زیرساخت با Terraform Hands-On: Setting Up Infrastructure with Terraform

  • چرا Terraform را انتخاب کنیم؟ Why Choose Terraform?

  • ساختار Terraform The Structure of Terraform

  • مراحل تامین زیرساخت (Provisioning) Phases of Infrastructure Provisioning

  • عملی: درک مراحل Terraform - مرور کلی Hands-On: Understanding Terraform's Phases - Overview

  • عملی: درک مراحل Terraform Hands-On: Understanding Terraform's Phases

اجزای اصلی Terraform Terraform's Core Components

  • عملی: مرور کلی زبان پیکربندی HashiCorp (HCL) Hands-On: Overview of the HashiCorp Configuration Language (HCL)

  • درک زبان پیکربندی HashiCorp (HCL) Understanding HashiCorp Configuration Language (HCL)

  • پیکربندی Terraform Configuring Terraform

  • عملی: معرفی اولین پروژه Terraform - مرور کلی Hands-On: Introduction to Our First Terraform Project - Overview

  • عملی: ایجاد منابع در اولین پروژه Terraform Hands-On: Creating Resources in Our First Terraform Project

  • عملی: مرور کلی رابط خط فرمان (CLI) Terraform Hands-On: Overview of the Terraform CLI

  • عملی: بررسی دستورات کلیدی در CLI Terraform Hands-On: Exploring Key Commands in the Terraform CLI

  • درک وضعیت (State) در Terraform Understanding Terraform State

  • [دمو] بررسی وضعیت پروژه [Demo] Reviewing the State of Our Project

  • کار با Backendها در Terraform Working with Backends in Terraform

  • عملی: راه‌اندازی یک Remote Backend در S3 - مرور کلی Hands-On: Setting Up a Remote Backend in S3 - Overview

  • عملی: پیکربندی Remote S3 Backend Hands-On: Configuring a Remote S3 Backend

  • عملی: راه‌اندازی Partial Backend - مرور کلی Hands-On: Partial Backend Setup - Overview

  • عملی: راه‌اندازی Partial Backend Hands-On: Partial Backend Setup

  • توضیح در مورد Terraform Providers Terraform Providers Explained

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

  • عملی: کار عملی با Providers Hands-On: Hands-on with Providers

کار با منابع (Resources) Working with Resources

  • درک منابع (Resources) Understanding Resources

  • بررسی وابستگی‌های منابع Exploring Resource Dependencies

  • استفاده از Meta Arguments Using Meta-Arguments

  • پروژه VPC و EC2 - مرور کلی VPC and EC2 Project - Overview

  • پروژه VPC و EC2 - راه‌اندازی VPC و Subnet VPC and EC2 Project - Setting Up the VPC and Subnet

  • پروژه VPC و EC2 - راه‌اندازی Internet Gateway VPC and EC2 Project - Setting Up the Internet Gateway

  • پروژه VPC و EC2 - مدیریت تگ‌های مشترک VPC and EC2 Project - Managing Common Tags

  • پروژه VPC و EC2 - راه‌اندازی نمونه EC2 VPC and EC2 Project - Setting Up the EC2 Instance

  • پروژه VPC و EC2 - درک و استفاده از Security Groups VPC and EC2 Project - Understanding and Using Security Groups

  • پروژه VPC و EC2 - ایجاد یک Security Group سفارشی VPC and EC2 Project - Creating a Custom Security Group

  • پروژه VPC و EC2 - استقرار نمونه EC2 با NGINX VPC and EC2 Project - Deploying an EC2 Instance with NGINX

  • پروژه VPC و EC2 - جمع‌بندی و پاکسازی منابع VPC and EC2 Project - Wrapping Up and Cleaning Up Resources

پروژه: استقرار یک وب‌سایت استاتیک S3 Project - Deploying an S3 Static Website

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

  • راه‌اندازی یک S3 Bucket Setting Up an S3 Bucket

  • غیرفعال کردن Public Access Block Turning Off Public Access Block

  • راه‌اندازی وب‌سایت استاتیک S3 Setting Up an S3 Static Website

  • آپلود فایل‌ها در S3 با Terraform Uploading Files to S3 with Terraform

کار با منابع داده (Data Sources) Working with Data Sources

  • درک منابع داده (Data Sources) Understanding Data Sources

  • عملی: مرور کلی دریافت داده‌های AMI Hands-On: Overview of Fetching AMI Data

  • عملی: دریافت داده‌های AMI Hands-On: Fetching AMI Data

  • عملی: مرور کلی دریافت اطلاعات حساب AWS و منطقه (Region) Hands-On: Overview of Fetching AWS Account Information and Region

  • عملی: دریافت اطلاعات حساب AWS و منطقه Hands-On: Fetching AWS Account Information and Region

  • عملی: مرور کلی دریافت داده‌های VPC Hands-On: Overview of Fetching VPC Data

  • عملی: دریافت داده‌های VPC Hands-On: Fetching VPC Data

  • [دمو] بازیابی Availability Zoneهای AWS [Demo] Retrieving AWS Availability Zones

  • عملی: مرور کلی ایجاد سیاست‌های AWS IAM Hands-On: Overview of Creating AWS IAM Policies

  • عملی: ایجاد سیاست‌های AWS IAM Hands-On: Creating AWS IAM Policies

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

  • درک متغیرهای ورودی (Input Variables) 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

  • عملی: مرور کلی کار با Localها Hands-On: Overview of Working with Locals

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

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

  • عملی: مدیریت خروجی‌ها در Terraform 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

  • عملی: مرور کلی عملگرها در Terraform Hands-On: Overview of Operators in Terraform

  • عملی: درک عملگرها در 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 Expressions [Demo] Working with Splat Expressions

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

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

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

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

  • کار با Meta Argumentهای count و for_each Working with the count and for_each Meta-Arguments

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

  • عملی: ایجاد چندین Subnet با استفاده از 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

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

  • عملی: گسترش پیکربندی برای مدیریت اطلاعات Subnet 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

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

  • تست و بررسی Testing

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

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

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

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

  • بررسی ماژول AWS VPC در GitHub 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

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

  • عملی: دریافت پیکربندی Subnet از طریق متغیرها 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

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

  • عملی: پشتیبانی از Subnetهای عمومی و خصوصی 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

اعتبارسنجی اشیاء (Objects) 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) در Terraform Managing State in Terraform

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

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

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

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

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

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

  • عملی: حذف زیرساخت از 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

پروژه: وارد کردن منابع AWS Lambda Project - Importing AWS Lambda Resources

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

  • ایجاد دستی یک تابع Lambda Manually Creating a Lambda Function

  • وارد کردن تابع Lambda به Terraform Importing the Lambda Function into Terraform

  • وارد کردن کد تابع Lambda Importing the Lambda Function Code

  • وارد کردن نقش (Role) تابع Lambda Importing the Lambda Function Role

  • وارد کردن سیاست نقش (Role Policy) Importing the Role Policy

  • بازسازی سیاست IAM وارد شده Refactoring the Imported IAM Policy

  • وارد کردن CloudWatch Log Group Importing the CloudWatch Log Group

  • ایجاد منابع اضافی و نهایی کردن پروژه Creating Additional Resources and Finalizing the Project

پروژه: ساخت یک ماژول RDS Project - Building an RDS Module

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

  • تعریف مراحل و اعتبارسنجی‌های مورد نیاز Defining the Required Steps and Validations

  • درک منبع AWS RDS در Terraform Understanding the AWS RDS Resource in Terraform

  • تعریف متغیرهای مورد نیاز ماژول Defining the Required Module Variables

  • اعتبارسنجی متغیرها در ماژول Validating Variables in the Module

  • ایجاد متغیرها برای IDهای Subnet و Security Group Creating Variables for Subnet and Security Group IDs

  • پیاده‌سازی اعتبارسنجی برای VPC پیش‌فرض Implementing Validation for the Default VPC

  • تست اعتبارسنجی VPC پیش‌فرض Testing Default VPC Validation

  • اعتبارسنجی و تست پیاده‌سازی تگ Private Validating and Testing Private Tag Implementation

  • پیاده‌سازی اعتبارسنجی قوانین Security Group Implementing Security Group Rule Validation

  • تست اعتبارسنجی قوانین Security Group Testing Security Group Rule Validation

  • درک منابع داده (Data Sources) قوانین Security Group Understanding Security Group Rule Data Sources

  • استقرار نمونه RDS با Terraform Deploying the RDS Instance with Terraform

  • جمع‌بندی پروژه و پاکسازی منابع Project Conclusion and Resource Cleanup

کار با Workspaceهای Terraform Working with Terraform Workspaces

  • مرور کلی CLI Workspaces در Terraform Overview of CLI Workspaces in Terraform

  • عملی: مرور کلی ایجاد Workspaceها از طریق CLI Hands-On: Overview of Creating Workspaces via the CLI

  • عملی: ایجاد Workspaceها از طریق CLI Hands-On: Creating Workspaces via the CLI

  • عملی: مرور کلی مدیریت چندین Workspace Hands-On: Overview of Managing Multiple Workspaces

  • عملی: مدیریت چندین Workspace Hands-On: Managing Multiple Workspaces

  • عملی: مرور کلی استفاده از .tfvars برای پیکربندی‌های خاص هر Workspace Hands-On: Overview of Using .tfvars for Workspace-Specific Configurations

  • عملی: استفاده از .tfvars برای پیکربندی‌های خاص هر Workspace Hands-On: Using .tfvars for Workspace-Specific Configurations

  • [دمو] پاکسازی منابع و Workspaceها [Demo] Cleaning Up Resources and Workspaces

بررسی Terraform Cloud Exploring Terraform Cloud

  • مقدمه‌ای بر Terraform Cloud Introduction to Terraform Cloud

  • درک Workspaceهای Terraform Cloud Understanding Terraform Cloud Workspaces

  • اجرای زیرساخت‌ها در Terraform Cloud Triggering Infrastructure Runs in Terraform Cloud

  • عملی: مرور کلی ایجاد یک Workspace در Terraform Cloud Hands-On: Overview of Creating a Workspace in Terraform Cloud

  • عملی: ایجاد یک Workspace در Terraform Cloud Hands-On: Creating a Workspace in Terraform Cloud

  • [دمو] ورود به Terraform Cloud از طریق ترمینال [Demo] Logging into Terraform Cloud via the Terminal

  • عملی: مرور کلی ایجاد اولین منبع با Terraform Cloud Hands-On: Overview of Creating Your First Resource with Terraform Cloud

  • عملی: ایجاد اولین منبع با Terraform Cloud Hands-On: Creating Your First Resource with Terraform Cloud

  • عملی: مرور کلی احراز هویت AWS و ایجاد یک S3 Bucket Hands-On: Overview of AWS Authentication and Creating an S3 Bucket

  • عملی: احراز هویت در AWS و ایجاد یک S3 Bucket Hands-On: Authenticating into AWS and Creating an S3 Bucket

  • عملی: مرور کلی کار با متغیرهای Workspace Hands-On: Overview of Working with Workspace Variables

  • عملی: مدیریت متغیرهای Workspace Hands-On: Managing Workspace Variables

  • [دمو] بررسی جزئیات State و Workspace در Terraform Cloud [Demo] Exploring State and Workspace Details in Terraform Cloud

  • [دمو] متصل کردن مخزن GitHub به Terraform Cloud [Demo] Connecting a GitHub Repository to Terraform Cloud

  • عملی: مرور کلی ایجاد VPC و Subnet با استفاده از یکپارچه‌سازی VCS Hands-On: Overview of Creating a VPC and Subnet Using VCS Integration

  • عملی: ایجاد VPC و Subnet با استفاده از یکپارچه‌سازی VCS Hands-On: Creating a VPC and Subnet Using VCS Integration

  • عملی: مرور کلی اجرای Speculative Planها از طریق Pull Requestها Hands-On: Overview of Triggering Speculative Plans from Pull Requests

  • عملی: اجرای Speculative Planها از طریق Pull Requestها Hands-On: Triggering Speculative Plans from Pull Requests

  • عملی: مرور کلی انتشار ماژول‌ها در Registryهای خصوصی Hands-On: Overview of Publishing Modules in Private Registries

  • عملی: انتشار ماژول‌ها در Registryهای خصوصی Hands-On: Publishing Modules in Private Registries

  • عملی: مرور کلی پاکسازی منابع Terraform Cloud Hands-On: Overview of Terraform Cloud Resource Cleanup

  • عملی: پاکسازی منابع در Terraform Cloud Hands-On: Cleaning Up Resources in Terraform Cloud

پروژه: یکپارچه‌سازی Terraform Cloud با OIDC Project - Integrating Terraform Cloud with OIDC

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

  • راه‌اندازی Identity Provider در AWS Setting Up the Identity Provider in AWS

  • تعریف نقش (Role) برای Terraform Cloud Defining the Terraform Cloud Role

  • اتصال سیاست‌های مورد نیاز به نقش Attaching Required Policies to the Role

  • راه‌اندازی پروژه Terraform Cloud از طریق CLI Initializing the Terraform Cloud Project via CLI

  • ایجاد مجموعه‌ متغیرها برای اطلاعات نقش Creating Variable Sets for Role Information

  • وارد کردن OIDC Provider به Terraform Importing the OIDC Provider into Terraform

  • وارد کردن پیکربندی نقش به Terraform Importing the Role Configuration into Terraform

  • وارد کردن اتصال سیاست (Policy Attachment) به Terraform Importing the Policy Attachment into Terraform

  • گسترش OIDC Provider برای Workspaceهای اضافی + جمع‌بندی پروژه Extending the OIDC Provider for Additional Workspaces + Project Wrap-Up

جمع‌بندی Conclusion

  • مهم! پاکسازی نهایی تمامی منابع AWS IMPORTANT! Final Cleanup of All AWS Resources

نمایش نظرات

آموزش مسترکلاس Terraform: از مبتدی تا پیشرفته [ویدئویی]
جزییات دوره
20h 37m
230
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
LM Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

LM Academy LM Academy

Lauro Fialho Müller آکادمی LM یک مهندس DevOps و Cloud باتجربه با تخصص عمیق در AWS، خطوط لوله CI/CD، Kubernetes، و پس‌زمینه وسیعی در چندین زبان برنامه‌نویسی است. او که در حال حاضر مشاور ارشد زیرساخت در Thoughtworks است، علاقه زیادی به محاسبات ابری، طراحی سیستم‌ها، FinOps و هوش مصنوعی دارد. Lauro که به دلیل تعهدش به اشتراک دانش شناخته شده است، فعالانه به رشد و موفقیت توسعه دهندگان همکار کمک می کند و آنها را در توسعه شخصی و حرفه ای در جامعه فناوری راهنمایی می کند.