آموزش اتوماسیون زیرساخت با OpenTofu – دوره عملی DevOps - آخرین آپدیت

دانلود Infrastructure Automation with OpenTofu – Hands-On DevOps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در طول مسیر یادگیری، درک خود را عمیق‌تر کنید. با این دوره عملی DevOps، قدرت OpenTofu را برای اتوماسیونe تامین و مدیریت زیرساخت‌ها آزاد کنید. شما با درک مفاهیم بنیادی OpenTofu، مقایسه آن با Terraform و نحوه کار با مستندات آن شروع خواهید کرد. از طریق دموهای هدایت‌شده، OpenTofu را در محیط‌های مختلف نصب کرده و آن را برای پلتفرم‌های ابری مانند AWS پیکربندی می‌کنید. در ادامه، به زبان پیکربندی OpenTofu، دستورات CLI و مدیریت Providerها خواهید پرداخت. همچنین ریجستری‌ها، گردش‌های کاری (Workflows) و مدیریت منابع را بررسی خواهید کرد تا مهارت‌های لازم برای تعریف، به‌روزرسانی و مدیریت زیرساخت به عنوان کد (IaC) را کسب کنید. ماژول‌های اختصاصی به موضوعاتی چون مهاجرت از Terraform، استفاده از متغیرهای ورودی و خروجی، و کار با Provisionerها برای استقرار (Deployment) خودکار می‌پردازند. علاوه بر این، مفاهیم پیشرفته‌ای مانند مدیریت State، بک‌اندهای دور (Remote Backends)، تکنیک‌های عیب‌یابی (Debugging) و یکپارچه‌سازی OpenTofu با ریجستری‌ها و ماژول‌ها را به طور کامل خواهید آموخت. پروژه‌های عملی به شما کمک می‌کنند این مهارت‌ها را در سناریوهای واقعی، از جمله زیرساخت AWS، منابع محاسباتی و ارکستراسیون Kubernetes به کار بگیرید. این دوره برای مهندسان DevOps، معماران ابری و مدیران سیستم که به دنبال بهینه‌سازی اتوماسیون زیرساخت هستند، ایده‌آل است. داشتن درک پایه‌ای از رایانش ابری و زیرساخت به عنوان کد (IaC) توصیه می‌شود. چه در حال انتقال از Terraform باشید و چه بخواهید یادگیری را از صفر با OpenTofu شروع کنید، این دوره به شما کمک می‌کند با اعتماد به نفس کامل اتوماسیون را پیاده‌سازی کنید.

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

مقدمه Introduction

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

  • معرفی OpenTofu | مقایسه OpenTofu با Terraform OpenTofu Introduction | OpenTofu vs Terraform

  • دمو: بررسی مستندات OpenTofu Demo - OpenTofu Documentation

شروع کار با OpenTofu Getting Started with OpenTofu

  • پیش‌نیازها و نصب OpenTofu Pre-Requisites and Setting up OpenTofu

  • دمو: ایجاد نمونه AWS (اختیاری) Demo - AWS Instance Creation (Optional)

  • دمو: تنظیم OpenTofu برای پلتفرم AWS Demo - OpenTofu setup for AWS Platform

  • دمو: نصب OpenTofu برای macOS Demo - OpenTofu setup for macOS

زبان پیکربندی OpenTofu OpenTofu Configuration Language

  • زبان پیکربندی OpenTofu OpenTofu Configuration Language

  • دمو: مستندات زبان پیکربندی OpenTofu Demo - OpenTofu Configuration Language Documentation

  • رابط خط فرمان (CLI) OpenTofu OpenTofu CLI

  • دمو: نحوه استفاده از CLI در OpenTofu Demo - OpenTofu CLI usage

پرووایدرهای OpenTofu OpenTofu Providers

  • پرووایدرها، انواع آن‌ها، نسخه‌ها و استفاده از چندین پرووایدر Providers and their Types, Provider Versions and Multiple Provider Usage

  • دمو: مستندات پرووایدر Demo - Provider Documentation

  • دمو: اولین فایل پرووایدر در OpenTofu Demo - First Provider file in OpenTofu

  • دمو: استفاده از چندین پرووایدر Demo - Multiple providers

