آموزش Terraform در Azure با IaC DevOps SRE | دموهای 25 دنیای واقعی

Terraform on Azure with IaC DevOps SRE | Real-World 25 Demos

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Load Balancer، Application Gateway، Traffic Manager، VM، VMSS، Azure DevOps، MySQL Server، DNS Zones، IaC، NAT Gateway شما با 25 دمو در Azure Cloud با بیش از 20 سرویس Azure، تسلط بر Terraform را در منظر دنیای واقعی خواهید آموخت. بیش از 30 مفهوم Terraform شما طراحی 4 لایه شبکه مجازی Azure را با زیرشبکه ها و گروه های امنیتی شبکه می سازید. زیرساخت هایی را به صورت تدریجی بر روی Azure Cloud از VM ساده تا طرح های پیچیده مانند تعادل بار در مناطق مختلف با استفاده از Azure Traffic Manager می سازید و Load Balancer استاندارد می سازید. خارجی و داخلی با قوانین NAT ورودی با استفاده از Terraform شما مفاهیم دستی و خودکار مقیاس پروفایل مانند نمایه های پیش فرض، تکرار و زمان ثابت را با Terraform یاد خواهید گرفت و خواهید ساخت مناطق DNS عمومی و خصوصی Azure را با استفاده از Terraform و IaC DevOps usecase را پیاده سازی خواهید کرد. با استفاده از Azure DevOps Build and Release Pipleines برای تنظیمات Terraform خود، موارد استفاده Azure Application Gateway مانند Context Path Routing، Mutlsite Hosting، SSL، HTTP به HTTPS Redirect و صفحات خطای AG را می سازید. قوانین شبکه مجازی و مفاهیم نقطه پایانی سرویس در Azure شما با جزئیات Terrafrom State، Local و Remote Backend آشنا خواهید شد. شما تمام ارائه دهندگان Terraform را یاد خواهید گرفت و پیاده سازی خواهید کرد ماژول های Terraform را با 2 نوع (ماژول های عمومی و ماژول های محلی) و همچنین یک ماژول در ثبت عمومی Terraform منتشر می کنید. مدیر و Azure Standard Load Balancer پیش نیازها: شما باید یک حساب Azure Cloud داشته باشید تا برای فعالیت های عملی من را دنبال کنید. شما نیازی به داشتن دانش اولیه از Terraform ندارید. دوره از مبانی بسیار بسیار ابتدایی Terraform شروع می‌شود و شما را به سطوح بسیار پیشرفته می‌برد از دیدگاه ابری Azure، همچنین برای موضوعات پیچیده مانند استاندارد Load Balancer، Application Gateway، Virtual Machine Scale Sets، ابتدا از طریق پورتال Azure پیاده‌سازی می‌کنیم و سپس آنها را خودکار می‌کنیم. Terraform.

******* بررسی اجمالی دوره *******

به این دوره آموزشی شگفت انگیز Terraform در Azure با IaC DevOps SRE خوش آمدید | دموهای 25 دنیای واقعی. در زیر لیست ماژول های تحت پوشش این دوره آمده است.


ماژول های دوره

01. زیرساخت به عنوان کد (IaC)

02. Tools را در MacOs، LinuxOS و WindowsOS

نصب کنید

03. Command Basics

04. نحو زبان

05. مسدود کردن تنظیمات

06. مسدود کردن ارائه دهندگان

07. استفاده از چندین ارائه دهنده

08. اهمیت فایل قفل وابستگی

09. نحو و رفتار منابع

10. شبکه مجازی Azure، زیرشبکه ها و گروه های امنیتی شبکه

11. ماشین مجازی لینوکس Azure، رابط های شبکه و IP عمومی

12. Azure Bastion میزبان لینوکس VM و سرویس Azure Bastion

است

13. Azure Standard Load Balancer با استفاده از Portal

14. اصول اولیه Load Balancer استاندارد Azure

15. Azure Standard Load Balancer - قوانین NAT ورودی

16. Terraform Meta-Argument Count با Azure LB و VMs

17. Terraform Meta-Argument for_each با Azure LB و VMs

18. مقیاس‌های ماشین مجازی Azure مجموعه‌های اصولی - مقیاس‌گذاری دستی

19. مقیاس ماشین مجازی Azure مجموعه اصول اولیه - مقیاس خودکار 4 نمایه

20. Azure Internet LB + Web VMSS + LB داخلی + برنامه VMSS

21. مناطق DNS خصوصی Azure

22. دامنه DNS را به Azure DNS

واگذار کنید

23. مناطق DNS عمومی Azure

24. Terraform Remote State Storage با استفاده از Azure Storage Account

25. مدیر ترافیک Azure و منبع داده Terraform Remote State

26. Azure Application Gateway با استفاده از پورتال Azure

27. Azure Application Gateway با استفاده از Terraform

28. Azure Application Gateway Context Path Routing با استفاده از Terraform

29. Azure Application Gateway Multisite Hosting با استفاده از Terraform

30. Azure Application Gateway SSL + HTTP to HTTPS Redirect + AG Error Pages

31. Azure Application Gateway SSL از Azure Key Vault با استفاده از Terraform

32. Azure DevOps برای پروژه های Terraform - IaC (زیرساخت به عنوان کد) DevOps

33. Azure MySQL Single Server با Terraform

34. ماژول های Terraform - از ماژول ثبت عمومی

استفاده کنید

35. وب سایت استاتیک Terraform Azure

36. ماژول های Terraform - ساخت ماژول Terraform محلی

37. ماژول های Terraform - انتشار در ثبت عمومی Terraform

38. منابع ماژول Terraform


خدمات Azure

01. گروه منابع

02. شبکه مجازی

03. زیرشبکه ها

04. گروه های امنیت شبکه

05. ماشین های مجازی

06. رابط های شبکه

07. IP های عمومی

08. Load Balancer - اینترنت و داخلی

09. مدیر ترافیک

11. مجموعه مقیاس ماشین مجازی

12. مقیاس خودکار

13. مناطق DNS خصوصی

14. مناطق DNS عمومی

15. Application Gateway

