environments kevin why

Dev, staging and production environments - why are they used?

Each environment isolates tools needed at different stages of the applications lifecycle. Development phase (create new features/templates) * Introduce new features * Change database schemas to accommodate new features…

Each environment isolates tools needed at different stages of the applications lifecycle.

Development phase (create new features/templates)

  • Introduce new features
  • Change database schemas to accommodate new features
  • Update wrapper scripts for new features

Staging phase (apply customization's to templates)

  • Source the updates changes from development
  • Remove development dependencies and data
  • Modify existing configurations to work with the new features from development
  • Apply new customization's
  • Source data from production

Production Phase

  • The final version of the staging process