اتوماسیون زیرساخت با OpenTofu – Hands-On DevOps

Infrastructure Automation with OpenTofu – Hands-On DevOps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش تهیه زیرساخت با استفاده از OpenTofu با سخنرانی‌ها، آزمون‌ها، دموهای عملی و تمرین‌های کدنویسی مقدمه‌ای بر OpenTofu شروع با OpenTofu و OpenTofu زبان پیکربندی ارائه‌دهندگان OpenTofu، انواع منابع، متغیرهای ورودی و خروجی، مهاجرت ارائه‌دهندگان از Terraform به Motufu و منابع داده OpenTofu، رجیستری در مدیریت فایل های محلی و از راه دور OpenTofu با Backend ها کار با OpenTofu با استفاده از بازه های زمانی، taints، untaints، نمودارها، نام مستعار، بلوک ارزش محلی فرآیند وارد کردن منابع در مدیریت OpenTofu Meta-Arguments، توابع و فضاهای کاری پروژه های نمونه OpenTofu در زمان واقعی برای شبکه، Compute and Container Orchestration پیش نیازها: Basic Unix/Linux Knowledge AWS Free Tier Account بدون نیاز به تجربه قبلی

در این دوره آموزشی چیست؟

این دوره آموزشی Infrastructure Automation با OpenTofu برای مبتدیان تا متخصصانی که به دنبال یادگیری OpenTofu هستند طراحی شده است. بلوک های اساسی اولیه مورد نیاز برای شروع با OpenTofu را معرفی می کند. این دوره با مقدمه‌ای بر OpenTofu شروع می‌شود و تفاوت آن با Terraform را توضیح می‌دهد، سپس راه‌اندازی OpenTofu در زمان واقعی، زبان پیکربندی OpenTofu، ارائه‌دهندگان، منابع و گردش کار OpenTofu را توضیح می‌دهد. این دوره همچنین مفاهیم حیاتی اصلی مانند متغیرهای ورودی، بلوک خروجی، تأمین‌کنندگان و منابع داده، ماژول‌ها، Backends، مدیریت فایل وضعیت و به دنبال آن موضوعات دیگری مانند فضاهای کاری، نمودارها، لکه‌ها، وابستگی‌ها و موارد دیگر را پوشش می‌دهد. ما همچنین خواهیم آموخت که چگونه کد Terraform موجود را می توان به راحتی به اکوسیستم OpenTofu منتقل کرد. اگر در OpenTofu تازه کار هستید نگران نباشید، ما قصد داریم با اصول اولیه شروع کنیم. هر سخنرانی در این دوره با دموهای عملی واقعی همراه است.


OpenTofu چیست؟

در چشم‌انداز پیچیده IT امروزی، ایجاد، مدیریت و به‌روزرسانی انواع پلت‌فرم‌های زیرساخت و خدمات آن‌ها (می‌تواند IaaS، PaaS یا SaaS باشد) می‌تواند کاری دلهره‌آور باشد. اینجاست که OpenTofu - یک نرم افزار منبع باز قدرتمند، مبتنی بر جامعه، پایدار، ساده و بی طرف وارد می شود که زیرساخت قدرتمندی را به عنوان قابلیت کد ارائه می دهد. پروژه OpenTofu بخشی از بنیاد لینوکس است و اولین نسخه OpenTofu در ژانویه 2024 ساخته شد.


اطلاعیه حقوقی:

OpenTofu یک زیرساخت منبع باز و جامعه محور به عنوان ابزار کد است که توسط بنیاد لینوکس مدیریت می شود. OpenTofu و لوگوی OpenTofu علائم تجاری یا علائم تجاری ثبت شده بنیاد لینوکس در یک یا چند کشور هستند. بنیاد لینوکس و سایر طرف‌ها نیز ممکن است دارای حقوق علامت تجاری با عبارات دیگر استفاده شده در اینجا باشند. این دوره دارای گواهی، معتبر، وابسته و توسط بنیاد لینوکس نیست.


ساختار دوره:

  • سخنرانی ها

  • نمایشگر

  • آزمون‌ها

  • تکالیف


محتویات دوره:

  • معرفی OpenTofu

  • شروع با OpenTofu

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

  • ارائه دهندگان OpenTofu

  • جریان کاری و منابع OpenTofu

  • مهاجرت از Terraform به OpenTofu

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

  • مقادیر خروجی

  • تامین کنندگان

  • منابع داده

  • ماژول‌ها و ثبت‌ها

  • فایل های حالت

  • OpenTofu Remote State و Backends

  • کار با OpenTofu - وقفه‌ها، لکه‌ها، نمودارها، نام‌های مستعار

  • بلوک ارزش محلی

  • زیرساخت های موجود را وارد کنید

  • متا آرگومان‌ها - قوانین چرخه حیات، بستگی_به، شمارش، برای_هر یک

  • عملکردهای داخلی

  • فضای کاری