16. حساب‌های ذخیره‌سازی

17. Azure DevOps - ساخت خطوط لوله

18. Azure DevOps - Release Pipelines

19. Azure MySQL Single Server

20. دروازه NAT Azure


مفاهیم Terraform تحت پوشش

01. مسدود کردن تنظیمات

02. مسدود کردن ارائه دهندگان

03. استفاده از چندین ارائه دهنده

04. اهمیت فایل قفل وابستگی

05. نحو و رفتار منابع

06. منابع Meta-Argument -dependent_on

07. منابع Meta-Argument - count

08. منابع Meta-Argument - for_each

09. منابع Meta-Argument - چرخه حیات

10. متغیرهای ورودی - مبانی

11. متغیرهای ورودی - وقتی از شما خواسته شد تعیین کنید

12. متغیرهای ورودی - با terraform.tfvars

تخصیص دهید

13. متغیرهای ورودی - با آرگومان tfvars var-file

تخصیص دهید

14. متغیرهای ورودی - اختصاص دادن با tfvars خودکار

15. متغیرهای ورودی - لیست ها

16. متغیرهای ورودی - Maps

17. متغیرهای ورودی - متغیرهای ورودی حساس

18. تابع فایل

19. مقادیر خروجی

20. مقادیر محلی

21. منابع داده

22. Backends - Remote State Storage

23. ارائه دهنده فایل

24. Remote-exec Provisioner

25. منبع پوچ

26. ماژول ها از ثبت عمومی

27. ساخت ماژول محلی

28. بلوک های پویا

29. تابع base64encode

30. تابع filebase64

31. تابع عنصر

32. تابع جستجو

33. منبع داده حالت راه دور


هر یک از دوره های من همراه با

است
  • تجارب شگفت انگیز آموزش گام به گام عملی

  • تجربه پیاده سازی واقعی

  • پشتیبانی دوستانه در بخش Q A

  • ضمانت بازگشت وجه 30 روزه "بدون سوال پرسیده می شود"!




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

معرفی Introduction

معرفی Introduction

  • معرفی Introduction

  • پیوندهای مخزن دوره GitHub Course GitHub Repository Links

  • نکته پیش نیاز Terraform Fundamentals Terraform Fundamentals Pre-requisite Note

Terraform - Install Tools Terraform - Install Tools

Terraform - Install Tools Terraform - Install Tools

  • مرحله 01: MacOS: Terraform را نصب کنید Step-01: MacOS: Install Terraform

  • با من ارتباط برقرار کن!!! Connect With Me !!!

  • مرحله 02: ویرایشگر VSCode را نصب کرده و Course Git Repo را پیکربندی کنید Step-02: Install VSCode Editor and Configure Course Git Repo

  • مرحله 03: Azure CLI و Git Client را نصب کنید Step-03: Install Azure CLI and Git Client

  • مرحله 04: ابزار Terraform را بر روی سیستم عامل ویندوز نصب کنید Step-04: Install Terraform Tools on Windows OS

  • مرحله 05: ابزار Terraform را بر روی سیستم عامل لینوکس نصب کنید Step-05: Install Terraform Tools on Linux OS

مبانی فرماندهی Terraform Terraform Command Basics

مبانی فرماندهی Terraform Terraform Command Basics

  • مرحله 01: معرفی گردش کار Terraform با استفاده از دستورات Terraform Step-01: Introduction to Terraform Workflow using Terraform Commands

  • مرحله 02: مانیفست های Terraform را مرور کنید Step-02: Review Terraform manifests

  • مرحله 03: دستورات هسته Terraform را اجرا کنید Step-03: Execute Terraform core commands

مبانی زبان Terraform Terraform Language Basics

مبانی زبان Terraform Terraform Language Basics

  • مرحله 01: نحو پیکربندی Terraform Step-01: Terraform Configuration Syntax

  • مرحله 02: استدلال های Terraform، متا آرگومان ها و ویژگی ها Step-02: Terraform Arguments, Meta-Arguments and Attributes

  • مرحله 03: بلوک های سطح بالای Terraform را بشناسید Step-03: Understand about Terraform Top Level Blocks

تنظیمات و بلوک ارائه دهندگان Terraform Terraform Settings & Providers Block

تنظیمات و بلوک ارائه دهندگان Terraform Terraform Settings & Providers Block

  • مرحله 01: معرفی بلوک تنظیمات Terraform Step-01: Terraform Settings Block Introduction

  • مرحله 02: در Terraform Block، نسخه الزامی را درک کنید Step-02: Understand required_version in Terraform Block

  • مرحله 03: معرفی ارائه دهنده Terraform Step-03: Terraform Provider Introduction

  • گام-04: در Terraform Block و Provider Block با require_providers آشنا شوید Step-04: Understand required_providers in Terraform Block and Provider Block

  • مرحله 05: گزینه تأیید خودکار دستورات Terraform Apply and Destroy Commands Step-05: Terraform Apply and Destroy Commands Auto Approve Option

ارائه دهندگان چندگانه Terraform Terraform Multiple Providers

ارائه دهندگان چندگانه Terraform Terraform Multiple Providers

  • مرحله 01: معرفی چندین ارائه دهنده Terraform Step-01: Terraform Multiple Providers Introduction

  • مرحله 02: چندین ارائه دهنده و پاکسازی Terraform را پیاده سازی کنید Step-02: Implement Terraform Multiple Providers & Clean-Up

فایل قفل وابستگی Terraform Terraform Dependency Lock File

فایل قفل وابستگی Terraform Terraform Dependency Lock File

  • مرحله 01: معرفی فایل قفل وابستگی Terraform Step-01: Terraform Dependency Lock File Introduction

  • مرحله 02: c1-versions.tf را مرور کنید، RG و منبع رشته تصادفی ایجاد کنید Step-02: Review c1-versions.tf, Create RG and Random String Resource

  • مرحله 03: منبع حساب ذخیره سازی Terraform را ایجاد کنید Step-03: Create Terraform Storage Account Resource

  • مرحله 04: نسخه نمایشی و پاکسازی فایل قفل وابستگی Step-04: Dependency Lock File Demo and CleanUp