ریجستری‌ها با رابط گرافیکی [به‌روزرسانی ژوئن ۲۰۲۴] Registries with GUI [Update June 2024]

  • معرفی Library.tf Introduction to Library.tf

  • دمو: ریجستری Library.tf Demo - Library.tf Registry

گردش کار و منابع OpenTofu OpenTofu Workflow and Resources

  • گردش کار و منابع OpenTofu OpenTofu Workflow and Resources

  • دمو: مستندات منابع OpenTofu Demo - OpenTofu Resources Documentation

  • دمو: گردش کار برای ایجاد نمونه در AWS Demo - Workflow for instance creation on AWS

  • به‌روزرسانی منابع (درجا و بازسازی) Resource updates (In-place and Recreate)

  • دمو: به‌روزرسانی منابع (In place و Recreate) Demo - Resource Updates - In-place and Recreate

  • ارجاعات منابع (Resource References) Resource References

  • دمو: ارجاعات منابع Demo - Resource References

مهاجرت از Terraform به OpenTofu Migrating from Terraform to OpenTofu

  • فرآیند مهاجرت و بازگشت (Rollback) Migration and Rollback Process

  • دمو: مهاجرت از Terraform به OpenTofu Demo - Terraform to OpenTofu Migration

متغیرهای ورودی در OpenTofu Input Variables in OpenTofu

  • ساختار فایل‌های OpenTofu OpenTofu File Structure

  • دمو: بررسی فایل‌های OpenTofu Demo - OpenTofu files

  • دمو: بررسی کلی Visual Studio Code (اختیاری) Demo - Visual Code Overview (Optional)

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

  • دمو: متغیرهای ورودی Demo - Input Variables

  • دمو: متغیرهای ورودی با گزینه var Demo - Input Variables with -var Option

  • دمو: متغیرهای ورودی با متغیرهای محیطی (Environment variables) Demo - Input Variables with Environment variables

  • دمو: متغیرهای ورودی با فایل‌های tfvars. Demo - Input Variables with .tfvars files

  • دمو: اولویت متغیرهای ورودی Demo - Input Variables Precedence

  • محدودیت‌های نوع متغیر (Type Constraints) Variable - Type Constraints

  • دمو: محدودیت‌های نوع متغیر Demo - Variable - Type Constraints

  • دمو: استفاده پیشرفته از متغیرها (اختیاری) Demo - Advanced Use of Variables (Optional)

مقادیر خروجی در OpenTofu Output Values in OpenTofu

  • درک مقادیر خروجی Understand Output Values

  • دمو: دستور Tofu Console و بلوک Output Demo - Tofu Console Command and Output Block

پروویژنرها و بلوک اتصال Provisioners and Connection Block

  • پروویژنرها، انواع پروویژنرها و بلوک اتصال Provisioners, Provisioners Types and Connection Block

  • دمو: پروویژنرهای محلی | گزینه‌های When و On failure Demo - Local Provisioners | When and On-failure options

  • دمو: پروویژنرهای دور (Remote) Demo - Remote Provisioners

  • دمو: پروویژنرهای فایل Demo - File Provisioners

منابع داده (Data Sources) در OpenTofu Data Sources in OpenTofu

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

  • دمو: چالش‌های نبود منابع داده Demo - Challenges without Data Sources

  • دمو: حل مشکلات با استفاده از Data Sources Demo - Resolution using Data Sources

ماژول‌ها و عملیات ریجستری Modules and Registry Operations

  • درک ماژول‌ها و ریجستری‌ها Understanding Modules and Registries

  • دمو: پیمایش در مستندات ماژول‌ها Demo - Navigating Modules Documentation

  • دمو: ریجستری ماژول‌ها Demo - Module Registry

  • ایجاد ماژول‌های سفارشی Creating Custom Modules

  • دمو: ایجاد ماژول فرزند (Child Module) Demo - Create Child Module

  • دمو: ایجاد ماژول ریشه (Root Module) Demo - Create Root Module

  • دمو: انتشار کد در ریجستری Demo - Publish Code to Registry