تاریخچه به روز رسانی دوره

  • 22 مارس 2024 - سخنرانی و نسخه نمایشی جدید برای Project3 اضافه شد - سرویس ارکستراسیون کانتینر (Amazon EKS)

  • 03 ژوئن 2024 - یک بخش جدید "رجیسترها با رابط کاربری گرافیکی [به‌روزرسانی ژوئن 2024]" اضافه شد که شامل معرفی کتابخانه

همه بخش‌های این دوره به صورت زنده نمایش داده می‌شوند. هدف کاربران ثبت نام شده این است که محیط OpenTofu خود را راه اندازی کنند، تمرین ها را انجام دهند و با انجام دادن یاد بگیرند!!!


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

معرفی Introduction

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

  • معرفی OpenTofu | OpenTofu در مقابل Terraform OpenTofu Introduction | OpenTofu vs Terraform

  • نسخه ی نمایشی - اسناد OpenTofu Demo - OpenTofu Documentation

  • مقدمه ای بر OpenTofu Introduction to OpenTofu

  • لینک مخزن Github Github Repository Link

  • مواد دوره - اتوماسیون زیرساخت با ارائه OpenTofu Course Material - Infrastructure Automation with OpenTofu Presentations

شروع با 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 Getting Started with OpenTofu

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

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

  • نسخه ی نمایشی - اسناد زبان پیکربندی OpenTofu Demo - OpenTofu Configuration Language Documentation

  • OpenTofu CLI OpenTofu CLI

  • نسخه ی نمایشی - استفاده از OpenTofu CLI Demo - OpenTofu CLI usage

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

ارائه دهندگان 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

  • ارائه دهندگان OpenTofu OpenTofu Providers

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

  • مقدمه ای بر Library.tf Introduction to Library.tf

  • نسخه ی نمایشی - Library.tf Registry 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)

  • نسخه ی نمایشی - به روز رسانی منابع - در محل و دوباره ایجاد کنید Demo - Resource Updates - In-place and Recreate

  • منابع منابع Resource References

  • نسخه ی نمایشی - منابع منابع Demo - Resource References

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

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

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

  • نسخه ی نمایشی - مهاجرت Terraform به OpenTofu Demo - Terraform to OpenTofu Migration

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

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

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

  • نسخه ی نمایشی - فایل های OpenTofu Demo - OpenTofu files

  • نسخه ی نمایشی - نمای کلی کد تصویری (اختیاری) Demo - Visual Code Overview (Optional)

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

  • نسخه ی نمایشی - متغیرهای ورودی Demo - Input Variables

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

  • نسخه ی نمایشی - متغیرهای ورودی با متغیرهای محیطی Demo - Input Variables with Environment variables

  • نسخه ی نمایشی - متغیرهای ورودی با فایل های tfvars Demo - Input Variables with .tfvars files

  • نسخه ی نمایشی - اولویت متغیرهای ورودی Demo - Input Variables Precedence

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

  • نسخه ی نمایشی - محدودیت های نوع متغیر Demo - Variable- Type Constraints

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

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

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

  • ارزش های خروجی را درک کنید Understand Output Values

  • نسخه ی نمایشی - فرمان و بلوک خروجی کنسول توفو Demo - Tofu Console Command and Output Block

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

تامین کنندگان و بلوک اتصال Provisioners and Connection Block

  • تامین کنندگان، انواع تامین کنندگان و بلوک اتصال Provisioners, Provisioners Types and Connection Block

  • نسخه ی نمایشی - ارائه دهندگان محلی | گزینه های زمان و روی شکست Demo - Local Provisioners | When and On-failure options

  • نسخه ی نمایشی - تامین کنندگان از راه دور Demo - Remote Provisioners

  • نسخه ی نمایشی: ارائه دهندگان فایل Demo: File Provisioners

  • تامین کنندگان و بلوک اتصال Provisioners and Connection Block

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

  • آشنایی با منابع داده Understanding Data Sources

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

  • نسخه ی نمایشی - وضوح با استفاده از منابع داده Demo - Resolution using Data Sources

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

ماژول ها و رجیستری ها Modules and Registries

  • آشنایی با ماژول ها و رجیستری ها Understanding Modules and Registries

  • نسخه ی نمایشی - اسناد ناوبری ماژول ها Demo - Navigating Modules Documentation

  • نسخه ی نمایشی - رجیستری ماژول Demo - Module Registry

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

  • نسخه ی نمایشی - ایجاد ماژول کودک Demo - Create Child Module

  • نسخه ی نمایشی - ماژول ریشه ایجاد کنید Demo - Create Root Module

  • نسخه ی نمایشی - انتشار کد به رجیستری Demo - Publish Code to Registry

  • ماژول ها و رجیستری ها Modules and Registries

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

  • آشنایی با ماژول ها و رجیستری ها Understanding Modules and Registries

  • نسخه ی نمایشی - اسناد ناوبری ماژول ها Demo - Navigating Modules Documentation

  • نسخه ی نمایشی - رجیستری ماژول Demo - Module Registry

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

  • نسخه ی نمایشی - ایجاد ماژول کودک Demo - Create Child Module

  • نسخه ی نمایشی - ماژول ریشه ایجاد کنید Demo - Create Root Module

  • نسخه ی نمایشی - انتشار کد به رجیستری Demo - Publish Code to Registry

  • ماژول ها و رجیستری ها Modules and Registries