نحو، رفتار و وضعیت منابع Terraform Terraform Resource Syntax, Behaviour and State

نحو، رفتار و وضعیت منابع Terraform Terraform Resource Syntax, Behaviour and State

  • مرحله 01: مقدمه نحو منبع Terraform Step-01: Terraform Resource Syntax Introduction

  • مرحله 02: پیکربندی TF را برای شبکه مجازی ایجاد کنید Step-02: Create TF Config for Virtual Network

  • مرحله 03: پیکربندی TF را برای زیرشبکه، IP عمومی و رابط شبکه ایجاد کنید Step-03: Create TF Config for Subnet, Public IP and Network Interface

  • مرحله 04: معرفی رفتار منابع Terraform Step-04: Terraform Resource Behavior Introduction

  • مرحله 05: رفتار منابع: نسخه نمایشی منبع را ایجاد کنید Step-05: Resource Behavior: Create Resource Demo

  • مرحله 06: وضعیت Terraform را با جزئیات درک کنید Step-06: Understand Terraform State in detail

  • مرحله 07: رفتار منابع: به‌روزرسانی در محل، نابود کردن-بازسازی و نابود کردن نسخه‌های نمایشی Step-07: Resource Behavior: Update-In-Place, Destroy-Recreate and Destroy Demo's

  • مرحله 08: درک Terraform Desired and Current State و CleanUp Step-08: Understand Terraform Desired and Current States and CleanUp

شبکه مجازی Azure، زیرشبکه ها و گروه های امنیتی شبکه Azure Virtual Network, Subnets and Network Security Groups

شبکه مجازی Azure، زیرشبکه ها و گروه های امنیتی شبکه Azure Virtual Network, Subnets and Network Security Groups

  • مرحله 01: مقدمه ای بر طراحی 4 لایه شبکه مجازی Azure با استفاده از Terraform Step-01: Introduction to Azure Virtual Network 4-Tier Design using Terraform

  • مرحله 02: تنظیمات Terraform و بلوک های ارائه دهنده را پیاده سازی کنید Step-02: Implement Terraform Settings and Provider Blocks

  • مرحله 03: متغیرهای ورودی عمومی را تعریف کنید Step-03: Define Generic Input Variables

  • مرحله 04: ارزش های محلی Terraform را تعریف کنید و اهمیت آن را درک کنید Step-04: Define Terraform Local Values and Understand its importance

  • مرحله 05: رشته و گروه منابع تصادفی ایجاد کنید Step-05: Create Random String and Resource Group

  • مرحله 06: متغیرهای ورودی VNET و منبع VNET ایجاد کنید Step-06: Create VNET Input Variables and VNET Resource

  • مرحله 07: ایجاد منابع زیرشبکه وب، NSG و NSG-Subnet Associate Step-07: Create Web Subnet, NSG and NSG-Subnet Associate Resources

  • مرحله 08: قوانین NSG را ایجاد کنید، برای_هرکدام و به متا آرگومنت ها پیاده سازی کنید Step-08: Create NSG Rules, Implement for_each and depends_on Meta-Arguments

  • مرحله 09: مقادیر خروجی VNET را ایجاد کنید Step-09: Create VNET Output Values

  • مرحله 10: فایل terraform.tfvars را ایجاد کنید Step-10: Create terraform.tfvars file

  • مرحله 11: دستورات TF را اجرا کنید، VNET 4Tier را تأیید کنید و منابع را نابود کنید Step-11: Execute TF Commands, Verify 4Tier VNET and Destroy Resources

ماشین مجازی لینوکس Azure با استفاده از Terraform Azure Linux Virtual Machine using Terraform

ماشین مجازی لینوکس Azure با استفاده از Terraform Azure Linux Virtual Machine using Terraform

  • مرحله 01: معرفی ماشین مجازی لینوکس Azure با استفاده از Terraform Step-01: Introduction to Azure Linux Virtual Machine using Terraform

  • مرحله 02: کلیدهای SSH و IP عمومی را برای VM لینوکس ایجاد کنید Step-02: Create SSH Keys and Public IP for Linux VM

  • مرحله 03: ایجاد رابط شبکه برای لینوکس VM Step-03: Create Network Interface for Linux VM

  • مرحله 04: گروه امنیت شبکه VM NIC را مرور کنید Step-04: Review VM NIC Network Security Group

  • مرحله 05: منبع ماشین مجازی لینوکس را ایجاد کنید، عملکرد فایل را یاد بگیرید Step-05: Create Linux Virtual Machine Resource, learn file function

  • مرحله 06: داده های سفارشی VM را با استفاده از Locals Block ایجاد کنید، filebase64، base64encod را یاد بگیرید Step-06: Create VM Custom Data using Locals Block, learn filebase64, base64encod

  • مرحله 07: مقادیر خروجی را برای Linux VM مرور کنید Step-07: Review Output Values for Linux VM

  • مرحله 08: دستورات TF را اجرا کنید، تمام منابع ایجاد شده در پورتال Azure را تأیید کنید Step-08: Execute TF Commands, Verify all the Resources created in Azure Portal

  • مرحله 09: اتصال از طریق SSH به VM، بررسی گزارش Cloud-init-output، فایل های httpd و مشاهده Step-09: Connect via SSH to VM, Verify cloud-init-output log, httpd files and lo

  • مرحله 10: VM NIC NSG را نظر دهید و منابع را نابود کنید Step-10: Comment VM NIC NSG and Destroy Resources

Azure Bastion میزبان لینوکس VM و سرویس Azure Bastion است Azure Bastion Host Linux VM and Azure Bastion Service

