آموزش Terraform در Microsoft Azure برای مبتدیان مطلق

Learn Terraform on Microsoft Azure for absolute beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه زیرساخت ها را با استفاده از Terraform در Azure با آزمایشگاه های دستی فراهم کنید || همکار دارای گواهی Terraform تهیه خودکار زیرساخت: دانش‌آموزان یاد خواهند گرفت که چگونه از Terraform برای خودکارسازی ایجاد و مدیریت زیرساخت Azure به عنوان کد (IaC) استفاده کنند: دانش‌آموزان مفهوم زیرساخت به‌عنوان کد و نحوه تطبیق Terraform در گردش کار DevOps را خواهند فهمید. Azure Resource Man بهترین شیوه‌ها: دانش‌آموزان بهترین شیوه‌ها را برای سازماندهی کد Terraform، مدیریت وابستگی‌ها بین منابع، یاد خواهند گرفت. پیکربندی ارائه‌دهنده Azure: دانش‌آموزان می‌آموزند که چگونه ارائه‌دهنده Azure را در Terraform پیکربندی کنند تا به اشتراک Azure خود متصل شوند و احراز هویت کنند. پیش نیازها: نیازی به تجربه برنامه نویسی نیست

عنوان: آموزش Terraform در Microsoft Azure برای مبتدیان مطلق

تامین زیرساخت چیست؟

  • تامین زیرساخت فرآیند راه‌اندازی و پیکربندی زیرساخت فناوری اطلاعات در یک سازمان است.

  • شامل فعالیت‌هایی مانند نصب سخت‌افزار و نرم‌افزار، پیکربندی شبکه، و تهیه منابع ذخیره‌سازی و محاسباتی است.

  • همچنین مسئول نگهداری و پشتیبانی مداوم زیرساخت فناوری اطلاعات است.

چگونه یک زیرساخت Azure ایجاد می کنید؟

در این دوره، اصول Terraform و نحوه استفاده از آن برای مدیریت زیرساخت خود در Azure را خواهید آموخت. شما با نصب Terraform و راه‌اندازی حساب Azure خود شروع می‌کنید و سپس به ایجاد اولین فایل‌های پیکربندی Terraform خود می‌پردازید. شما یاد خواهید گرفت که چگونه منابع را در Terraform تعریف کنید، مانند ماشین های مجازی، حساب های ذخیره سازی، و اجزای شبکه، و نحوه اعمال پیکربندی خود برای ایجاد آن منابع در Azure.

در طول دوره، تجربه عملی با Terraform و Azure را از طریق یک سری تمرین‌ها و آزمایشگاه‌های عملی به دست خواهید آورد. شما یاد خواهید گرفت که چگونه زیرساخت های خود را در طول زمان مدیریت کنید، از جمله چگونه فایل های پیکربندی خود را به روز کنید و چگونه منابع خود را در زمانی که دیگر به آنها نیاز ندارید از بین ببرید.

در پایان دوره، برای شروع استفاده از Terraform در Azure در پروژه‌های خود، به خوبی مجهز خواهید شد. چه یک توسعه‌دهنده، حرفه‌ای فناوری اطلاعات یا معمار ابری باشید، این دوره دانش و مهارت‌هایی را که برای استفاده کامل از Terraform و Azure برای مدیریت زیرساخت‌های خود به‌عنوان کد نیاز دارید، به شما می‌دهد.

بنابراین، اگر آماده هستید مدیریت زیرساخت خود را به سطح بعدی ارتقا دهید، امروز در این دوره آموزشی Terraform on Azure مبتدیان ثبت نام کنید!



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

معرفی زیرساخت به عنوان یک کد (Terraform) Introduction to infrastructure as a code (Terraform)

معرفی زیرساخت به عنوان یک کد (Terraform) Introduction to infrastructure as a code (Terraform)

  • IAC (زیرساخت به عنوان کد) چیست و انواع ابزارهای IAC What is IAC(infrastructure as code ) and types of IAC Tools

  • IAC (زیرساخت به عنوان کد) چیست و انواع ابزارهای IAC What is IAC(infrastructure as code ) and types of IAC Tools

  • Terraform در مقابل سایر ابزارهای IAC Terraform vs other IAC tools

  • Terraform در مقابل سایر ابزارهای IAC Terraform vs other IAC tools

  • Terraform را با استفاده از صفحه وب رسمی terraform یا مدیر بسته chocolatey نصب کنید Install terraform using official terraform webpage or chocolatey package manager

  • Terraform را با استفاده از صفحه وب رسمی terraform یا مدیر بسته chocolatey نصب کنید Install terraform using official terraform webpage or chocolatey package manager

  • نت های شکلاتی Chocolatey Notes

  • نت های شکلاتی Chocolatey Notes

نحوه نوشتن فایل های پیکربندی Terraform How to write Terraform configuration files