فایل های حالت و حالت در OpenTofu State and State Files in OpenTofu

  • وضعیت، پرونده های ایالتی و هدف آنها State, State Files and their Purpose

  • نسخه ی نمایشی - پرهای حالت - terraform.tfstate و terraform.tfstate.backup Demo - State filles - terraform.tfstate and terraform.tfstate.backup

  • نسخه ی نمایشی - حالت فایل ها در عمل Demo - State Files in Action

  • فرمان "حالت توفو". "tofu state" Command

  • نسخه ی نمایشی - استفاده از CLI "وضعیت توفو". Demo - "tofu state" CLI usage

  • فایل حالت و حالت در OpenTofu State and State File in OpenTofu

حالت راه دور OpenTofu و Backends OpenTofu Remote State and Backends

  • Remote State، Backends و اهمیت آنها Remote State, Backends and their significance

  • نسخه ی نمایشی - آماده سازی Backend از راه دور Demo - Preparing Remote Backend

  • نسخه ی نمایشی - پیاده سازی باطن از راه دور Demo - Implementing Remote Backend

  • حالت راه دور OpenTofu و Backends OpenTofu Remote State and Backends

کار با OpenTofu Working with OpenTofu

  • مهلت زمانی و اشکال زدایی Timeouts and debug

  • نسخه ی نمایشی - وقفه های عملیات و اشکال زدایی Demo - Operation Timeouts and Debugging

  • OpenTofu Taints and Untaints OpenTofu Taints and Untaints

  • نسخه ی نمایشی - لکه دار شدن و ناآرامی Demo - Taint and Untaint

  • دستور OpenTofu Graph OpenTofu Graph Command

  • نسخه ی نمایشی - "توفو گراف" استفاده از CLI Demo - "tofu graph" CLI Usage

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

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

  • بلوک ارزش های محلی Local Values Block

  • نسخه ی نمایشی - بلوک ارزش های محلی Demo - Local Values Block

  • نام مستعار Alias

  • نسخه ی نمایشی - نام مستعار ارائه دهنده Demo - Provider Aliases

  • کار با OpenTofu Working with OpenTofu

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

  • Meta-Argument چرخه حیات lifecycle Meta-Argument

  • نسخه ی نمایشی - قوانین چرخه زندگی Demo - Lifecycle Rules

  • بستگی_در متا آرگومنت depends_on Meta-Argument

  • نسخه ی نمایشی - به متا آرگومنت بستگی دارد Demo - depends_on Meta-Argument

  • count Meta-Argument count Meta-Argument

  • نسخه ی نمایشی - شمارش Meta-Argument Demo - count Meta-Argument

  • for_each Meta-Argument for_each Meta-Argument

  • نسخه ی نمایشی - for_each Meta-Argument Demo - for_each Meta-Argument

  • توابع (حداقل، حداکثر، طول، فایل، افست، جستجو و غیره) functions (min, max, length, file, offset, lookup etc.)

  • نسخه ی نمایشی - توابع در OpenTofu Demo - Functions in OpenTofu

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

  • نسخه ی نمایشی - فضاهای کاری Demo - Workspaces

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

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

  • نمای کلی Project1 و Project2 (شبکه VPC و محاسبه) Project1 and Project2 Overview (VPC Network and Compute)

  • Hands-On Project1 - VPC و سایر اجزای شبکه Hands-On Project1 - VPC & Other Network Components

  • Hands-On Project2 - محاسبه Hands-On Project2 - Compute

  • نمای کلی Project3 (سرویس ارکستراسیون کانتینر - Amazon EKS) Project3 Overview (Container Orchestration Service - Amazon EKS)

  • Hands-On Project3 - Amazon Elastic Kubernetes Service (EKS) Hands-On Project3 - Amazon Elastic Kubernetes Service (EKS)

یادگیری های بیشتر More Learnings

  • یادگیری بیشتر - بستر ارزیابی آنلاین رایگان More Learnings - Free Online Assessments Platform

نمایش نظرات

اتوماسیون زیرساخت با OpenTofu – Hands-On DevOps
جزییات دوره
7.5 hours
94
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,226
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Raheja Yogesh Raheja

مربی و مشاور DevOps، اتوماسیون و Cloud

Thinknyx Technologies Thinknyx Technologies

همکار آموزش آنلاین

Deepthi Narayan Deepthi Narayan

DevOps، اتوماسیون و Cloud Instructor با تجربه