Azure Bastion میزبان لینوکس VM و سرویس Azure Bastion است Azure Bastion Host Linux VM and Azure Bastion Service

  • مرحله 01: آشنایی با میزبان Azure Bastion و خدمات Azure Bastion Step-01: Introduction to Azure Bastion Host and Azure Bastion Service

  • مرحله 02: بررسی متغیرهای ورودی و Bastion Host Public IP، VM NIC و Linux VM Step-02: Review Input Variables and Bastion Host Public IP, VM NIC and Linux VM

  • مرحله 03: مفاهیم TF را درک کنید - منبع پوچ، بلوک اتصال، فایل و Remo Step-03: Understand TF Concepts - Null Resource, Connection Block, File and Remo

  • مرحله 04: ایجاد منبع نول، بلوک اتصال، فایل و Remote Exec Provisione Step-04: Create Null Resource, Connection Block, File and Remote Exec Provisione

  • مرحله 05: منابع سرویس Azure Bastion را با استفاده از Terraform ایجاد کنید Step-05: Create Azure Bastion Service Resources using Terraform

  • مرحله 06: دستورات TF را اجرا کنید، با استفاده از SSH اتصال VM میزبان Bastion به Web VM را تأیید کنید Step-06: Execute TF Commands, Verify Bastion Host VM to Web VM Connect using SSH

  • مرحله 07: سرویس Bastion را برای اتصال به وب لینوکس VM و نابود کردن منابع تأیید کنید Step-07: Verify Bastion Service to Connect to Web Linux VM and Destroy Resources

Azure Standard Load Balancer با استفاده از پورتال Azure Standard Load Balancer using Portal

Azure Standard Load Balancer با استفاده از پورتال Azure Standard Load Balancer using Portal

  • مرحله 01: معرفی استاندارد Load Balancer با استفاده از پورتال Step-01: Introduction to Standard Load Balancer using Portal

  • مرحله 02: RG، VNET، VM1 و VM2 ایجاد کنید Step-02: Create RG, VNET, VM1 and VM2

  • مرحله 03: ایجاد بار متعادل کننده، Backend Pool، TCP Probe، LB Rule و NAT Rules Step-03: Create Load Balancer, Backend Pool, TCP Probe, LB Rule and NAT Rules

  • مرحله 04: قوانین LB Inbound NAT و نمونه برنامه را از طریق مرورگر تأیید کنید Step-04: Verify LB Inbound NAT Rules and Sample Application via Browser

اصول اولیه Load Balancer استاندارد Azure با استفاده از Terraform Azure Standard Load Balancer Basics using Terraform

اصول اولیه Load Balancer استاندارد Azure با استفاده از Terraform Azure Standard Load Balancer Basics using Terraform

  • مرحله 01: معرفی استاندارد Load Balancer با استفاده از Terraform Step-01: Introduction to Standard Load Balancer using Terraform

  • مرحله 02: منابع عمومی IP، LB، Backend Pool را ایجاد کنید Step-02: Create Public IP, LB, Backend Pool Resources

  • مرحله 03: ایجاد LB Probe، LB Rule، LB Backend Pool و VM Nic Associate Resource Step-03: Create LB Probe, LB Rule, LB Backend Pool and VM Nic Associate Resource

  • مرحله 04: دستورات TF را اجرا کنید، منابع LB را تأیید کنید و منابع را نابود کنید Step-04: Execute TF Commands, Verify LB Resurces and Destroy Resources

Azure Standard Load Balancer - قوانین NAT ورودی Azure Standard Load Balancer - Inbound NAT Rules

Azure Standard Load Balancer - قوانین NAT ورودی Azure Standard Load Balancer - Inbound NAT Rules

  • مرحله 01: مقدمه ای بر قوانین Load Balancer Inbound NAT Step-01: Introduction to Load Balancer Inbound NAT Rules

  • مرحله 02: منابع قانون LB NAT را ایجاد کنید Step-02: Create LB NAT Rule Resources

  • مرحله 03: اجرای دستورات TF، تأیید NAT ورودی از طریق LB و نابود کردن منابع Step-03: Execute TF Commands, Verify Inbound NAT via LB and Destroy Resources

Terraform Meta-Argument Count با Azure LB و VMs Terraform Meta-Argument Count with Azure LB and VMs

Terraform Meta-Argument Count با Azure LB و VMs Terraform Meta-Argument Count with Azure LB and VMs

  • مرحله 01: مقدمه ای برای پیاده سازی چندین VM با استفاده از Meta-Argument Count Step-01: Introduction to implementing multiple VMs using Meta-Argument Count

  • مرحله 02: تغییراتی که باید انجام شود را بررسی کنید و متغیرها را ایجاد کنید Step-02: Review changes to be performed and create variables

  • مرحله 03: VM NIC با Meta-Argument Count ایجاد کنید Step-03: Create VM NIC with Meta-Argument Count

  • مرحله 04: ایجاد VM لینوکس با شمارش آرگومان های متا با تابع عنصر و Spla Step-04: Create Linux VM with Meta-Argument Count with Element Function and Spla

  • مرحله 05: خروجی های VM را با Splat Expr و LBNICAssociate با Count Meta-Ar ایجاد کنید Step-05: Create VM Outputs with Splat Expr and LBNICAssociate with Count Meta-Ar

  • مرحله 06: قوانین NAT ورودی LB را با شمارش متا آرگومان ایجاد کنید Step-06: Craeate LB Inbound NAT Rules with Meta-Argument Count

  • مرحله 07: دستورات TF را اجرا کنید، منابع را تأیید کنید و منابع را نابود کنید Step-07: Execute TF Commands, Verify Resources and Destroy Resources

Terraform Meta-Argument for_each با Azure LB و VMs Terraform Meta-Argument for_each with Azure LB and VMs

Terraform Meta-Argument for_each با Azure LB و VMs Terraform Meta-Argument for_each with Azure LB and VMs

  • مرحله 01: مقدمه ای برای پیاده سازی چندین VM با استفاده از Meta-Argument for_each Step-01: Introduction to implementing multiple VMs using Meta-Argument for_each

  • مرحله 02: ایجاد متغیرها، VM NIC و Linux VM با Meta-Argument for_each Step-02: Create Variables, VM NIC and Linux VM with Meta-Argument for_each

  • مرحله 03: خروجی ها را با حلقه های for ایجاد کنید Step-03: Create Outputs with for loops

  • مرحله 04: ایجاد LB Backend Associate با VMNIC، قوانین LB NAT با MA for_each Step-04: Create LB Backend Associate with VMNIC, LB NAT Rules with MA for_each

  • مرحله 05: اجرای دستورات TF، تأیید خروجی ها، تأیید و نابود کردن منابع Step-05: Execute TF Commands, Verify Outputs, Verify and Destroy Resources

