IaC یعنی تعریف منابع زیرساختی مانند شبکه، ماشین و پایگاه داده با فایلهای قابل نسخهبندی و فرایندهای خودکار، بهجای تنظیم دستی آنها.
مدیریت Secret، State و Drift اهمیت دارد، خطای کد زیرساخت میتواند منابع واقعی را حذف یا ناامن کند.
یک سناریوی کاربردی
با IaC میتوان تنظیمات سرور و شبکه را در Pull Request بازبینی کرد. اما تغییر اشتباه Infrastructure Code نیز میتواند سیستم واقعی را از کار بیندازد.
درک تفاوت این موضوع با داکر و کانتینرسازی به انتخاب راهکار مناسبتر کمک میکند.
زیرساخت قابل بازتولید
با Terraform یا ابزارهای مشابه، شبکه، ماشین و سرویسهای ابری در فایلهای نسخهبندیشده توصیف میشوند. تغییر مستقیم زیرساخت از طریق داشبورد میتواند باعث Configuration Drift شود.