Adopting DevOps Practices: A Case Study

Date

2021

Journal Title

Journal ISSN

Volume Title

Publisher

Tartu Ülikool

Abstract

Nowadays, delivering on higher levels of customer satisfaction for online services is highly demanded from organisations. Furthermore, to continue supporting these services is part of the job. Delivering and supporting a higher level product from the idea to the end result requires a wide range and heavy amount of work. Time, efficiency, maintainability, security and many other factors are part of this process, i.e. the process of software development life-cycle. DevOps brings its own efficient and beneficial advantages to the field. It is a framework which integrates software development and IT operations. It is a combination of philosophies, practices and tools that can benefit an organisation to deliver applications and services at a high velocity. The goal of this thesis is to research DevOps practices and implement them in a real case scenario, in a project which serves customers. Moreover, this thesis is about tracking and measuring the results of these changes, then comparing them. The results show that DevOps, when used in a correct way, brings value to all stakeholders. Additionally, this thesis highlights the limitations when trying to adopt these practices.

Description

Keywords

DevOps, Agile Software Development, CI/CD pipeline, Cloud Environments, Continuous practices, Automation

Citation