Terminology Index
Glossary
2953 terms
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.
Related