نحوه نوشتن فایل های پیکربندی Terraform How to write Terraform configuration files

  • مقدمه ای بر زبان پیکربندی Hashicorp Introduction to Hashicorp configuration Language

  • مقدمه ای بر زبان پیکربندی Hashicorp Introduction to Hashicorp configuration Language

  • نمودارهای معماری قبل از تهیه زیرساخت Architectural Diagrams before provisioning infrastructure

  • نمودارهای معماری قبل از تهیه زیرساخت Architectural Diagrams before provisioning infrastructure

  • فرمت فایل فایل های پیکربندی File format of configuration files

  • فرمت فایل فایل های پیکربندی File format of configuration files

  • احراز هویت با استفاده از AzureCLI Authentication using AzureCLI

  • احراز هویت با استفاده از AzureCLI Authentication using AzureCLI

  • نحوه مدیریت اشتراک های Azure - AzureCLI How to manage Azure subscriptions - AzureCLI

  • نحوه مدیریت اشتراک های Azure - AzureCLI How to manage Azure subscriptions - AzureCLI

  • بلوک منابع Resouce block

  • بلوک منابع Resouce block

نحوه اجرای پیکربندی How to Run the configuration

نحوه اجرای پیکربندی How to Run the configuration

  • نمای کلی دستور Terraform init Terraform init command overview

  • نمای کلی دستور Terraform init Terraform init command overview

  • فایل قفل وابستگی (.terraform.lock.hcl) - زبان پیکربندی | Terraform Dependency Lock File (.terraform.lock.hcl) - Configuration Language | Terraform

  • فایل قفل وابستگی (.terraform.lock.hcl) - زبان پیکربندی | Terraform Dependency Lock File (.terraform.lock.hcl) - Configuration Language | Terraform

  • دستورات Terraform - init، اعتبارسنجی، برنامه ریزی، اعمال، از بین بردن Terraform workfow of commands - init, validate, plan, apply, destroy

  • دستورات Terraform - init، اعتبارسنجی، برنامه ریزی، اعمال، از بین بردن Terraform workfow of commands - init, validate, plan, apply, destroy

  • فایل Terraform.tfstate Terraform.tfstate file

  • فایل Terraform.tfstate Terraform.tfstate file

  • Terraform Refresh Terraform Refresh

  • Terraform Refresh Terraform Refresh

  • امتحان Quiz

  • امتحان Quiz

وابستگی های Terraform Terraform Dependencies

وابستگی های Terraform Terraform Dependencies

  • نمودار ترافورم Terraform Graph

  • نمودار ترافورم Terraform Graph

  • وابستگی ضمنی Implicit Dependency

  • وابستگی ضمنی Implicit Dependency

  • وابستگی صریح Explicit Dependency

  • وابستگی صریح Explicit Dependency

  • با استفاده از terraform یک Windows/Linux VM ایجاد کنید. Create a windows/Linux VM using terraform.

  • با استفاده از terraform یک Windows/Linux VM ایجاد کنید. Create a windows/Linux VM using terraform.

متغیرها Variables

