آموزش Hashicorp Terraform – آشنایی با زیرساخت به عنوان کد (IaC) - آخرین آپدیت

دانلود Hashicorp Terraform – Introduction to Infrastructure as Code

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. با Terraform، ابزاری قدرتمند برای اتوماسیون مدیریت زیرساخت، به دنیای زیرساخت به عنوان کد (IaC) وارد شوید. این دوره شما را گام به گام با مفاهیم کلیدی مانند اجزای اصلی Terraform، گردش کار آن و نحوه مدیریت و مقیاس‌بندی بهینه منابع ابری آشنا می‌کند. شما نه تنها جنبه‌های فنی، بلکه بهترین روش‌ها (Best Practices) برای نوشتن، نگهداری و استقرار زیرساخت به عنوان کد را با استفاده از Terraform و OpenTofu خواهید آموخت. شما با مفاهیم بنیادی Terraform، از جمله درک زبان پیکربندی HashiCorp (HCL) و نقشی که در تعریف زیرساخت ایفا می‌کند، شروع خواهید کرد. دوره با نمایش‌های عملی پیش می‌رود و شما را از فرآیند نصب و پیکربندی Terraform و OpenTofu، تنظیم اعتبارنامه‌های AWS، Azure و GitHub و درک نحوه سازماندهی و ساختاردهی فایل‌های Terraform برای حداکثر بهره‌وری عبور می‌دهد. این مسیر با بررسی مدیریت وضعیت (State Management) در Terraform، دستورات CLI و متا-آرگومان‌ها ادامه می‌یابد و سپس آموزش‌های دقیقی درباره نوشتن کدهای قابل استفاده مجدد و کار با ماژول‌ها ارائه می‌شود. با مثال‌های واقعی و دیدگاه‌های تخصصی، شما به سرعت در مدیریت پروژه‌های پیچیده زیرساختی تخصص کسب خواهید کرد. این دوره برای هر کسی که علاقه‌مند به یادگیری Terraform است، چه مبتدی باشد و چه تجربه‌ای در زیرساخت ابری داشته باشد، طراحی شده است. این دوره برای توسعه‌دهندگان، مهندسان DevOps و متخصصان IT ایده‌آل است و نیازمند درک اولیه از پلتفرم‌های ابری و زیرساخت است. مهارت‌های برنامه‌نویسی پیشرفته مورد نیاز نیست، اما آشنایی با مفاهیم ابری مفید خواهد بود. در پایان این دوره، شما قادر خواهید بود به طور موثر از Terraform برای مدیریت زیرساخت استفاده کنید، بهترین روش‌ها را برای نوشتن کدهای قابل استفاده مجدد پیاده‌سازی کنید، مدیریت منابع ابری را خودکار کرده و مشکلات پیکربندی‌های Terraform را عیب‌یابی کنید.

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

مقدمه Introduction

  • معرفی دوره Course Introduction

  • آشنایی با Terraform Introduction to Terraform

  • اجزای اصلی و مزایای Terraform Core Components and Benefits of Terraform

  • یادگیری مبانی زبان پیکربندی HashiCorp (HCL) Learn the Basics of HashiCorp Configuration Language (HCL)

  • معرفی OpenTofu Introduction to OpenTofu

  • نحوه استفاده از OpenTofu در این دوره How to Use OpenTofu in This Course

آماده‌سازی محیط شما Preparing Your Environment

  • مقدمه بخش: آماده‌سازی محیط شما Section Intro - Preparing Your Environment

  • نصب Terraform روی MacOS و Linux Installing Terraform on MacOS and Linux

  • نصب Terraform روی ویندوز Installing Terraform on Windows

  • نصب قابلیت تکمیل خودکار (Auto Complete) در Terraform Installing Terraform Auto-Complete

  • نصب OpenTofu روی سیستم محلی Installing OpenTofu on Your Local Machine

  • نصب محیط توسعه Visual Studio Code Installing Microsoft Visual Studio Code (IDE)

  • تنظیم اعتبارنامه‌های Terraform و OpenTofu برای AWS Setting Up Credentials for Terraform and OpenTofu – AWS

  • تنظیم اعتبارنامه‌های Terraform و OpenTofu برای Azure Setting Up Credentials for Terraform and OpenTofu – Azure

  • تنظیم اعتبارنامه‌های Terraform و OpenTofu برای GitHub Setting Up Credentials for Terraform and OpenTofu – GitHub

ساختار و سازماندهی فایل‌های Terraform Terraform File Structure and Organization

  • ساختار و سازماندهی فایل‌های Terraform Terraform File Structure and Organization

درک وضعیت Terraform State Understanding Terraform State

  • مقدمه بخش: وضعیت Terraform State Section Intro - Terraform State

  • آشنایی با Terraform State Introduction to Terraform State

  • کجا می‌توانم وضعیت Terraform State را ذخیره کنم؟ Where Can I Store Terraform State?

