IaC یعنی تعریف منابع زیرساختی مانند شبکه، ماشین و پایگاه داده با فایل‌های قابل نسخه‌بندی و فرایندهای خودکار، به‌جای تنظیم دستی آن‌ها.

مدیریت Secret، State و Drift اهمیت دارد، خطای کد زیرساخت می‌تواند منابع واقعی را حذف یا ناامن کند.

یک سناریوی کاربردی

با IaC می‌توان تنظیمات سرور و شبکه را در Pull Request بازبینی کرد. اما تغییر اشتباه Infrastructure Code نیز می‌تواند سیستم واقعی را از کار بیندازد.

درک تفاوت این موضوع با داکر و کانتینرسازی به انتخاب راهکار مناسب‌تر کمک می‌کند.

زیرساخت قابل بازتولید

با Terraform یا ابزارهای مشابه، شبکه، ماشین و سرویس‌های ابری در فایل‌های نسخه‌بندی‌شده توصیف می‌شوند. تغییر مستقیم زیرساخت از طریق داشبورد می‌تواند باعث Configuration Drift شود.