Chapter 4. Release, deployment, and monitoring

This chapter covers

  • Understanding release flow and predeployment tasks
  • Deploying to Heroku
  • Using Travis for continuous integration
  • Understanding continuous deployments

We’ve covered the build process, common build tasks you can perform (and how to do that using Grunt), and, at a high level, environments and configuration. We discussed the development environment extensively, but that’s only half the story. The development environment is where you’ll spend most of your time working, because you’ll have a system in place, so you can prepare your application for a release, deploy it to a platform that humans can access, and then monitor the application state. Thanks to the Build First mentality, ...

Get JavaScript Application Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.