DSpace Repository

Challenges in devops engineering: a study of stack overflow posts

Show simple item record

dc.contributor.advisor Iqbal, Dr. Anindya
dc.contributor.author Masud Sarker
dc.date.accessioned 2024-01-13T03:56:41Z
dc.date.available 2024-01-13T03:56:41Z
dc.date.issued 2022-08-30
dc.identifier.uri http://lib.buet.ac.bd:8080/xmlui/handle/123456789/6529
dc.description.abstract Devops practices combine software development and IT (Information Technology) operations. Our continuous need for rapid but quality software development necessitates adopting high-quality devops tools. Therefore, learning about the challenges devops engineers face while using the currently available tools and techniques is essential. The online developer forum Stack Overflow (SO) is popular among devops engineers. We observed a growing number of posts in SO regarding devops discussions. However, we are aware of no previous study that analyzed SO posts to learn the challenges on devops engineers discussed in SO. In our project, we separated 174K SO posts that contain devops related discussions. We have applied the topic modeling algorithm LDA (Latent Dirichlet Allocation) to the posts and analyzed the popularity and difficulty of the topics across several dimensions. We found that there are 23 devops topics grouped into four categories: Cloud & CI/CD Tools, Infrastructure as Code, Container Orchestration, and Quality Assurance. Since 2014, all topic categories have evolved with more questions per year. Among the five devops phases, continuous deployment and integration phases are the two most discussed across the topics. The file management and script execution topics from the category Infrastructure as Code are the most popular (with the most views). At the same time, test automation and git CI/CD support are the topics with the most number of questions without accepted answers. We conducted a survey of 21 professional devops practitioners by asking their opinions about the key findings from our study. They agree with our conclusions and mention that it requires hands-on experience before current devops practices and tools can be considered easy. Relevant vendors can use our results to develop new tools and practitioners (e.g., developers) to guide their learning of devops practices (e.g., start with more popular devops tools). en_US
dc.language.iso en en_US
dc.publisher Department of Computer Science and Engineering (CSE), BUET en_US
dc.subject Cloud computing en_US
dc.title Challenges in devops engineering: a study of stack overflow posts en_US
dc.type Thesis-MSc en_US
dc.contributor.id 0417052074 en_US
dc.identifier.accessionNumber 119254
dc.contributor.callno 004.6782/MAS/2022 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search BUET IR


Advanced Search

Browse

My Account