آموزش جامع Terraform - ساخت و مدیریت زیرساخت‌های ابری - آخرین آپدیت

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل مربی هوشمند Coursera Coach است! راهی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در طول پیشروی در دوره، درک خود را عمیق‌تر کنید. بیاموزید که چگونه با استفاده از Terraform، یکی از محبوب‌ترین ابزارهای زیرساخت به عنوان کد (IaC) در صنعت، زیرساخت‌های ابری را به طور بهینه مدیریت کنید. این دوره تمام جنبه‌های Terraform را، از تنظیم اولین پیکربندی گرفته تا کار با ماژول‌های پیشرفته و یکپارچه‌سازی چندین Provider، پوشش می‌دهد. شما تجربه عملی در استقرار سرویس‌های ابری، پیکربندی ماشین‌های مجازی، مدیریت کانتینرها و کار با زیرساخت‌های Serverless کسب خواهید کرد. با تسلط بر Terraform، قادر خواهید بود فرآیندهای مدیریت ابر را اتوماتیک کرده و زیرساخت‌های مقیاس‌پذیر و تکرارپذیر را به راحتی بسازید. در طول دوره، ابتدا با مبانی Terraform شامل ایجاد قالب‌ها (Templates)، مقداردهی اولیه پیکربندی‌ها و اعمال تغییرات روی منابع ابری شروع می‌کنید. سپس دوره به بررسی عمیق‌تر متغیرها، Workspaces و برنامه اجرای Terraform (Execution Plan) می‌پردازد تا مطمئن شوید برای مدیریت محیط‌های ابری پیچیده مجهز هستید. همچنین موارد استفاده واقعی مانند استقرار کانتینرها، ماشین‌های مجازی و Key Vaultها در Azure را بررسی کرده و یاد می‌گیرید که استقرارها را در پلتفرم‌های مختلف ابری اتوماتیک کنید. در این مسیر، تجربه عملی با ویژگی‌های داخلی Terraform مانند مدیریت وضعیت منابع (State Management)، بلوک‌های پویا (Dynamic Blocks) و پیکربندی‌های چند-پرووایدر به دست خواهید آورد. همچنین به مباحث پیشرفته‌ای مانند حاکمیت ابری (Cloud Governance)، ارکستراسیون کانتینر با Kubernetes و خط لوله‌های CI/CD با Azure DevOps و GitHub Actions خواهید پرداخت. در پایان دوره، در استقرار طیف گسترده‌ای از منابع ابری و به‌کارگیری بهترین روش‌ها برای مدیریت زیرساخت‌های مقیاس‌پذیر اعتماد به نفس کامل خواهید داشت. این دوره برای متخصصان IT، مهندسان ابر و متخصصان DevOps که می‌خواهند در اتوماسیون زیرساخت ابری با Terraform استاد شوند، ایده‌آل است. داشتن تجربه در پلتفرم‌های ابری مانند Azure یا AWS و دانش اولیه خط فرمان توصیه می‌شود. سطح دشواری این دوره متوسط است و برای کسانی طراحی شده که با مفاهیم زیرساخت ابری و کدنویسی ابتدایی آشنا هستند. در پایان این دوره، شما قادر خواهید بود زیرساخت‌های ابری مقیاس‌پذیر را طراحی و پیاده‌سازی کنید، منابع ابری را با Terraform مدیریت و اتوماتیک کنید، محیط‌های کاری چندگانه را پیکربندی نمایید و اپلیکیشن‌های کانتینری را با استفاده از Azure Kubernetes Service (AKS) و Azure DevOps مستقر کنید.

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

مقدمه 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

وضعیت Terraform State Terraform state

  • مروری بر وضعیت Terraform State Terraform state overview

  • دموی Terraform 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 Workspace Terraform Workspace

  • محیط‌های Dev/Test/Prod Dev/Test/Prod Environments

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

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

  • فضای کاری Terraform Workspace Terraform Workspace

  • دموی Terraform Workspace [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، Container و Blob Deploy Storage Account, Container and Blob

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

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

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

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

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

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

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

  • مقدمه‌ای بر مدل Serverless با 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 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 AD [Demo] Create users and groups in Azure Active Directory

  • تخصیص یک Policy موجود Assign an existing Policy

  • دموی تخصیص Policy موجود [Demo] Assign an existing Policy

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

  • دموی ایجاد و تخصیص 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

  • دستور Terraform import Terraform import

  • دموی Terraform import [Demo] Terraform import

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

  • بلوک import در Terraform (بهترین گزینه) 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

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

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

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

استقرار Helm Charts در Kubernetes با Terraform 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 برای گسترش پشتیبانی از منابع 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

  • بررسی پیکربندی Terraform azapi 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

پیاده‌سازی Container Apps Landing Zone 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 - ساخت و مدیریت زیرساخت‌های ابری
جزییات دوره
15h 52m
93
(آخرین آپدیت)
36
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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