CI/CD Guidelines

General Objectives

The overall objective of the CI/CD is to reduce the risk associated to releasing software. It works on multiples angles such as automatic testing, machine provisioning or standard libraries/practices identification and thus aims at providing multiple benefits (rapid development cycle, devops, …​)

DevOps

Devops is a sofware development approach that combines:

  • Automation

  • Communication

  • Agility

Dev/Ops & Data

Meeting points between development and operation need to be discovered and defined precisely. Data are information needed by the system and the application to run correctly. It is crucial to be able to quicky search and indentify ownership and responsability for data.

  • Project information (project name)

  • Machine information (disk space, os name, …​)

  • "Middleware" information (database connection string, …​)

  • …​

Build

Be careful with the word BUILD. Configuring a machine can be associated with a build process.