6. Continuous Integration
» The process of validation of new code changes compared to the
main code base
» Testing and merging the new features and their integration in the
main release branch
» CI tools:
» Code test
» Code review
» Build, etc.
6
8. Continuous delivery
» The process of releasing new changes to clients in an automated
way
» New features are delivered to customers in a record time
» Bugs are detected instantly for each new release
» Customers participate in the improvement of the product
» Minimise client acceptance period
8
9. » Most used CI/CD platforms:
» Circle CI
» Travis CI
» Code Ship
» Gitlab CI
9
11. Gitlab
» Open source project (MIT licence) created October 2011 using
Ruby
» Offers commercial solution (Gitlab Enterprise Edition)
» Features:
» Hosting Git repositories
» Supports merge requests and issues management
» A complete DevOps solution including CI/CD
» Offers an integration solutions with other services such as
Jira, Redmine, Slack and email notifications
11