Ce cours introduira les principes de bases ainsi que des techniques avancées liés à l’ingénierie de mise en production des versions logiciel. L’ingénierie de mise en production est la discipline de la configuration, l’intégration, la construction (build), le déploiement et la publication de nouvelles versions logiciel ainsi que la collecte et l’analyse de la télémétrie. L'ingénierie de mise en production est une partie fondamentale du monde du DevOps. Ce cours présentera les principes de base, les outils et pratiques techniques existants qui sont utilisés dans l'industrie. Ce cours présentera aussi des techniques avancées comme l'intelligence artificielle (apprentissage machine en particulier), l'analyse de code et des méthodes statistiques pour l'amélioration des pratiques de la réalisation de nouvelles versions en sorte que les entreprises deviennent de plus en plus agiles et améliorent la qualité de leurs versions logiciels.