آموزش عملی Terraform - ساخت و مدیریت زیرساخت ابری [ویدیو] - آخرین آپدیت

دانلود Terraform in Action - Build & Manage Cloud Infrastructure [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره جامع شما را گام‌به‌گام با مفاهیم اصلی Terraform آشنا می‌کند و با ایجاد قالب‌های پایه شروع می‌شود. شما خواهید آموخت که چگونه از Terraform برای مدیریت طیف گسترده‌ای از منابع ابری، با تمرکز بر سرویس‌های Azure مانند Web Apps، پایگاه‌های داده SQL و موارد دیگر استفاده کنید. با دموهای عملی، ایجاد قالب‌ها، استقرار اپلیکیشن‌ها و مدیریت متغیرها برای شخصی‌سازی محیط‌های استقرار را بررسی خواهید کرد. با پیشروی در دوره، عمیق‌تر وارد مباحث برنامه‌های اجرا (Execution Plans)، مدیریت وضعیت (State Management) و پیکربندی‌های Workspace خواهید شد. بیاموزید که Terraform چگونه می‌تواند استقرارها را در محیط‌های مختلف خودکار کرده و مدیریت زیرساخت شما را بهینه کند. این دوره همچنین شامل استقرار سرویس‌های کانتینری، پیشنهادهای PaaS، IaaS و سرویس‌های پیشرفته‌ای مانند Logic Apps و Azure Firewall با استفاده از Terraform است. در پایان این دوره، شما اعتمادبه‌نفس و مهارت‌های لازم برای مدیریت بهینه زیرساخت‌های ابری را با استفاده از Terraform کسب خواهید کرد. چه در حال استقرار منابع تک را باشید و چه محیط‌های پیچیده چندگانه، تجربه‌ای ارزشمند و عملی به دست خواهید آورد. ایجاد و استقرار قالب‌های Terraform برای منابع Azure مدیریت Azure Web Apps، پایگاه‌های داده SQL و کانتینرها با Terraform تعریف و مدیریت متغیرهای ورودی و خروجی استفاده از برنامه اجرای Terraform برای اطمینان از استقرار موفق پیکربندی و مدیریت ورک‌اسپیس‌های Terraform برای پروژه‌های چند محیطی به‌کارگیری Terraform برای اتوماسیون کانتینرها و سرویس‌های ابری این دوره برای توسعه‌دهندگان، متخصصان DevOps و مدیران سیستم طراحی شده است که به دنبال اتوماسیون و مدیریت زیرساخت ابری با Terraform هستند. دانش پایه در مورد رایانش ابری، Azure و مدیریت زیرساخت مفید است اما الزامی نیست. بررسی جامع مبانی و قابلیت‌های پیشرفته Terraform * استقرار طیف گسترده‌ای از منابع ابری Azure با Terraform * تجربه عملی در استقرار سرویس‌های کانتینری، PaaS و IaaS

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

مقدمه Introduction

  • نیازمندی‌های دوره Course requirements

مبانی Terraform Terraform basics

  • ایجاد اولین قالب Terraform Create the first terraform template

  • دستورات init، plan و apply Terraform init, plan and apply

  • بازسازی منابع Recreating resources

  • اعتبارسنجی و فرمت‌بندی قالب Validation and formatting a template

متغیرهای ورودی و خروجی Input & output variables

  • ایجاد قالب برای Azure Web App Creating a template for Azure Web App

  • استقرار Web App Deploying Web App

  • متغیرهای Terraform Terraform Variables

  • بازنویسی متغیرها با tfvars. Overriding variables with .tfvars

  • بازنویسی متغیرها از طریق خط فرمان Overriding variables with command line

  • متغیرهای خروجی Output variables

برنامه اجرای Terraform Terraform execution plan

  • مروری بر برنامه اجرا (Execution Plan) Execution plan overview

  • دموی برنامه اجرا Execution plan demo

وضعیت (State) در Terraform Terraform state

  • مروری بر وضعیت (State) ترافورم Terraform state overview

  • دموی وضعیت (State) ترافورم Terraform state demo

نحوه عملکرد Terraform با Plan و State How Terraform works with plan and state

  • نحوه عملکرد Terraform با plan و state How Terraform works with plan and state

ورک‌اسپیس Terraform Terraform Workspace

  • محیط‌های توسعه/تست/تولید (Dev/Test/Prod) Dev/Test/Prod Environments

  • [دمو] محیط‌های توسعه/تست/تولید [Demo] Dev/Test/Prod Environments

  • استقرار Web App و پایگاه داده SQL Deploy Web App and SQL Database

  • ورک‌اسپیس Terraform Terraform Workspace

  • [دمو] ورک‌اسپیس Terraform [Demo] Terraform Workspace

استقرار سرویس‌های کانتینری Deploy container services

  • استقرار کلاستر AKS Deploy AKS cluster

  • [دمو] استقرار کلاستر AKS [Demo] Deploy AKS cluster

  • استقرار AKS، ACR و دسترسی‌ها Deploy AKS, ACR and Permissions

  • [دمو] استقرار AKS، ACR و دسترسی‌ها [Demo] Deploy AKS, ACR and Permissions

استقرار Azure Container Apps Deploying Azure Container Apps

  • مقدمه‌ای بر منبع Container Apps Introduction to Container Apps resource

  • [دمو] استقرار قالب Terraform برای Container Apps [Demo] Deploying the Terraform template for Container Apps

استقرار سرویس‌های PaaS Deploying PaaS services

  • استقرار Key Vault و Secrets Deploy Key Vault and Secrets

  • [دمو] استقرار Key Vault و Secrets [Demo] Deploy Key Vault and Secrets

  • استقرار Storage Account، کانتینر و Blob Deploy Storage Account, Container and Blob

  • [دمو] استقرار Storage Account، کانتینر و Blob [Demo] Deploy Storage Account, Container and Blob

استقرار سرویس‌های IaaS Deploying IaaS services

  • استقرار ماشین مجازی لینوکس Deploy Linux VM

  • [دمو] استقرار ماشین مجازی لینوکس [Demo] Deploy Linux VM

  • استقرار ماشین مجازی ویندوز و Bastion host Deploy Windows VM & Bastion host

  • [دمو] استقرار ماشین مجازی ویندوز و Bastion host [Demo] Deploy Windows VM & Bastion host

استقرار Logic Apps Deploying Logic Apps

  • مقدمه‌ای بر مدل بدون سرور با Logic Apps Introduction to serverless model with Logic Apps

  • ایجاد یک Logic App نمونه در پورتال Creating a sample Logic Apps in the portal

  • استقرار Logic Apps با استفاده از Terraform Deploying Logic Apps using Terraform

استقرار Firewall Deploying Firewall

  • [توضیحی] مقدمه‌ای بر Azure Firewall [Lightboard] Introduction to Azure Firewall

  • [دمو] Azure Firewall در مدل Hub and Spoke [Demo] Azure Firewall in Hub and Spoke model

استقرار Azure API Management Deploying Azure API Management

  • [توضیحی] مقدمه [Lightboard] Introduction

  • مقدمه‌ای بر مدیریت API (API Management) Introduction to API Management

  • [دمو] استقرار API Management [Demo] Deploying API Management

استقرار قالب‌های ARM Deploying ARM templates

  • استقرار قالب‌های ARM Deploying ARM templates

  • [دمو] استقرار قالب‌های ARM [Demo] Deploying ARM templates

حاکمیت ابری با استفاده از Terraform Cloud Governance using Terraform

  • ایجاد کاربران و گروه‌ها در Azure Active Directory Create users and groups in Azure Active Directory

  • [دمو] ایجاد کاربران و گروه‌ها در Azure Active Directory [Demo] Create users and groups in Azure Active Directory

  • تخصیص یک پالیسی موجود Assign an existing Policy

  • [دمو] تخصیص یک پالیسی موجود [Demo] Assign an existing Policy

  • ایجاد و تخصیص یک پالیسی سفارشی Create and assign a custom policy

  • [دمو] ایجاد و تخصیص یک پالیسی سفارشی [Demo] Create and assign a custom policy

ماژول‌های Terraform Terraform modules

  • مقدمه‌ای بر ماژول‌ها Introduction to modules

  • [دمو] ماژول‌های Terraform [Demo] Terraform modules

  • اشتراک‌گذاری ماژول‌ها با Terraform registry Sharing modules with Terraform registry

  • وابستگی‌های ضمنی و صریح ماژول‌ها Implicit and explicit modules dependencies

استقرار در چندین مقصد با استفاده از Multi Provider Deploying to multiple targets using multi-provider

  • پیکربندی چندین پرووایدر Configuring multiple providers

  • [دمو] پیکربندی چندین پرووایدر [Demo] Configuring multiple providers

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

  • وارد کردن (Import) در Terraform Terraform import

  • [دمو] وارد کردن در Terraform [Demo] Terraform import

  • وارد کردن منابع Azure به Terraform با Terrafy Import Azure resources into Terraform with Terrafy

  • بلاک import در ترافورم (بهترین گزینه) Terraform import block (best option)

ویژگی‌های Terraform Terraform features

  • بررسی for_each، list، map، bool، number و validation for_each, list, map, bool, number, validation

  • بررسی if/else، count، lower، upper، max و min if/else, count, lower, upper, max, min

  • بررسی random_string، random_number و random_uuid random_string, random_number, random_uuid

  • بررسی http، local exec و remote exec http, local-exec, remote-exec

  • [دمو] http، local exec و remote exec [Demo] http, local-exec, remote-exec

  • استفاده از dynamic برای بلاک‌های تو در تو dynamic for nested block

  • فعال یا غیرفعال کردن ایجاد منابع enable or disable resource creation

  • مقایسه Count در برابر For_each در Terraform Terraform Count vs For_each

استقرار در Kubernetes با استفاده از Provider ترافورم Deploy to Kubernetes using Terraform provider

  • پرووایدر Terraform برای Kubernetes Terraform provider for Kubernetes

استقرار Helm Charts در Kubernetes با استفاده از Provider ترافورم Deploy Helm Charts to Kubernetes using Terraform provider

  • پرووایدر Terraform برای Helm Terraform provider for Helm

بصری‌سازی منابع با Rover Resource visualization with Rover

  • بصری‌سازی منابع با Rover Resource visualization with Rover

  • [دمو] بصری‌سازی منابع با Rover [Demo] Resource visualization with Rover

تست خودکار با استفاده از Terratest Automated testing using Terratest

  • مقدمه‌ای بر Terratest Introduction to Terratest

  • [دمو] اجرای تست ساده در Terratest [Demo] Running simple test in Terratest

  • تست‌های خودکار برای Resource Group Automated tests for Resource Group

  • [دمو] تست‌های خودکار برای Resource Group [Demo] Automated tests for Resource Group

  • تست‌های خودکار برای کلاستر AKS Automated tests for an AKS cluster

  • منابع بیشتر برای یادگیری Terratest More resources for learning Terratest

معماری چند لایه Multi-layer architecture

  • معماری چند لایه برای Terraform Multi-layer architecture for Terraform

پرووایدر AzApi برای گسترش پشتیبانی از منابع در Terraform AzApi provider to extend support for resources in Terraform

  • پیاده‌سازی Azure App Service Domain در Terraform Implementing Azure App Service Domain in Terraform

  • [دمو] اجرای منبع سفارشی Terraform [Demo] Running the custom Terraform resource

  • مقدمه‌ای بر مانیتورینگ AKS با Prometheus و Grafana Introduction to AKS monitoring using Prometheus and Grafana

  • بررسی پیکربندی azapi در Terraform Exploring the Terraform azapi configuration

  • استقرار و بررسی منابع Deploying and checking the resources

پرووایدر Azure DevOps برای Terraform Azure DevOps provider for Terraform

  • مقدمه‌ای بر پرووایدر Azure DevOps و ویژگی‌های آن Introduction to Azure DevOps provider and its features

  • [دمو] ایجاد پروژه و ریپازیتوری‌های Azure DevOps با Terraform [Demo] Creating Azure DevOps project and repositories using Terraform

پیاده‌سازی Landing Zone برای Container Apps Container Apps Landing Zone implementation

  • مقدمه‌ای بر Container Apps Landing Zone Introduction to Container Apps Landing Zone

  • توضیح پیاده‌سازی Landing Zone با Terraform Explaining Landing Zone implementation with Terraform

  • [دمو] استقرار Landing Zone با Terraform [Demo] Deploying Landing Zone with Terraform

دواپس (DevOps) برای Terraform DevOps for Terraform

  • پایپ‌لاین‌های CI/CD با استفاده از Azure DevOps CI/CD Pipelines using Azure DevOps

  • پایپ‌لاین‌های CI/CD با Github Actions CI/CD pipelines with Github Actions

مهاجرت منابع منسوخ شده Migrating deprecated resources

  • مهاجرت منابع منسوخ شده Migrating deprecated resources

نمایش نظرات

آموزش عملی Terraform - ساخت و مدیریت زیرساخت ابری [ویدیو]
جزییات دوره
7h 43m
93
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Houssem Dellai Houssem Dellai

هاوسم دلائی مهندس مشتری در مایکروسافت است. پیش از آن ، وی برای 5 سال متوالی نامزد با ارزش ترین حرفه ای مایکروسافت (MVP) شد. شما ممکن است کارهای او را ببینید بدون اینکه حتی متوجه شده باشید! اگر به دنبال محتوا در Docker ، Kubernetes ، DevOps ، Terraform ، Xamarin ، ASP.NET یا Azure بودید ، احتمال آنقدر زیاد است که از کانال Youtube وی یا پست های وبلاگ وی در Microsoft Blog ، Medium و CodeProject عبور کرده اید. وی همچنین سخنران کنفرانس و مربی خبره حرفه ای (MCT) است که هزاران دانشجو و توسعه دهنده حرفه ای را آموزش داده است. بنابراین ، او می داند که مردم برای یادگیری فن آوری های جدید کجا گیر کرده اند. او کسی است که می تواند مفاهیم پیچیده را برای مبتدیان ساده کند.