LOG680 - Introduction à l'approche DevOps
L’approche DevOps vise à intégrer les différents aspects liés au cycle de vie des systèmes logiciels, incluant le développement et les opérations, pour accroître l’agilité des entreprises, tant au niveau technique qu’au niveau affaires. Ce cours aborde les concepts de base de DevOps, notamment sa philosophie, son flux de travail, ses méthodes d’analyse et de surveillance, et ses outils. Nous discuterons aussi des défis associés à l’implémentation et l'évolution d’une approche DevOps dans un contexte industriel.
Au terme de ce cours, les étudiantes et les étudiants seront en mesure de : comprendre l’ensemble des principes de la philosophie DevOps; modéliser et analyser les différents aspects d’un système DevOps; identifier des stratégies concrètes pour améliorer l’approche DevOps; définir un plan pour la mise en place et l'évolution d’une approche DevOps.
Les sujets abordés comprennent: les concepts et la vision DevOps; la modélisation et l'analyse de systèmes DevOps, l'automatisation de différentes phases du processus DevOps (p. ex. : intégration, construction, test, livraison, configuration), le suivi de la production, l'évaluation des tâches, l'évaluation des compétences et la sélection des outils de développement collaboratif.
Note sur le préalable :
STA204 Stage industriel II en génie des TI (9 cr.) pour le programme de baccalauréat en génie des technologies de l’information;
STA206 Stage industriel II en génie logiciel (9 cr.) pour le programme de baccalauréat en génie logiciel; ou
STA209 Stage industriel en informatique distribuée (9 cr.), pour le programme de baccalauréat en informatique distribuée.
Groupe | Jour | Type |
---|---|---|
01 | Mardi 13:30 | Activité de cours |
01 | Mercredi 08:30 | Laboratoire (Groupe A) |
01 | Mercredi 10:30 | Laboratoire (Groupe B) |