Creating & Maintaining Identical Environments

  • Servers should be cattle; not sheep/environments are pocket change
    • Servers should be unremarkable, used frequently and interchangeably
  • Test environments should be identical to production; therefore, never fiddle with test when tests fail
    • Doing so introduces servers to drift out of alignment
  • Infrastructure as Code (IaC) are tools meant to manage these servers and changes