Terminology Index

Glossary

2953 terms

Open concept maps
C
32

Configuration as Code

Defining system and security configurations in version-controlled code that is applied automatically, so hardened settings are consistent, repeatable, and auditable across many systems rather than configured by hand.

Configuration as code captures how a system should be set up, hardening settings, baselines, policies, in code managed like software, then applies it through automation. This eliminates manual drift and inconsistency: every system gets the same vetted configuration, changes are reviewed and tracked, and the desired state can be reasserted to correct drift. It is a key enabler of scalable, consistent hardening and pairs naturally with idempotent configuration tools.

Introduced in: System Hardening Fundamentals

Examples

  • Defining a server's hardened baseline in code applied to every new host.
  • Version-controlling configuration so changes are reviewed and auditable.
  • Reapplying the coded configuration to correct drift automatically.