Continuous Delivery - An Example
An example of an idealized, modern software delivery pipeline might look like the following: • Plan user stories and manage issues with a project management tool like JIRA. • Collaborate on code via GitHub pull requests or a code review tool. • Kick off a build in a CI system like Jenkins or Bamboo. • Automatically run unit and functional tests with open source testing tools like xUnit and other testing frameworks, and automation tools like Selenium and Appium. • Deploy with an IT automation tool like Puppet or Chef, or using a PaaS. • Monitor performance and impact on business metrics with systems like New Relic and Mixpanel.