مجموعه مقیاس ماشین مجازی Azure - مقیاس گذاری دستی Azure Virtual Machine Scale Sets Basics - Manual Scaling

مجموعه مقیاس ماشین مجازی Azure - مقیاس گذاری دستی Azure Virtual Machine Scale Sets Basics - Manual Scaling

  • مرحله 01: مقدمه ای برای پیاده سازی VMSS با استفاده از Terraform Step-01: Introduction to implementing VMSS using Terraform

  • مرحله 02: مرور متغیرها و قانون اساسی VMSS NSG از طریق قانون امنیت داخلی Neste Step-02: Review Variables and VMSS NSG Basic Rule via Inline Security Rule Neste

  • مرحله 03: ایجاد VMSS NSG با Terraform Dynamic Block و قوانین امنیت درون خطی Step-03: Create VMSS NSG with Terraform Dynamic Block and Inline Security Rules

  • مرحله 04: منبع وب VMSS و خروجی های آن را ایجاد کنید Step-04: Create Web VMSS Resource and its outputs

  • مرحله 05: دستورات TF را اجرا کنید، منابع را تأیید کنید و VMSS را نابود کنید Step-05: Execute TF Commands, Verify Resources and Destroy VMSS

مقیاس ماشین مجازی Azure مجموعه اصول اولیه - مقیاس خودکار 4 نمایه Azure Virtual Machine Scale Sets Basics - Auto Scaling 4 Profiles

مقیاس ماشین مجازی Azure مجموعه اصول اولیه - مقیاس خودکار 4 نمایه Azure Virtual Machine Scale Sets Basics - Auto Scaling 4 Profiles

  • مرحله 01: مقدمه ای بر مقیاس خودکار VMSS Step-01: Introduction to VMSS Autoscaling

  • مرحله 02: در مورد موارد استفاده مقیاس خودکار که قرار است پیاده سازی کنیم، بدانید Step-02: Understand about autoscaling usecase we are going to implement

  • مرحله 03: با استفاده از Azure Portal، نمایه پیش‌فرض مقیاس خودکار را یاد بگیرید Step-03: Learn Autoscaling Default Profile using Azure Portal

  • مرحله 04: مقیاس خودکار تکرار و نمایه های ثابت را یاد بگیرید Step-04: Learn Autoscaling Recurrence and Fixed Profiles

  • مرحله 05: تغییرات Bastion Host را مرور کنید و منبع اصلی مقیاس خودکار ایجاد کنید Step-05: Review Bastion Host changes and create basic autoscale resource

  • مرحله 06: ایجاد نمایه پیش‌فرض قوانین متریک استفاده از CPU، حافظه موجود و LB Step-06: Create Default Profile Metric Rules CPU Usage, Available Memory and LB

  • مرحله 07: تست رویدادهای ScaleOut و ScaleIn برای مقیاس خودکار نمایه پیش فرض Step-07: Test ScaleOut and ScaleIn Events for Autoscaling Default Profile

  • مرحله 08: نمایه‌های تکرار مقیاس خودکار را ایجاد و آزمایش کنید Step-08: Create and Test Autoscaling Recurrence Profiles

  • مرحله 09: ایجاد نمایه ثابت با مقیاس خودکار، منابع را آزمایش و حذف کنید Step-09: Create Autoscaling Fixed Profile, Test and Delete Resources

Azure Internet LB + Web VMSS + LB داخلی + برنامه VMSS Azure Internet LB + Web VMSS + Internal LB + App VMSS

Azure Internet LB + Web VMSS + LB داخلی + برنامه VMSS Azure Internet LB + Web VMSS + Internal LB + App VMSS

  • مرحله 01: مقدمه ای بر استفاده از اجرای LB داخلی Step-01: Introduction to Internal LB Implementation Usecase

  • مرحله 02: ایجاد حساب ذخیره سازی و کانتینر Step-02: Create Storage Account and Container

  • مرحله 03: app1.conf را درک کنید و منبع فایل های آپلود را در فضای ذخیره سازی ایجاد کنید Step-03: Understan app1.conf and create upload files resource to storage contain

  • مرحله 04: منابع NAT Gateway را ایجاد کنید و به Subnet App مرتبط شوید Step-04: Create NAT Gateway Resources and associate to App Subnet

  • مرحله 05: تنظیمات TF منابع VMSS برنامه را مرور کنید Step-05: Review App VMSS Resources TF Configs

  • مرحله 06: منابع برنامه Load Balancer و فایل Terraform TFVARS را مرور کنید Step-06: Review App Load Balancer Resources and Terraform TFVARS file

  • مرحله 07: دستورات TF را اجرا کنید، منابع را در پورتال Azure تأیید کنید Step-07: Execute TF Commands, Verify Resources on Azure Portal

  • مرحله 08: داده های سفارشی وب VM را با جزئیات مرور کنید Step-08: Review Web VM Custom Data in detail

  • مرحله 09: تأیید منابع با استفاده از Bastion Host (نقطه به نقطه) و پاکسازی Step-09: Verify Resources using Bastion Host (Point to Point) and Clean-Up

مناطق DNS خصوصی Azure Azure Private DNS Zones

مناطق DNS خصوصی Azure Azure Private DNS Zones

  • مرحله 01: معرفی مناطق DNS خصوصی Azure Step-01: Introduction to Azure Private DNS Zones

  • مرحله 02: منابع منطقه DNS خصوصی ایجاد کنید و app1.conf را به روز کنید Step-02: Create Private DNS Zone Resources and Update app1.conf

  • مرحله 03: دستورات TF را اجرا کنید، عملکرد مناطق DNS خصوصی را تأیید کنید و Re را حذف کنید Step-03: Execute TF Commands, Verify Private DNS Zones functioning and Delete Re

دامنه DNS را به Azure DNS واگذار کنید Delegate DNS Domain to Azure DNS

