آموزش اصول Terraform در Azure [ Terraform Associate]

Terraform fundamentals on Azure [ Terraform Associate ]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اصول DevOps را بیاموزید: Terraform را برای Azure بنویسید، مشکلات زیرساختی پیچیده را حل کنید، حلقه‌های if-else. دانش زمینی خود را به سطح بعدی گسترش دهید، جایی که ما با اصول اصلی زمین فرم شروع می کنیم و برخی از ویژگی هایی مانند حلقه ها را یاد می گیریم. آموزش تعریف طرحواره متغیر در Terraform. معرفی جدیدترین قابلیت های terraform مانند تعداد ماژول ها، متغیرهای سفارشی. سی دی CI زیرساخت از طریق Github Actions اجرای کد زیرساخت از طریق ماژول های خودکار قابل استفاده مجدد Pipeline در طی چند ساعت آینده، ما برنامه های چند لایه آماده تولید را از ابتدا با استفاده از terraform ایجاد خواهیم کرد. DevOps از طریق Gitlab YAML Dynamic برای هر حلقه برای لیست پیچیده اشیاء یاد بگیرید چگونه از کد برای ایجاد ماژول های Terraform برای چندین محیط و کلاینت استفاده کنید. فقط دوره‌ای که به‌محض راه‌اندازی نسخه جدید Terraform به‌روزرسانی می‌شود، مانند پوشش 0.14 و 0.15 اسرار Azure را ذخیره کنید و گردش کار YAML را اعمال کنید. ، تامین کنندگان، داده ها و واردات. سی دی Gitlab CI پیش نیازها:لپ تاپ با اتصال به اینترنت اشتراک Azure (آزمایشی کار می کند) ویرایشگر کد ترجیحا کد ویژوال استودیو

مبانی اصلی terraform را بدانید، تفاوت آن با ابزارهای Cloud-native مانند تشکیل ابر از AWS، ARM برای Azure، یا Deployment Manager از Google. تفاوت های ظریف Terraform را بیاموزید تا از آن به عنوان زیرساخت به عنوان کد برای ارائه و مدیریت هر گونه ابر، زیرساخت یا سرویس استفاده کنید.

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

این دوره یکی از معدود دوره‌های موجود در بازار است که به‌محض راه‌اندازی مجموعه‌ای از ویژگی‌های جدید توسط Hashicorp (شرکت مادر Terraforms) به طور منظم به‌روزرسانی می‌شود، ما مطمئن می‌شویم که یادگیرنده در دوره ثبت نام کند. بهترین استفاده را از محتوا ببرید.

ما همچنین به‌عنوان یک تیم تلاش می‌کنیم تا با اطمینان از اینکه هر سؤالی در پیام‌های مستقیم یا در جامعه مطرح می‌شود، بر روی مشتری متمرکز شویم، سعی می‌کنیم در عرض 24 ساعت به یادگیرنده برگردیم، اگر نه زود، سناریوهایی وجود داشته است. مربیان ما در جلسه اشتراک‌گذاری صفحه با کاربران بوده‌اند و به آنها در حل مشکلات کمک کرده‌اند.

با حل آزمون‌ها در پایان جلسات برای مصاحبه و صدور گواهینامه آماده شوید.



در چند ساعت آینده چه خواهید آموخت و دوره چگونه شکل می گیرد؟

  • Terraform به عنوان یک زیرساخت به عنوان یک کد

  • نصب

  • نوشتن پیکربندی زمینی

  • پیکربندی پارامترسازی

  • وضعیت زمینی

  • برای و برای هر حلقه

  • حلقه های مورد استفاده برای عبارات

  • پارامتر شمارش

  • شرط

  • توابع Terraform

  • ماژول های Terraform

  • رجیستری عمومی

  • استفاده مجدد از کد برای ایجاد ماژول

  • ساخت یک برنامه چند لایه

  • کد Terraform آماده تولید

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

  • Terraform Import

  • زیرساخت CI-CD

  • استقرار از طریق Github Actions

  • ذخیره اسرار و اعمال گردش کار

  • منابع داده

  • متغیرهای سفارشی

  • با ماژول ها شمارش کنید

  • پویا برای هر حلقه برای لیست اشیا

  • متغیرهای حساس مقدمه

  • Gitlab YAML (CI-CD)



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