گردش کار Terraform Terraform Workflow

  • مقدمه بخش: گردش کار Terraform Section Intro - Terraform Workflow

  • دستور Terraform Init Terraform Init

  • دستور Terraform Plan Terraform Plan

  • دستور Terraform Apply Terraform Apply

  • دستور Terraform Destroy Terraform Destroy

رابط خط فرمان Terraform CLI Terraform CLI

  • مقدمه بخش: رابط خط فرمان Terraform CLI Section Intro - Terraform CLI

  • آشنایی با Terraform CLI Introduction to the Terraform CLI

  • دموی عملی Terraform CLI Demo - Terraform CLI

  • بهره‌برداری حداکثری از Terraform CLI Making the Most of the Terraform CLI

  • دموی بهره‌برداری حداکثری از Terraform CLI Demo - Making the Most of the Terraform CLI

انواع بلوک‌های Terraform Terraform Block Types

  • مقدمه بخش: انواع بلوک‌های Terraform Section Intro - Terraform Block Types

  • آشنایی با انواع بلوک‌های Terraform Introduction to Terraform Block Types

  • بلوک Provider Provider Block

  • بلوک Resource Resource Block

  • بلوک Data Data Block

  • بلوک Variable Variable Block

  • بلوک Variable: انواع متغیرها Variable Block - Types of Variables

  • بلوک Variable: تخصیص مقادیر به متغیرها Variable Block - Assigning Values to Variables

  • بلوک Output Output Block

  • بلوک Terraform Terraform Block

  • بلوک Module Module Block

  • بلوک Import Import Block

نوشتن اولین پیکربندی‌های Terraform Writing Your First Terraform Configurations

  • مقدمه بخش: نوشتن اولین پیکربندی‌های Terraform Section Intro - Writing Your First Terraform Configurations

استفاده از مستندات Terraform Using Terraform Documentation

  • یادگیری نحوه استفاده از مستندات Terraform Learn How to Use Terraform Documentation

قابلیت استفاده مجدد از کد Making Code Reusable

  • مقدمه بخش: قابلیت استفاده مجدد از کد Section Intro - Making Code Reusable

  • علت اهمیت قابلیت استفاده مجدد The "Why" Behind Reusability

  • بهبود کد با استفاده از مقادیر پویا Enhancing Code with Dynamic Values

  • دموی بهبود کد با مقادیر پویا Demo - Enhancing Code with Dynamic Values

  • استفاده از Locals برای جلوگیری از تکرار کد Using Locals to Avoid Code Duplication

  • دموی استفاده از Locals برای جلوگیری از تکرار کد Demo - Using Locals to Avoid Code Duplication

  • متا-آرگومان‌ها: کد کمتر، استقرار بهینه‌تر Meta-Arguments - Write Less Code, Deploy More Efficiently

  • استفاده از متا-آرگومان count Using the count Meta-Argument

  • دموی استفاده از متا-آرگومان count Demo - Using the count Meta-Argument

  • استفاده از متا-آرگومان for_each Using the for_each Meta-Argument

  • دموی استفاده از متا-آرگومان for_each Demo - Using the for_each Meta-Argument

  • استفاده از متا-آرگومان depends_on Using the depends_on Meta-Argument

  • دموی استفاده از متا-آرگومان depends_on Demo - Using the depends_on Meta-Argument

  • استفاده از متا-آرگومان provider Using the provider Meta-Argument

  • دموی استفاده از متا-آرگومان provider Demo - Using the provider Meta-Argument

  • استفاده از متا-آرگومان lifecycle Using the lifecycle Meta-Argument

  • دموی استفاده از متا-آرگومان lifecycle Demo - Using the lifecycle Meta-Argument

  • استفاده از توابع داخلی برای استانداردسازی کد Using Built-In Functions to Standardize Code

آشنایی با ماژول‌ها Introduction to Modules

  • مقدمه بخش: ماژول‌ها Section Intro - Modules

  • آشنایی با ماژول‌ها Introduction to Modules

  • استفاده از Terraform Registry Using the Terraform Registry

  • نوشتن و استفاده از ماژول‌های شخصی Writing and Using Your Own Modules

مدیریت و نگهداری کدهای Terraform Managing and Maintaining Your Terraform Code

  • مقدمه بخش: مدیریت و نگهداری کدها Section Intro - Managing and Maintaining Your Code

  • هدف‌گذاری برای جایگزینی و حذف منابع خاص Targeting the Replacement and Removal of Specific Resources

  • آپدیت کردن یک Provider یا Module Upgrading a Provider or Module

  • وارد کردن (Import) یک منبع موجود به Terraform Importing an Existing Resource into Terraform

پایان دوره Course Completion

  • تبریک، شما موفق شدید! You Did It!!!

نمایش نظرات

آموزش Hashicorp Terraform – آشنایی با زیرساخت به عنوان کد (IaC)
جزییات دوره
14h 52m
70
(آخرین آپدیت)
20
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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