دامنه DNS را به Azure DNS واگذار کنید Delegate DNS Domain to Azure DNS

  • مرحله 01: مقدمه ای برای واگذاری منطقه DNS به Azure DNS Step-01: Introduction to Delegate DNS Zone to Azure DNS

  • مرحله 02: ایجاد منطقه DNS و تست Step-02: Create DNS Zone and Test

مناطق DNS عمومی Azure Azure Public DNS Zones

مناطق DNS عمومی Azure Azure Public DNS Zones

  • مرحله 01: آشنایی با Azure Public DNS Zone Step-01: Introduction to Azure Public DNS Zone

  • مرحله 02: با استفاده از منبع داده DNS Zone Records DNS عمومی ایجاد کنید Step-02: Create Public DNS Records using DNS Zone Datasource

  • مرحله 03: اجرای دستورات TF، تأیید سوابق DNS عمومی و پاکسازی Step-03: Execute TF Commands, Verify Public DNS Records and Clean-Up

Terraform Remote State Storage با استفاده از حساب ذخیره سازی Azure Terraform Remote State Storage using Azure Storage Account

Terraform Remote State Storage با استفاده از حساب ذخیره سازی Azure Terraform Remote State Storage using Azure Storage Account

  • مرحله 01: معرفی Terraform Remote State Storage با استفاده از Azure Storage Acco Step-01: Introduction to Terraform Remote State Storage using Azure Storage Acco

  • مرحله 02: ایجاد حساب ذخیره سازی، Container و پیکربندی TF Backend Step-02: Create Storage Account, Container and TF Backend config

  • مرحله 03: تنظیمات TF باقیمانده را که نیاز به تغییر دارند مرور کنید Step-03: Review remaining TF Configs which needs changes

  • مرحله 04: دستورات TF را اجرا کنید، فایل های وضعیت TF حساب ذخیره سازی را تأیید کنید Step-04: Execute TF Commands, Verify Storage Account TF State files

مدیر ترافیک Azure و منبع داده Terraform Remote State Azure Traffic Manager and Terraform Remote State Datasource

مدیر ترافیک Azure و منبع داده Terraform Remote State Azure Traffic Manager and Terraform Remote State Datasource

  • مرحله 01: معرفی Azure Traffic Manager و Terraform Remote State Dataso Step-01: Introduction to Azure Traffic Manager and Terraform Remote State Dataso

  • مرحله 02: تنظیمات TF را مرور کنید و مناطق eastus2 و westus2 TFCommands را اجرا کنید Step-02: Review TF Configs and Execute TFCommands eastus2 and westus2 regions

  • مرحله 03: تنظیمات TF منبع داده وضعیت از راه دور را برای Project-1 و 2 در Projec تعریف کنید Step-03: Define Remote State Datasource TF Configs for Project-1 and 2 in Projec

  • مرحله 04: TFConfig را برای نمایه مدیر ترافیک ایجاد کنید Step-04: Create TFConfig for Traffic Manager Profile

  • مرحله 05: TFConfig را برای نقاط پایانی مدیر ترافیک ایجاد کنید Step-05: Create TFConfig for Traffic Manager Endpoints

  • مرحله 06: اجرای فرمان Project-3 TF، تأیید و پاکسازی 3 پروژه Step-06: Execute Project-3 TF Command, Verify and Clean-Up 3 projects

Azure Application Gateway با استفاده از پرتال Azure Azure Application Gateway using Azure Portal

Azure Application Gateway با استفاده از پرتال Azure Azure Application Gateway using Azure Portal

  • مرحله 01: معرفی دروازه برنامه Azure Step-01: Introduction to Azure Application Gateway

  • مرحله 02: تنظیمات TF را مرور کنید و دستورات TF را برای ایجاد VNET + VMSS + AG Su اجرا کنید Step-02: Review TF Configs and Execute TF Commands to create VNET + VMSS + AG Su

  • مرحله 03: با استفاده از پورتال Azure دروازه برنامه ایجاد کنید Step-03: Create Application Gateway using Azure Portal

  • مرحله 04: بررسی ویژگی های دروازه برنامه و دسترسی به برنامه با استفاده از AG PIP Step-04: Verif Application Gateway Features and Access Application using AG PIP

  • مرحله 05: منابع را از بین ببرید Step-05: Destroy Resources

Azure Application Gateway با استفاده از Terraform Azure Application Gateway using Terraform

Azure Application Gateway با استفاده از Terraform Azure Application Gateway using Terraform

  • مرحله 01: ایجاد Application Gateway TF Config - Part-1 Step-01: Create Application Gateway TF Config - Part-1

  • مرحله 02: ایجاد Application Gateway TF Config - Part-2 Step-02: Create Application Gateway TF Config - Part-2

  • مرحله 03: ایجاد Application Gateway TF Config - Part-3 Step-03: Create Application Gateway TF Config - Part-3

  • مرحله 04: اجرای دستورات TF، تأیید منابع AG و پاکسازی Step-04: Execute TF Commands, Verify AG Resources and Clean-Up

مسیریابی مسیر زمینه دروازه برنامه Azure با استفاده از Terraform Azure Application Gateway Context Path Routing using Terraform

مسیریابی مسیر زمینه دروازه برنامه Azure با استفاده از Terraform Azure Application Gateway Context Path Routing using Terraform

  • مرحله 01: مقدمه ای بر مسیریابی مبتنی بر مسیر زمینه AG Step-01: Introduction to AG Context Path based Routing

  • مرحله 02: تنظیمات App1 و App2 VMSS TF را مرور کنید Step-02: Review App1 and App2 VMSS TF Configs

  • مرحله 03: ایجاد تنظیمات App2Backend و Routing Rule TF در منبع AG Step-03: Create App2Backend and Routing Rule TF Configs in AG Resource

  • مرحله 04: ایجاد نقشه مسیر URL، پیکربندی تغییر مسیر و تنظیمات TF ادغام VMSS-AG Step-04: Create Url Path Map, Redirect Config and VMSS-AG Integration TF Configs

  • مرحله 05: اجرای دستورات TF، تأیید مسیریابی مسیر AG و پاکسازی Step-05: Execute TF Commands, Verify AG Path Routing and CleanUp

