Management and automation of a DevOps chain
Tahiraj, Arian
Promotor(s) : Leduc, Guy ; Wéry, David
Date of defense : 24-Jun-2021/25-Jun-2021 • Permalink : http://hdl.handle.net/2268.2/11522
Details
Title : | Management and automation of a DevOps chain |
Translated title : | [fr] Gestion et automatisation d'une chaîne DevOps |
Author : | Tahiraj, Arian |
Date of defense : | 24-Jun-2021/25-Jun-2021 |
Advisor(s) : | Leduc, Guy
Wéry, David |
Committee's member(s) : | Boigelot, Bernard
Mathy, Laurent |
Language : | English |
Number of pages : | 133 |
Discipline(s) : | Engineering, computing & technology > Computer science |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[fr] Yelido est une PME liégeoise active dans le secteur informatique et plus particulièrement dans la conception de solutions d’intégration personnalisées et de plateformes de gestion. A mesure que les méthodologies DevOps et Agile deviennent plus avancées, on peut s’attendre à ce que le cycle de vie du développement soit simple, efficace et fiable. Pourtant, trop souvent, ce n’est absolument pas le cas. L’application est promue tout au long d’une énorme chaîne d’outillage, dont la gestion est complexe, et génère confusions, retards et erreurs. Différents silos se forment et les équipes sur le même projet s’éloignent davantage, car elles utilisent des outils et des approches différentes. Elles n’ont de DevOps que le nom. L’objectif de ce travail est de développer une chaine dite «DevOps» complète en ne se contentant pas d’automatiser et d’orchestrer une chaîne d’outillage, mais d’agir également comme une tour de contrôle, indépendante de la technologie, pour couvrir l’ensemble du cycle de vie depuis le développement jusqu’à la production en passant par le test.
[en] Yelido is a Liege-based SME active in the IT sector and more specifically in the design of customized integration solutions and management platforms. As DevOps and Agile methodologies become more advanced, one would expect the development lifecycle to be simple, efficient and reliable. Yet, too often, this is absolutely not the case. The application is promoted along a large chain of tools, whose management is complex, and generates confusion, delays and errors. Different silos form and teams on the same project become further divided as they use different tools and approaches. They are DevOps in name only. The objective of this work is to develop a complete "DevOps" chain by not only automating and orchestrating a chain of tools, but also to act as a control tower, independent of the technology, to cover the entire life cycle from development to production and testing.
File(s)
Document(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.