متغیرها Variables

  • DRY (خودت را تکرار نکن) اصل: متغیرها DRY ( Don't Repeat Yourself) Principle : Variables

  • DRY (خودت را تکرار نکن) اصل: متغیرها DRY ( Don't Repeat Yourself) Principle : Variables

  • انواع داده ها Data Types

  • انواع داده ها Data Types

  • نحوه گرفتن ورودی از کاربر با استفاده از متغیرها How to take input from user using variables

  • نحوه گرفتن ورودی از کاربر با استفاده از متغیرها How to take input from user using variables

  • نحوه نادیده گرفتن متغیرهای پیش فرض How to override default variables

  • نحوه نادیده گرفتن متغیرهای پیش فرض How to override default variables

  • نحوه ذخیره پلان ترافورم How to save terraform plan

  • نحوه ذخیره پلان ترافورم How to save terraform plan

  • یادداشت در مورد پلان Terraform Note on Terraform Plan

  • یادداشت در مورد پلان Terraform Note on Terraform Plan

  • Terraform.tfvars Terraform.tfvars

  • Terraform.tfvars Terraform.tfvars

  • محیط تولید و صحنه آرایی با فایل tfvars Production and staging environment with .tfvars file

  • محیط تولید و صحنه آرایی با فایل tfvars Production and staging environment with .tfvars file

Count, for_each - Meta Argument Count, for_each - Meta Argument

Count, for_each - Meta Argument Count, for_each - Meta Argument

  • نحوه استفاده از متا آرگومان count برای ایجاد چندین نمونه از یک منبع. How to use count meta-argument to create multiple instances of a resource.

  • نحوه استفاده از متا آرگومان count برای ایجاد چندین نمونه از یک منبع. How to use count meta-argument to create multiple instances of a resource.

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

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

بیشتر در مورد نوع متغیرها More on variables type

بیشتر در مورد نوع متغیرها More on variables type

  • محدودیت نوع - فهرست، نقشه Type constraint - List, map

  • محدودیت نوع - فهرست، نقشه Type constraint - List, map

  • انواع داده ها Data types

  • انواع داده ها Data types

نوع محدودیت در متغیرها Type constraint in variables

نوع محدودیت در متغیرها Type constraint in variables

  • نحوه اضافه کردن یک محدودیت در متغیر How to add a constraint in variable

  • نحوه اضافه کردن یک محدودیت در متغیر How to add a constraint in variable

توابع داخلی Built-in Functions

  • توابع داخلی - زبان پیکربندی | Terraform Built-in Functions - Configuration Language | Terraform

  • توابع داخلی - زبان پیکربندی | Terraform Built-in Functions - Configuration Language | Terraform

توابع داخلی Built-in Functions

از موارد ایجاد vm با استفاده از قراردادهای طرح بندی پروژه استاندارد terraform استفاده کنید Use case of vm creation using terraform standard project layout conventions

  • ایجاد VM با استفاده از providers.tf، main.tf، output.tf، variables.tf - قراردادها VM creation using providers.tf, main.tf, output.tf, variables.tf - conventions

  • ایجاد VM با استفاده از providers.tf، main.tf، output.tf، variables.tf - قراردادها VM creation using providers.tf, main.tf, output.tf, variables.tf - conventions

  • ساخت VM با فایل output.tf VM creation with output.tf file

  • ساخت VM با فایل output.tf VM creation with output.tf file

از موارد ایجاد vm با استفاده از قراردادهای طرح بندی پروژه استاندارد terraform استفاده کنید Use case of vm creation using terraform standard project layout conventions

Backend از راه دور Remote Backend

  • ذخیره سازی مشترک برای فایل های حالت - Remote Backend Shared storage for state files - Remote Backend

  • ذخیره سازی مشترک برای فایل های حالت - Remote Backend Shared storage for state files - Remote Backend

  • آزمایشگاه - نحوه پیکربندی ذخیره سازی Azure به عنوان Backend از راه دور Lab - How to configure Azure storage as remote Backend

  • آزمایشگاه - نحوه پیکربندی ذخیره سازی Azure به عنوان Backend از راه دور Lab - How to configure Azure storage as remote Backend

Backend از راه دور Remote Backend

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

  • Terraform Workspace چیست؟ What is Terraform Workspace

  • Terraform Workspace چیست؟ What is Terraform Workspace

  • آزمایشگاه - فضای کاری Terraform Lab - Terraform Workspace

  • آزمایشگاه - فضای کاری Terraform Lab - Terraform Workspace

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

ماژول های Terraform Terraform Modules

  • نحوه ایجاد زیرساخت قابل استفاده مجدد با ماژول های terraform How to create reusable infrastructure with terraform modules

  • نحوه ایجاد زیرساخت قابل استفاده مجدد با ماژول های terraform How to create reusable infrastructure with terraform modules

  • آزمایشگاه - ماژول ها Lab - Modules

  • آزمایشگاه - ماژول ها Lab - Modules

ماژول های Terraform Terraform Modules

عبارات شرطی در شکل زمین Conditional expressions in terraform

عبارات شرطی در شکل زمین Conditional expressions in terraform

  • عبارت شرطی چیست - PowerShell What is conditional statement - PowerShell

  • عبارت شرطی چیست - PowerShell What is conditional statement - PowerShell

  • عبارت شرطی در PowerShell Conditional statement in PowerShell

  • عبارت شرطی در PowerShell Conditional statement in PowerShell

  • بیان شرطی - Terraform Conditional expression - Terraform

  • بیان شرطی - Terraform Conditional expression - Terraform

  • مورد استفاده - عبارت شرطی در شکل زمین Use case - Conditional expression in terraform

  • مورد استفاده - عبارت شرطی در شکل زمین Use case - Conditional expression in terraform

زیرساخت های موجود را به Terraform وارد کنید - import terraform Import existing infrastructure into Terraform - terraform import

زیرساخت های موجود را به Terraform وارد کنید - import terraform Import existing infrastructure into Terraform - terraform import

  • واردات ترافورم Terraform import

  • واردات ترافورم Terraform import

پروژه کوچک: Terraform Mini Project : Terraform

پروژه کوچک: Terraform Mini Project : Terraform

  • پروژه Terraform در شبکه مجازی Terraform Project on virtual network

  • پروژه Terraform در شبکه مجازی Terraform Project on virtual network

  • مینی پروژه ایجاد شبکه مجازی و سه زیرشبکه با استفاده از terraform Mini Project on creation of virtual network and three subnet using terraform

  • مینی پروژه ایجاد شبکه مجازی و سه زیرشبکه با استفاده از terraform Mini Project on creation of virtual network and three subnet using terraform

آزمون تمرینی Practice test

آزمون تمرینی Practice test

  • مسابقه Terraform Terraform Quiz

  • مسابقه Terraform Terraform Quiz

کشش نهایی Final stretch

  • سخنرانی پاداش: لطفا دوره های دیگر من را نیز بررسی کنید Bonus Lecture: Please checkout my other courses as well

  • سخنرانی پاداش: لطفا دوره های دیگر من را نیز بررسی کنید Bonus Lecture: Please checkout my other courses as well

کشش نهایی Final stretch

نمایش نظرات

آموزش Terraform در Microsoft Azure برای مبتدیان مطلق
جزییات دوره
4 hours
47
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,464
4.2 از 5
ندارد
دارد
دارد
Varun Sharma
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Varun Sharma Varun Sharma

مربی گواهی مایکروسافت