وضعیت و فایل‌های State در OpenTofu State and State Files in OpenTofu

  • وضعیت (State)، فایل‌های State و کاربرد آن‌ها State, State Files and their Purpose

  • دمو: فایل‌های State: terraform.tfstate و terraform.tfstate.backup Demo - State Files - terraform.tfstate and terraform.tfstate.backup

  • دمو: فایل‌های State در عمل Demo - State Files in Action

  • دستور tofu state "tofu state" Command

  • دمو: نحوه استفاده از CLI دستور tofu state Demo - "tofu state" CLI usage

وضعیت دور (Remote State) و بک‌اندهای OpenTofu OpenTofu Remote State and Backends

  • وضعیت دور (Remote State)، بک‌اندهای دور و اهمیت آن‌ها Remote State, Backends and their Significance

  • دمو: آماده‌سازی Remote Backend Demo - Preparing Remote Backend

  • دمو: پیاده‌سازی Remote Backend Demo - Implementing Remote Backend

کار با OpenTofu Working with OpenTofu

  • زمان‌های انتظار (Timeouts) و عیب‌یابی Timeouts and Debug

  • دمو: زمان‌های انتظار عملیاتی و دیباگینگ Demo - Operation Timeouts and Debugging

  • مفاهیم Taint و Untaint در OpenTofu OpenTofu Taints and Untaints

  • دمو: اجرای Taint و Untaint Demo - Taint and Untaint

  • دستور Graph در OpenTofu OpenTofu Graph Command

  • دمو: نحوه استفاده از CLI دستور tofu graph Demo - "tofu graph" CLI Usage

  • وارد کردن (Import) در OpenTofu Import in OpenTofu

  • دمو: وارد کردن زیرساخت‌های موجود Demo - Importing Existing Infrastructure

  • بلوک مقادیر محلی (Local Values) Local Values Block

  • دمو: بلوک مقادیر محلی Demo - Local Values Block

  • نام مستعار (Alias) Alias

  • دمو: نام‌های مستعار پرووایدر Demo - Provider Aliases

آرگومان‌های متا، توابع و فضای کاری (Workspaces) Meta-Arguments, Functions and Workspaces

  • آرگومان متای lifecycle lifecycle Meta-Argument

  • دمو: قوانین Lifecycle Demo - Lifecycle Rules

  • آرگومان متای depends_on depends_on Meta-Argument

  • دمو: آرگومان متای depends_on Demo - depends_on Meta-Argument

  • آرگومان متای count count Meta-Argument

  • دمو: آرگومان متای count Demo - count Meta-Argument

  • آرگومان متای for_each for_each Meta-Argument

  • دمو: آرگومان متای for_each Demo - for_each Meta-Argument

  • توابع (min, max, length, file, offset, lookup و غیره) functions (min, max, length, file, offset, lookup, etc.)

  • دمو: توابع در OpenTofu Demo - Functions in OpenTofu

  • فضاهای کاری (Workspaces) Workspaces

  • دمو: کار با Workspaces Demo - Workspaces

پروژه‌های نمونه OpenTofu Sample OpenTofu Projects

  • بررسی کلی پروژه ۱ و ۲ (شبکه VPC و محاسبات) Project1 and Project2 Overview (VPC Network and Compute)

  • پروژه عملی ۱: VPC و سایر اجزای شبکه Hands-On Project1 - VPC & Other Network Components

  • پروژه عملی ۲: منابع محاسباتی (Compute) Hands-On Project2 - Compute

  • بررسی کلی پروژه ۳ (سرویس ارکستراسیون کانتینر Amazon EKS) Project3 Overview (Container Orchestration Service - Amazon EKS)

  • پروژه عملی ۳: سرویس Kubernetes الاستیک آمازون (EKS) Hands-On Project3 - Amazon Elastic Kubernetes Service (EKS)

نمایش نظرات

آموزش اتوماسیون زیرساخت با OpenTofu – دوره عملی DevOps
جزییات دوره
12h 52m
91
(آخرین آپدیت)
115
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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