Application Environments

  • Most serious projects don't deploy their code right to clients
  • Most companies deploy versions of their code for testing, development and more
  • A common approach is having 4+ environments
    • Local: Your personal machine. Most development happens here
    • Development: An environment mostly for developers to combine code
    • QA: A more stable environment for pre-release testing
    • Production: What the client sees. The "live" code
  • If you making changes, how do you coordinate your environments?

6 / 18