آنچه یاد خواهید گرفت:
ایجاد زیرساختهای مقیاسپذیر و قابل استفاده مجدد در Terraform با استفاده از بهترین شیوه های Terragrunt
اتوماسیون استقرار چند محیطی و مدیریت حالتهای راهدور به راحتی
تسلط به مدیریت وابستگیها و ساختار پیکربندی سلسلهمراتبی Terragrunt
ادغام Terragrunt در پایپ لاین های CI/CD برای اتوماسیون آماده تولید و سازگار
پیش نیازهای دوره
درک اولیه از Terraform و مفاهیم Infrastructure-as-Code مفید است اما الزامی نیست.
آشنایی با DevOps یا پلتفرمهای ابری (AWS، Azure یا GCP) یادگیری را آسانتر میکند.
دسترسی به کامپیوتری با اتصال اینترنت و اجازه نصب ابزارهایی مانند Terraform و Terragrunt
حساب GitHub (اختیاری) برای دنبال کردن دموهای CI/CD و اتوماسیون
مهمتر از همه، کنجکاوی برای یادگیری و اعمال روشهای اتوماسیون DevOps در دنیای واقعی - بدون نیاز به تجربه پیشرفته!
توضیحات دوره
مدیریت زیرساختهای ابری با Terraform اغلب ساده شروع میشود - اما با رشد سازمانتان، مدیریت چند محیط، حالتهای راهدور و وابستگیهای پیچیده به سرعت طاقتفرسا میشود. اینجاست که Terragrunt وارد میشود.
Terragrunt برای DevOps: مقیاسدهی گردشهای کاری Terraform یک دوره کامل و عملی است که به شما میآموزد چگونه با استفاده از Terragrunt، ابزار همراه نهایی برای Terraform، زیرساختهای مقیاسپذیر، قابل نگهداری و آماده تولید را ایجاد کنید. این دوره شما را از مفاهیم پایه تا تکنیکهای اتوماسیون دنیای واقعی که توسط تیمهای حرفهای DevOps استفاده میشود، راهنمایی میکند.
شما با درک محدودیتهای Terraform ساده - تکرار کد، مدیریت دستی حالتها و انحراف محیط - شروع میکنید و سپس یاد میگیرید چگونه Terragrunt این مشکلات را به زیبایی حل میکند. از طریق یک سری آزمایشهای راهنمایی شده و دموهای عملی، شما به ویژگیهای کلیدی Terragrunt مانند پیکربندی حالت راهدور، مدیریت وابستگیها، ماژولهای قابل استفاده مجدد، جداسازی محیط و اصول DRY (Don’t Repeat Yourself) تسلط پیدا خواهید کرد.
شما همچنین کشف خواهید کرد چگونه مخازن Terraform خود را برای همکاری و مقیاسپذیری ساختار دهید، معماریهای چند حسابی و چند منطقهای را پیادهسازی کنید و Terragrunt را در خطوط CI/CD با استفاده از پلتفرمهایی مانند GitHub Actions ادغام کنید. در پایان، شما میدانید چگونه استقرارهای زیرساختی خودکار، سازگار و بدون خطا را در محیطهای توسعه، آزمایش و تولید ایجاد کنید.
چه یک مهندس DevOps، معمار ابری یا مهندس پلتفرم باشید، این دوره به شما کمک میکند مانند یک طراح حرفهای زیرساخت فکر کنید. شما اعتماد به نفس لازم برای مدیریت پروژههای پیچیده Terraform با استفاده از بهترین شیوه های صنعتی و گردشهای کاری اتوماسیون مدرن که توسط Terragrunt قدرت گرفتهاند، به دست خواهید آورد.
موضوعات کلیدی پوشش داده شده شامل:
اصول Terragrunt و سلسله مراتب پیکربندی
حالت راهدور و قفلگذاری با استفاده از S3 و DynamoDB
مدیریت وابستگیها بین ماژولهای Terraform
ساختاردهی مخازن چند محیطی
ادغام CI/CD برای تأمین خودکار
راهاندازی پروژههای دنیای واقعی و عیبیابی
با تکمیل این دوره، شما تسلط خواهید یافت که چگونه با Terragrunt به طور کارآمد Terraform را مقیاسدهی کنید، افزونگی را حذف کنید و با اطمینان زیرساختهای آماده تولید را ارائه دهید.
این دوره برای چه کسانی مناسب است؟
مهندسان DevOps، مهندسان ابری و مهندسان پلتفرم که میخواهند مهارتهای Terraform خود را با تسلط به Terragrunt برای مدیریت مقیاسپذیر Infrastructure-as-Code ارتقا دهند.
توسعهدهندگان نرمافزار، مهندسان قابلیت اطمینان سایت (SREs) و مدیران سیستم که از قبل از Terraform استفاده میکنند و به دنبال راهی تمیزتر و خودکارتر برای مدیریت چند محیط، حالتهای راهدور و ماژولهای مشترک هستند.