آنچه یاد خواهید گرفت:
مفاهیم اصلی Terraform: ارائهدهندهها، مدیریت استیت، متغیرها، خروجیها، فضاهای کاری، ماژولها، DR (بازیابی پس از بحران).
راهاندازی Terraform با Azure و احراز هویت با استفاده از service principals
ساخت ماژولهای قابلاستفادهمجدد برای زیرساخت مقیاسپذیر Azure
مدیریت استیت Terraform با استفاده از Azure Storage بهعنوان بک اندهای راهدور و HCP Terraform States
پیادهسازی استقرارهای مخصوص هر محیط (dev ،test ،prod)
مدیریت امن اطلاعات محرمانه و متغیرهای حساس (Azure Key Vault ،Vault ،Ephemeral/Block)
یکپارچهسازی CI/CD با GitHub Actions/Azure DevOps pipelines و HCP Terraform Runs
بهترین شیوه ها برای همکاری، نسخهبندی کد و تشخیص انحراف
مطالعات موردی واقعی: شبکه، پردازش، ذخیرهسازی و مدیریت هویت در Azure
گواهینامه: Terraform Associate
پیشنیازهای دوره
درک اولیه از مفاهیم رایانش ابری (IaaS ،PaaS، شبکه، ذخیرهسازی، پردازش).
آشنایی با کنترل نسخه Git (commits، برنچ ها، مخزنها). اگر ندارید، لطفاً به دوره GitHub Deep Dive ما مراجعه کنید.
آشنایی با مفاهیم Microsoft Azure (گروههای منابع، اشتراکها، استفاده از پورتال).
(اختیاری) مهارتهای اولیه خط فرمان (Linux shell، PowerShell یا Windows Command Prompt).
توضیحات دوره
این دوره برای مهندسان ابر، متخصصان DevOps و معماران IT طراحی شده است که میخواهند Terraform را برای ساخت و مدیریت زیرساختهای مقیاسپذیر، امن و آماده برای محیط عملیاتی روی Microsoft Azure Cloud با استفاده از Terraform Community(CLI) و HCP Terraform/Enterprise بهصورت حرفهای یاد بگیرند.
شما درک عمیقی از اصول زیرساخت بهعنوان کد (IaC) به دست خواهید آورد و یاد میگیرید چگونه تخصیص و ایجاد منابع Azure را با Terraform خودکار کنید. در طول آزمایشگاههای عملی و سناریوهای واقعی، مفاهیم پیشرفته Terraform، بهترین شیوه ها و گردش های کاری سطح سازمانی را بررسی خواهید کرد.
آنچه یاد خواهید گرفت:
مفاهیم اصلی Terraform: ارائهدهندهها، مدیریت استیت، متغیرها، خروجیها و ماژولها
راهاندازی Terraform با Azure و احراز هویت با استفاده از service principals
ساخت ماژولهای قابلاستفادهمجدد برای زیرساخت مقیاسپذیر Azure
مدیریت استیت Terraform با Azure Storage و بک اندهای راهدور
پیادهسازی استقرارهای مخصوص هر محیط (dev ،test ،prod)
مدیریت امن اطلاعات محرمانه و متغیرهای حساس (Azure Key Vault ،Vault)
یکپارچهسازی CI/CD با GitHub Actions / Azure DevOps pipelines
بهترین شیوه ها برای همکاری، نسخهبندی کد و تشخیص انحراف
مطالعات موردی واقعی: شبکه، پردازش، ذخیرهسازی و مدیریت هویت در Azure
ویژگیهای پیشرفته: فضاهای کاری، for_each، بلوکهای پویا، راهبردهای DR (بازیابی پس از بحران) و خطمشی بهعنوان کد
این دوره برای چه کسانی است؟
مهندسان ابر و DevOps که محیطهای Azure را مدیریت میکنند.
توسعهدهندگان و مدیران سیستم که میخواهند زیرساخت بهعنوان کد را به کار بگیرند.
تیمهایی که از استقرارهای دستی به تخصیص و ایجاد خودکار و یکپارچهی زیرساخت مهاجرت میکنند.
هر کسی که برای گواهینامههای Azure یا Terraform آماده میشود.
در پایان این دوره، میتوانید با اطمینان زیرساخت Azure را با استفاده از Terraform طراحی، تخصیص و مدیریت کنید و از روشهای در سطح سازمانی بهره ببرید.
این دوره برای چه کسانی مناسب است؟
مهندسان ابر و DevOps که محیطهای Azure را مدیریت میکنند.
توسعهدهندگان و مدیران سیستم که میخواهند زیرساخت بهعنوان کد را به کار بگیرند.
افرادی که میخواهند مفاهیم اصلی سرویسهای ابری IaaS، PaaS و SaaS را در Azure Cloud با استفاده از Terraform، همراه با پروژههای زنده و سایر پروژهها، درک کنند.
تیمهایی که از استقرارهای دستی به تخصیص و ایجاد خودکار و یکپارچهی زیرساخت مهاجرت میکنند.
در پایان این دوره، میتوانید با اطمینان زیرساخت Azure یا هر زیرساخت ابری دیگری را با استفاده از Terraform و با روشهای در سطح سازمانی طراحی، تخصیص و مدیریت کنید.