Azure Application Gateway میزبانی چند سایتی با استفاده از Terraform Azure Application Gateway Multisite Hosting using Terraform

Azure Application Gateway میزبانی چند سایتی با استفاده از Terraform Azure Application Gateway Multisite Hosting using Terraform

  • مرحله 01: مقدمه ای بر میزبانی چند سایتی AG Step-01: Introduction to AG Multisite Hosting

  • مرحله 02: ایجاد تنظیمات TF برای دو شنونده و دو مسیریابی برای App1 و App2 Step-02: Create TF Configs for Two Listeners and Two Routings for App1 and App2

  • مرحله 03: اجرای دستورات TF، تأیید میزبانی چند سایت AG و پاکسازی Step-03: Execute TF Commands, Verify AG Multisite Hosting and CleanUp

Azure Application Gateway SSL + HTTP به HTTPS Redirect + صفحات خطای AG Azure Application Gateway SSL + HTTP to HTTPS Redirect + AG Error Pages

Azure Application Gateway SSL + HTTP به HTTPS Redirect + صفحات خطای AG Azure Application Gateway SSL + HTTP to HTTPS Redirect + AG Error Pages

  • مرحله 01: معرفی AG SSL، HTTP به HTTPS Redirect و صفحات خطای AG Step-01: Introduction to AG SSL, HTTP to HTTPS Redirect and AG Error Pages

  • مرحله 02: گواهینامه های SSL خود امضا شده را تولید کنید و به pfx تبدیل کنید Step-02: Generate SSL Self-Signed Certificates and Convert to pfx

  • مرحله 03: تنظیمات TF حساب ذخیره سازی را برای صفحات خطای AG ایجاد کنید Step-03: Create Storage Account TF Configs for AG Error Pages

  • مرحله 04: تنظیمات TF را برای شنونده AG HTTP، پورت FE، Rule و Redirect Conf ایجاد کنید Step-04: Create TF Configs for AG HTTP Listener, FE Port, Rule and Redirect Conf

  • مرحله 05: ایجاد تنظیمات TF برای شنونده، قانون و بلوک SSL AG HTTPS Step-05: Create TF Configs for AG HTTPS Listener, Rule and SSL Block

  • مرحله 06: دستورات TF را اجرا کنید، 3 مورد استفاده را تأیید کنید و پاکسازی کنید Step-06: Execute TF Commands, Verify 3 Usecases and CleanUp

Azure Application Gateway SSL از Azure Key Vault با استفاده از Terraform Azure Application Gateway SSL from Azure Key Vault using Terraform

Azure Application Gateway SSL از Azure Key Vault با استفاده از Terraform Azure Application Gateway SSL from Azure Key Vault using Terraform

  • مرحله 01: مقدمه ای بر ادغام AG SSL با Azure Key Vault Step-01: Introduction to AG SSL Integration with Azure Key Vault

  • مرحله 02: تنظیمات TF را برای UMID، KeyVault، KV Access Policy Resources و Li مرور کنید Step-02: Review TF Configs for UMID, KeyVault, KV Access Policy Resources and Li

  • مرحله-03: تنظیمات TF را برای خط مشی دسترسی KV برای UMID، منبع واردات گواهی KV مرور کنید Step-03: Review TF Configs for KV Access Policy for UMID, KV Cert Import Resourc

  • مرحله 04: تنظیمات Application Gateway TF مورد نیاز برای Key Vault Usecase را مرور کنید Step-04: Review Application Gateway TF Configs required for Key Vault Usecase

  • مرحله 05: اجرای دستورات TF، تأیید منابع keyVault و پاکسازی Step-05: Execute TF Commands, Verify keyVault Resources and CleanUp

Azure IaC DevOps برای پروژه های Terraform Azure IaC DevOps for Terraform Projects

Azure IaC DevOps برای پروژه های Terraform Azure IaC DevOps for Terraform Projects

  • مرحله 01: معرفی Azure IaC DevOps Step-01: Introduction to Azure IaC DevOps

  • مرحله 02: تنظیمات Terraform را مرور کنید Step-02: Review Terraform Configs

  • مرحله 03: تنظیمات Git Repo و Check-In Terraform را ایجاد کنید Step-03: Create Git Repo and Check-In Terraform Configs

  • مرحله 04: یادداشت اتصال GIT SSH Step-04: GIT SSH Connection Note

  • مرحله 05: ورود به فایل قفل وابستگی Terraform به Git Repo Step-05: Terraform Dependency Lock File check-in to Git Repo

  • مرحله 06: سازمان Azure DevOps را ایجاد کنید و پسوند TF را نصب کنید Step-06: Create Azure DevOps Organization and Install TF Extension

  • مرحله 07: معرفی Azure DevOps Build Pipelines Step-07: Azure DevOps Build Pipelines Introduction

  • مرحله 08: خط لوله ساخت Azure را ایجاد کنید Step-08: Create Azure Build Pipeline

  • مرحله 09: معرفی خطوط لوله انتشار Azure DevOps Step-09: Azure DevOps Release Pipelines Introduction

  • مرحله 10: ایجاد اتصال سرویس و حساب ذخیره سازی برای فایل های TFState Step-10: Create Service Connection and Storage Account for TFState Files

  • مرحله 11: ایجاد خط لوله انتشار، مصنوعات، نصب مرحله توسعه و راه اندازی وظایف Step-11: Create Releaes Pipeline, Artificats, Dev Stage Install and Init Tasks

  • مرحله ۱۲: اعتبارسنجی، برنامه‌ریزی، اعمال وظایف برای مرحله برنامه‌نویس ایجاد کنید Step-12: Create Validate, Plan, Apply Tasks for Dev Stage

  • مرحله 13: خطوط لوله سرتاسری را اجرا کنید و منابع توسعه دهنده را تأیید کنید Step-13: Run end to end pipelines and verify dev resources

  • مرحله 14: مراحل QA، Stage و Prod را ایجاد کنید و منابع را تأیید کنید Step-14: Create QA, Stage and Prod stages and Verify Resources

  • مرحله 15: تغییراتی را در prod.tfvars ایجاد کنید، تأیید و پاکسازی کنید Step-15: Make changes to prod.tfvars, verify and clean-up

