Skip to content

Instantly share code, notes, and snippets.

@evasilchenko
Last active November 24, 2016 05:46
Show Gist options
  • Save evasilchenko/7aa2a312f6291d3c75ac137753e86ff3 to your computer and use it in GitHub Desktop.
Save evasilchenko/7aa2a312f6291d3c75ac137753e86ff3 to your computer and use it in GitHub Desktop.
List of possible deployment steps
  • run unit tests
  • create a deployable build artifact
  • upload the artifact to a private repo
  • run a chef recipe which will install the latest artifact from the remote repo to a provisioned server
  • launch end-to-end tests against the newly deployed version of your application
  • if end-to-end tests pass proceed to:
    • deploy the same artifact to the next server
    • run end-to-end tests on the next server
    • Repeat the two steps above until the artifact has been deployed to all the servers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment