Table of contents
Global rules
-  
There is two kinds of artifacts produced by developers which have a different lifecycle and management rules
- Application : A full application or an application part (executable component / micro service)
 - Package : A reusable block (library) which can be shared inside same application’s components or accross applications
 
 -  
Artifacts are immutable
 -  
Artifacts are securely stored in a central repository
 -  
Artifacts can be rebuild
 -  
Artifacts are versioned with semantic or calendar scheme