Azure MySQL Single Server با Terraform Azure MySQL Single Server with Terraform

Azure MySQL Single Server با Terraform Azure MySQL Single Server with Terraform

  • مرحله 01: معرفی Azure MySQL Single Server با استفاده از Terraform Step-01: Introduction to Azure MySQL Single Server using Terraform

  • مرحله 02: تنظیمات TF متغیرهای ورودی سرور MySQL را ایجاد کنید Step-02: Create MySQL Server Input Variables TF Configs

  • مرحله 03: تنظیمات TF سرور MySQL را ایجاد کنید Step-03: Create MySQL Server TF Configs

  • مرحله 04: ایجاد MySQL DB، FW Rule، Vnet Rule و Web Subnet Service Endpoint TF Step-04: Create MySQL DB, FW Rule, Vnet Rule and Web Subnet Service Endpoint TF

  • مرحله 05: داده های سفارشی VMSS را برای برنامه جاوا و تنظیمات TF منبع VMSS مرور کنید Step-05: Review VMSS Custom Data for Java App and VMSS Resource TF Configs

  • مرحله 06: تنظیمات Gateway و Bastion Host TF را مرور کنید Step-06: Review Application Gateway and Bastion Host TF Configs

  • مرحله 07: دستورات TF را اجرا کنید و منابع را تأیید کنید Step-07: Execute TF Commands and Verify Resources

  • مرحله 08: منابع را از بین ببرید Step-08: Destroy Resources

ماژول های Terraform - از ماژول ثبت عمومی استفاده کنید Terraform Modules - Use Public Registry Module

ماژول های Terraform - از ماژول ثبت عمومی استفاده کنید Terraform Modules - Use Public Registry Module

  • Step-00: Terraform Modules - معرفی کلی Step-00: Terraform Modules - Overall Introduction

  • مرحله 01: ماژول های Terraform و ویژگی های آن را بشناسید Step-01: Understand Terraform Modules and its features

  • مرحله 02: ماژول VNET را ایجاد کنید و به آن در منبع VMNIC ارجاع دهید Step-02: Create VNET Module and reference it in VMNIC Resource

  • مرحله 03: دستورات TF را اجرا کنید، VNET، Subnet را تأیید کنید و به برنامه نمونه دسترسی پیدا کنید Step-03: Execute TF Commands, Verify VNET, Subnet and Access Sample App

  • مرحله 04: منابع و پاکسازی ماژول کودک را لکه دار کنید Step-04: Taint Child Module Resources and Clean-Up

وب سایت Terraform Azure Static Terraform Azure Static Website

وب سایت Terraform Azure Static Terraform Azure Static Website

  • مرحله 01: وب سایت Static را به صورت دستی با استفاده از حساب ذخیره سازی Azure ایجاد کنید Step-01: Create Static Website manually using Azure Storage Account

  • مرحله 02: تنظیمات TF را برای اتوماسیون وب سایت استاتیک ایجاد کنید Step-02: Create TF Configs for Static Website Automation

  • مرحله 03: دستورات TF را اجرا کنید، وب سایت استاتیک را تأیید کنید و پاکسازی کنید Step-03: Execute TF Commands, Verify Static Website and CleanUp

ماژول های Terraform - ساخت ماژول Terraform محلی Terraform Modules - Build Local Terraform Module

ماژول های Terraform - ساخت ماژول Terraform محلی Terraform Modules - Build Local Terraform Module

  • مرحله 01: درباره ماژول های کودک بدانید و آن را ایجاد کنید Step-01: Understand about Child Modules and Create it

  • مرحله 02: تنظیمات TF ماژول ریشه را ایجاد کنید Step-02: Create Root Module TF Configs

  • مرحله 03: اجرای دستورات TF، تأیید و پاکسازی وب سایت استاتیک ایجاد شده Step-03: Execute TF Commands, Verify and CleanUp Static Website created

  • مرحله 04: درک Terraform get command Step-04: Understand Terraform get command

ماژول های Terraform - انتشار در ثبت عمومی Terraform Terraform Modules - Publish to Terraform Public Registry

ماژول های Terraform - انتشار در ثبت عمومی Terraform Terraform Modules - Publish to Terraform Public Registry

  • مرحله 01: فایل های ماژول TF وب سایت Static Repo را ایجاد کنید و 1 را ایجاد کنید. Step-01: Create Git Repo and Commit Static Website TF Module Files and Create 1.

  • مرحله 02: ماژول را در Terraform Public Registry منتشر کرده و تأیید کنید Step-02: Publish the Module to Terraform Public Registry and Verify

  • مرحله 03: ماژول ریشه ایجاد کنید و ماژول ثبت عمومی تازه منتشر شده را فراخوانی کنید Step-03: Create Root Module and call public registy module newly published and t

  • مرحله 04: مدیریت ماژول ها را در ثبت عمومی و نسخه سازی ماژول ها یاد بگیرید Step-04: Learn Module Management in Public Registry and Module Versioning

منابع ماژول Terraform Terraform Module Sources

منابع ماژول Terraform Terraform Module Sources

  • مرحله 01: منابع ماژول Terraform - گزینه های متعدد را پیاده سازی کنید Step-01: Implement Terraform Module Sources - Multiple Options

تبریک می گویم !!! Congratulations !!!

تبریک می گویم !!! Congratulations !!!

  • تبریک می گویم !!! Congratulations !!!

نمایش نظرات

آموزش Terraform در Azure با IaC DevOps SRE | دموهای 25 دنیای واقعی
جزییات دوره
30.5 hours
195
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,360
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kalyan Reddy Daida  DevOps   SRE Architect on AWS, Azure   Google Cloud Platforms Kalyan Reddy Daida DevOps SRE Architect on AWS, Azure Google Cloud Platforms

پرفروش ترین مربی، Docker، Kubernetes، Terraform، SRE