Understanding challenges and recommendations in DevOps Education

dc.contributor.advisorKulesza, Uirá
dc.contributor.advisor-co1Aranha, Eduardo Henrique da Silva
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/9520477461031645pt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0189095897739979pt_BR
dc.contributor.authorFernandes, Marcelo Rômulo
dc.contributor.authorLatteshttp://lattes.cnpq.br/4255401883770350pt_BR
dc.contributor.referees1Campos, André Mauricio Cunha
dc.contributor.referees2Barroca Filho, Itamir de Morais
dc.contributor.referees3Almeida, Rodrigo Bonifácio de
dc.contributor.referees4Garcia, Vinicius Cardoso
dc.date.accessioned2024-04-22T20:04:27Z
dc.date.available2024-04-22T20:04:27Z
dc.date.issued2023-11-30
dc.description.resumoDevOps represents a set of practices that integrates software development andoperation, now widely adopted inthe software industry. It involves implementing various vital concepts, such as a culture of collaboration, continuous delivery, and infrastructure as code. The high demand for DevOps practitioners requires non-trivial adjustments in traditional software engineering courses and educational methodologies. As a new area, DevOps has brought significant challenges for the academy regarding research topics and teaching strategies. From aneducational perspective, it is essential to understand how existing courses teach fundamental DevOps concepts. In this thesis, we perform empirical studies to investigate existing challenges of DevOps courses and recommendations to overcome them. Understanding those challenges and recommendations can contribute to improving the learning of DevOps concepts and practices. Our f irst study presents a systematic literature review to identify challenges and recommendationsfor teaching DevOps. Our findingsshowatotal of73 challenges and85recommendationsorganizedintosevencategories (pedagogy, curriculum, assessment, tool, DevOps concepts, class preparation, and environment setup) from 18 papers selected. We also discuss how existing recommendations address the challenges found in the study, thus contributing to the preparation and execution of DevOps courses. Finally, we investigate if challenges and recommendations are specific to teaching DevOps. Our second study involves interviews with 14 DevOps educators from different universities and countries to identify the main challenges and recommendations for DevOps teaching. It identified 83 challenges, 185 recommendations, and several association links and conflicts between them. Our findings can help educators plan, execute, andevaluate DevOpscourses. They also highlight several opportunities for researchers to propose new methods and tools for teaching DevOps. The last study in this thesis interviews 11 DevOps educators from different universities to evaluate the usefulness of the reported challenges and recommendations for DevOpseducationwhenpreparingnewcoursesandimprovingexistingones. It identified that about 22.6% of the recommendations shown are new to the educators and they are interested in using them to improve their courses. In addition, 64.6% of the challenges shown are relevant to the educators and have useful associated recommendations to overcome the challenges.pt_BR
dc.identifier.citationFERNANDES, Marcelo Rômulo. Understanding challenges and recommendations in DevOps Education. Orientador: Dr. Uirá Kulesza. 2023. 161f. Tese (Doutorado em Ciência da Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2023.pt_BR
dc.identifier.urihttps://repositorio.ufrn.br/handle/123456789/58206
dc.languagept_BRpt_BR
dc.publisherUniversidade Federal do Rio Grande do Nortept_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.initialsUFRNpt_BR
dc.publisher.programPROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectComputaçãopt_BR
dc.subjectDevOps Educationpt_BR
dc.subjectChallengespt_BR
dc.subjectRecommendationspt_BR
dc.subjectSystematic literature reviewpt_BR
dc.subjectInterviewspt_BR
dc.subjectRecommendation systemspt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.titleUnderstanding challenges and recommendations in DevOps Educationpt_BR
dc.typedoctoralThesispt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
Understandingchallengesrecommendations_Fernandes_2023.pdf
Tamanho:
4.38 MB
Formato:
Adobe Portable Document Format
Nenhuma Miniatura disponível
Baixar