Pour réussir le développement, le déploiement et l'exploitation de la nouvelle génération de systèmes, les organisations doivent avoir l'agilité nécessaire pour s'adapter à des environnements en constante évolution. Dans ce contexte, l’approche DevOps a émergé, depuis le début des années 2010, comme une évolution des approches agiles et Lean. Elle se concentre sur l'optimisation du flux d'activités impliquées dans la création de valeur. Ce cours a pour objectif de présenter l’approche DevOps dans un contexte d’amélioration continue et d’automatisation.
Au terme de ce cours, l'étudiant sera en mesure :
- de comprendre l’ensemble des principes et fondements de l'approche DevOps;
- de modéliser et analyser les différents aspects d’un système DevOps;
- d'identifier des stratégies concrètes pour améliorer un système DevOps;
- de définir un plan pour la mise en place et l'évolution d’une approche DevOps;
- de comprendre, d'analyser, et de présenter divers sujets de recherche reliés à l'approche DevOps.