مقدمه ای بر Core Terraform Introduction to Core Terraform

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

  • قرار است چه چیزی را پوشش دهیم؟ What we are going to cover?

  • Terraform به عنوان یک زیرساخت به عنوان یک کد Terraform as an Infrastructure as a Code

  • Terraform را روی ویندوز، لینوکس و مک نصب کنید Install Terraform on Windows, Linux and Mac

ساخت منابع در Azure: Terraform Configuration Deep Dive Build Resources on Azure: Terraform Configuration Deep Dive

  • قرار است چه چیزی را پوشش دهیم؟ What we are going to cover?

  • ایجاد پیکربندی برای Azure و معرفی متغیرها Create Configuration for Azure & Introduction to Variables

  • ایالت از راه دور Remote State

  • فایل را به عنوان خروجی درج کنید State file as output

  • دولت RM، نابود کردن State RM, Destroy

مقدمه ای بر Terraform Looping: Count, for & for_each Introduction to Terraform Looping: Count, for & for_each

  • قرار است چه چیزی را پوشش دهیم؟ What we are going to cover?

  • for، for_each حلقه و عبارت Count for, for_each loop and Count expressions

  • توابع و شرایط: عبارت If-else Functions & Conditionals : If-else statement

ساخت یک معماری چند لایه Building a multi tier architecture

  • قرار است چه چیزی را پوشش دهیم؟ What we are going to cover?

  • کد Terraform آماده تولید Production-ready Terraform code

  • تامین کنندگان با Terraform Provisioners with Terraform

ماژول های Terraform Terraform Modules

  • ماژول Terraform برای پیکربندی مشترک Terraform Module for common configuration

  • ثبت عمومی Terraform Terraform Public Registry

  • فایل های موجود را به ماژول تبدیل کنید Convert existing files to Modules

  • استفاده مجدد از کد موجود برای چندین محیط Reuse Existing code for multiple environments

پویا برای هر یک برای اشیاء تو در تو در یک لیست Dynamic for each for nested objects in a list

  • یک نیاز جدید از مشتری - حلقه های پویا A new Requirement from Client - Dynamic Loops

  • ایجاد طرحواره متغیر Create Variable Schema

  • Nested Dynamic Loop را اعمال کنید Apply Nested Dynamic Loop

  • برای هر حلقه داخل یک برای هر For each loop inside a for each

سی دی CI زیرساخت Infrastructure CI CD

  • قرار است چه چیزی را پوشش دهیم؟ What we are going to cover?

  • گردش کار را از طریق Github Actions به صورت خودکار انجام دهید Automate Workflow via Github Actions

  • استقرار از طریق Github Actions Deployment via Github Actions

  • اسرار را ذخیره کنید و گردش کار را اعمال کنید Store secrets and apply workflow

  • DevOps با Gitlab DevOps with Gitlab

  • با تایید درخواست و نابود کنید Apply and Destroy with approval

  • احراز هویت و متغیرها Authentication and variables

  • استقرار از طریق Azure DevOps Deployment Via Azure DevOps

اکشن Github برای Terraform از ابتدا Github Action for Terraform from Scratch

  • Terraform را روی build agent نصب کنید Install Terraform on build agent

  • Terraform را روی Github Runner نصب کنید Install Terraform on Github Runner

  • یک نمونه پیکربندی TF ایجاد کنید Create a sample TF Config

  • INIT را اجرا کنید و روی Runner اعمال کنید Run INIT & Apply on Runner

واردات و منابع داده Import & Data Sources

  • قرار است چه چیزی را پوشش دهیم؟ What we are going to cover?

  • Terraform Import and Data: زیرساخت موجود را مدیریت کنید Terraform Import and Data : Manage existing Infrastructure

تعداد ماژول ها و متغیر سفارشی Terraform 0.13 Terraform 0.13 Module Count and Custom Variable

  • متغیر سفارشی Custom Variable

  • تعداد ماژول ها Module Count

  • ماژول for_each Module for_each

