Infrastructure

Infrastructure as Code

Principles

  1. Single source of truth.
  2. Separate configuration from code.
  3. Test backup restoration.
  4. Whole team needs familiarity with the tools used.
  5. Clarity can override other concerns, increases security (KISS).
  6. Complexity vs benefits received.
  7. Less is more, especially regarding code maintenance cost.
  8. Risk = Impact * probability.