Adopting DevOps Practices: A Case Study
Date
2021
Authors
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