تست زیرساخت با Terratest Infrastructure Testing with Terratest

  • Gruntwork Terratest Gruntwork Terratest

  • تست Hello World را به زبان گلانگ بنویسید Write Hello World test in golang

  • تست را در GO برای حساب ذخیره سازی بنویسید Write test in GO for storage account

  • به تعویق انداختن در GO Defer in GO

  • برای ذخیره حباب، تست را در GO بنویسید Write test in GO for blob storage

  • بررسی امنیتی با استفاده از چارچوب تست Security check using testing framework

Terraform 0.14 و 0.15 - متغیر حساس، تفاوت، ثبت جزئیات Terraform 0.14 & 0.15 - Sensitive Variable, Diff, Detailed Logging

  • Terraform 0.14 همه ویژگی ها Terraform 0.14 All features

  • Terraform 0.15: عملکرد حساس و سطوح ثبت نام Terraform 0.15: Sensitive Function & Logging Levels

Terraform Open Sources vs Paid Terraform Open Sources vs Paid

  • Terraform CLI در مقابل Enterprise Terraform Terraform CLI vs Enterprise Terraform

Azure Key Vault & Postgres ادغام Azure Key Vault & Postgres Integration

  • الزامات تجاری Business Requirement

  • اسکریپت های TF را برای Azure Key Vault بنویسید Write TF Scripts for Azure Key Vault

  • Azure Key Vault را اعمال کنید Apply Azure Key Vault

  • Config را برای Postgres SQL بنویسید Write Config for Postgres SQL

  • Postgres SQL- Part2 Postgres SQL- Part2

  • Postgres SQL Config را اعمال کنید Apply Postgres SQL Config

  • برای جلوگیری از حذف، قفل Azure را اعمال کنید Apply Azure Lock to prevent deletion

مانیتورینگ Terraform Azure Terraform Azure Monitoring

  • پیکربندی را برای Action Group بنویسید Write Configuration for Action Group

  • پیکربندی Azure Action Group Azure Action Group Configuration

  • Mattermost Webhook_Reciever Mattermost Webhook_Reciever

  • هشدار را برای حساب های ذخیره سازی پیکربندی کنید Configure alert for storage accounts

Azure Cosmos_DB را پیکربندی کنید Configure Azure Cosmos_DB

  • CosmosDB Config - Part1 CosmosDB Config - Part1

  • Cosmos Config - Part2 Cosmos Config - Part2

  • Cosmos Config - Part3 Cosmos Config - Part3

سرویس Azure Kubernetes را مستقر کنید Deploy Azure Kubernetes Service

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

  • پیکربندی رجیستری کانتینر Azure Configure Azure Container Registry

  • VNet و Subnet برای AKS VNet & Subnet for AKS

  • پیکربندی AKS با Node Pool AKS Config with Node Pool

  • AKS را روی Azure مستقر کنید Deploy AKS on Azure

نمایش نظرات

آموزش اصول Terraform در Azure [ Terraform Associate]
جزییات دوره
10 hours
68
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,198
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Infrasity Learning Infrasity Learning

یادگیری آنلاین توسط متخصصان برای علاقه مندان به devops

Infrasity برنامه آموزشی devops را ارائه می دهد که دانش عمیقی از ابزارها و فناوری های مختلف devops مانند terraform، kubernetes، GitHub، ci-cd، مهندسی آشوب، HashiCorp vault، azure devops، azure ارائه می دهد.

Infrasity پلی است برای حرفه‌ای‌ها تا مهارت‌ها، گواهینامه‌های جدیدتر را توسعه دهند و شکاف‌های دانش را پر کنند. ما دائماً مجموعه دوره‌های خود را گسترش می‌دهیم تا نیازهای جهانی را برآورده کنیم و به طور مداوم به نیازهای آموزشی در حال تحول رسیدگی کنیم.

نویسندگان Infrasity بیش از 10000 متخصص را در زمینه‌های اساسی آموزش داده‌اند و به صدها نفر در بسیاری از سازمان‌ها کمک کرده‌اند.

>

دوره‌های آموزشی DevOps infrasity را که توسط علاقه‌مندان به توسعه صنعت تهیه شده‌اند، بگذرانید. مهارت ها و مفاهیم DevOps را بیاموزید تا تحصیلات و شغل خود را با Infrasity امروز ارتقا دهید!


Dhruv dey Dhruv dey