Infrastructure as Code - CI/CD用語集の定義
Infrastructure as Code (IaC) とは、サーバー、ネットワーク、クラウドリソースを機械可読な設定ファイルで定義する手法で、それらはバージョン管理され、手作業でのプロビジョニングではなく自動化によって適用されます。
Infrastructure as Code (IaC) とは、サーバー、ネットワーク、クラウドリソースを機械可読な設定ファイルで定義する手法で、それらはバージョン管理され、手作業でのプロビジョニングではなく自動化によって適用されます。
IaC により、CI/CD pipeline はアプリケーションコードを出荷するのと同じ方法でインフラを作成・更新できます。レビューされ、テストされ、再現可能です。
CI で重要な理由
インフラがコードとして存在すると、pipeline は pull request で plan を実行し、merge 時に apply を実行できるため、環境は手作業で作られたスノーフレークではなく、一貫性があり監査可能になります。
関連ガイド
Configuration Management - CI/CD Glossary DefinitionConfiguration Management: Configuration management is the process of establishing and maintaining a known, co…
Declarative Configuration - CI/CD Glossary DefinitionDeclarative Configuration: Declarative configuration describes the desired end state of a system and lets the…
Provisioning - CI/CD Glossary DefinitionProvisioning: Provisioning is the act of creating and configuring infrastructure resources (compute, storage,…