🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Terraform 101: راهنمای جامع و عملی [ویژه Azure]
- آخرین آپدیت
دانلود Terraform 101: The Ultimate Hands-On Guide [Azure Edition]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش Terraform برای Azure: راهنمای گام به گام ساخت و خودکارسازی زیرساخت ابری
این راهنمای عملی و گام به گام به شما نشان میدهد چگونه زیرساخت Azure خود را با استفاده از Terraform بسازید و خودکار کنید. با این آموزش، مفاهیم زیرساخت به عنوان کد (IaC) و اهمیت آن در مدیریت ابر مدرن را درک خواهید کرد.
در این دوره آموزشی خواهید آموخت:
استفاده از Terraform CLI برای استقرار و مدیریت زیرساخت ابری
کدنویسی با HashiCorp Configuration Language (HCL) برای خودکارسازی زیرساخت Azure
نحوه تنظیم و شروع استفاده از Terraform در Microsoft Azure
پیشنیازها:
آشنایی اولیه با پلتفرمهای ابری (مانند Azure، AWS یا GCP)
آشنایی با رابطهای خط فرمان (CLI)
تجربه کار با مفاهیم زیرساخت (سرورها، شبکهسازی و غیره)
یک کامپیوتر با دسترسی administrator برای نصب نرمافزارهایی مانند Terraform
نکته: نیازی به تجربه قبلی در Terraform نیست؛ این یک دوره مناسب برای مبتدیان است.
این دوره یک معرفی دوستانه برای مبتدیان به Terraform ارائه میدهد، که اصول Terraform CLI و HashiCorp Configuration Language (HCL) را به روشی مستقل از ابر پوشش میدهد. شما یاد خواهید گرفت که چگونه Azure را با استفاده از ارائه دهنده "azurerm" تنظیم کنید، با پیکربندی یک حساب ذخیره سازی برای مدیریت وضعیت از راه دور شروع می کنید. در مرحله بعد، یک دونده محلی (یا اسکریپت) می سازید که مدیریت چندین محیط را مستقیماً از ایستگاه کاری خود آسان تر می کند. سپس، زیرساخت اصلی DevOps، از جمله Azure KeyVault برای مدیریت اسرار و Azure Monitor را برای قابلیت مشاهده تنظیم خواهید کرد، و برای اطمینان از اجرای روان استقرارهای خود، گزارش ها و معیارها را ضبط می کنید.
این دوره توسط Mark Tinderholt، معمار ارشد فعلی در Microsoft Azure ارائه می شود. مارک دیدگاه بسیار عملی را از بیش از 25 سال تجربه واقعی در توسعه نرم افزار، مشاوره فناوری و رهبری تیم ها به ارمغان می آورد. او بر روی همه چیز از مهاجرت مراکز داده گرفته تا معماری میکروسرویسها و راهحلهای SaaS چند مستاجره کار کرده است، در حالی که فرهنگ DevOps را در سازمانهای بزرگ و کوچک هدایت میکند. از آنجایی که او یک "مربی حرفه ای" معمولی نیست، بلکه یک متخصص با سابقه در صنعت است، آموزش او عملی و متمرکز بر سناریوهای واقعی است. این رویکرد یادگیری را هم بصری و هم بلافاصله برای چالش های زیرساختی مدرن قابل اجرا می کند و اطمینان می دهد که مهارت های لازم را برای موفقیت در چشم انداز سریع ابری و DevOps امروز به دست می آورید.
با پیشرفت، یک شبکه اساسی Azure ایجاد می کنید و یک ماشین مجازی لینوکس را مستقر می کنید و گزینه های مختلف اتصال مانند SSH و Azure Bastion را بررسی می کنید. در طول دوره، بهترین شیوه ها را برای ساختاربندی کد Terraform خود، مدیریت چندین محیط و حفظ یک گردش کار قابل اعتماد زیرساخت به عنوان کد یاد خواهید گرفت. در پایان، درک قوی از اصول Terraform و ضروریات Azure خواهید داشت - عالی است اگر به تازگی با هر دو فناوری شروع کرده اید یا اگر به دنبال تثبیت مهارت های زیرساخت ابری خود هستید. با راهنمایی مارک، اعتماد به نفس لازم را برای طراحی و استقرار زیرساخت های مقیاس پذیر و قابل تکرار در Azure با استفاده از Terraform به دست خواهید آورد.
سرفصل ها و درس ها
شروع به کار: با مدرس خود آشنا شوید و Terraform را کشف کنید
Getting Started: Meet Your Instructor and Discover Terraform
مقدمه
Introduction
زیرساخت به عنوان کد چیست؟
What is Infrastructure-as-Code?
Terraform چیست؟
What is Terraform?
مفاهیم کلیدی Terraform و زیرساخت به عنوان کد
Key Concepts for Terraform and Infrastructure as Code
مقدمه بخش
Section Introduction
توانپایایی (Idempotence)
Idempotence
تغییرناپذیری (Immutability)
Immutability
کپسولهسازی (Encapsulation)
Encapsulation
انسجام (Cohesion)
Cohesion
اعلامی در مقابل دستوری (Declarative vs. Imperative)
Declarative vs. Imperative
DRY چیست؟
What is DRY?
راهاندازی محیط توسعه ویندوز برای Terraform
Setup Your Windows Development Environment for Terraform
نصب Visual Studio Code (VS Code) در ویندوز
Installing Visual Studio Code (VS Code) on Windows
نصب Chocolatey Package Manager در ویندوز
Installing Chocolatey Package Manager on Windows
نصب Terraform در ویندوز
Installing Terraform on Windows
راهاندازی افزونه HashiCorp Terraform برای Visual Studio Code
Setup HashiCorp Terraform Extension for Visual Studio Code
نصب Azure CLI در ویندوز
Installing the Azure CLI on Windows
نصب Git در ویندوز
Installing Git on Windows
راهاندازی پوشه کد منبع در ویندوز
Setup Source Code Folder on Windows
مبانی Terraform: مفاهیم و نحو اصلی
Terraform Fundamentals: Core Concepts and Syntax
مقدمه بخش
Section Introduction
ایجاد اولین منبع Terraform
Create Your First Terraform Resource
اولین استفاده از گردش کار اصلی Terraform
First Time Using the Terraform Core Workflow
تخته سفید: گردش کار اصلی Terraform
Whiteboard: Terraform Core Workflow
ایجاد اولین متغیر ورودی
Create Your First Input Variable
استفاده از فایلهای متغیر ورودی برای پیکربندی محیط
Using Input Variable Files for Environment Configuration
مدیریت فایلهای متغیر ورودی برای محیطهای مختلف
Managing Input Variable Files for Multiple Environments
ورودی و خروجیهای حساس
Sensitive Inputs and Outputs
عبور مقادیر متغیر ورودی با استفاده از متغیرهای محیطی با استفاده از PowerShell
Passing Input Variable Values using Environment Variables using PowerShell
عبور مقادیر متغیر ورودی با استفاده از متغیرهای محیطی با استفاده از BASH
Passing Input Variable Values using Environment Variables using BASH
ترتیب انتخاب مقدار متغیر ورودی
Input Variable Value Selection Order
انواع متغیر ورودی
Input Variable Types
اعتبارسنجی متغیر ورودی
Input Variable Validation
اضافه کردن نظرات
Adding Comments
استفاده از Workspaces
Using Workspaces
لیست و شمارش (List and Count)
List and Count
Maps و For Each
Maps and For Each
مقادیر بولی و شرطی
Booleans and Conditionals
استفاده از Terraform Module Registry
Using the Terraform Module Registry
ایجاد اولین ماژول
Creating Your First Module
کپسوله سازی ماژول
Module Encapsulation
Region Count.Index
Region Count.Index
Region ForEach.Value
Region ForEach.Value
Terraform Console
Terraform Console
راهاندازی و دسترسی به اشتراک Azure
Setup and access Your Azure Subscription
ثبت نام برای اشتراک Azure
Sign Up for an Azure Subscription
در مورد لایه رایگان چطور؟
What about the Free Tier?
ورود به پورتال Azure
Logging into the Azure Portal
ورود با Azure CLI
Logging in with the Azure CLI
شروع به کار با Azure و Terraform
Getting Started with Azure and Terraform
مقدمه بخش
Section Introduction
پیکربندی تامین کننده Azure Terraform
Configure the Azure Terraform Provider
ایجاد یک گروه منبع Azure
Create an Azure Resource Group
قراردادهای نامگذاری گروه منبع
Resource Group Naming Conventions
ایجاد یک حساب ذخیره سازی Azure
Create an Azure Storage Account
ایجاد یک محیط وضعیت Terraform
Create a Terraform State Environment
ایجاد یک کانتینر ذخیره سازی وبلاگ برای فایل های وضعیت Terraform
Creating a Blog Storage Container for Terraform State Files
نمایش نظرات