Towards continuous delivery

One of the problems developers were facing in the story is the manual creation of releases. There are many tools that help automate such tasks, such as Jenkins, Travis, or Bamboo, just to name a few. As part of the proposed solution, we are going to configure an instance of Jenkins to run all of these tasks automatically. On every execution of the Jenkins job, a new release of the thimblerig-service will be created.

Moreover, since we already moved to CI, the status of the master branch should be always ready for production. And, in case some unfinished features have been merged, they are hidden thanks to Feature Toggles.

At this point, to solve the problem of the releases, we could have implemented either continuous delivery or continuous deployment (CD), but for the sake of simplicity we are going to implement continuous delivery. Let's get into it.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset