Introdução ao uso de pipelines de integração e entrega contínua: Roteiro prático utilizando GitHub Actions
Resumo
This work presents a proposal for an introductory DevOps tutorial, developed as supplementary material for a chapter on the topic in the book Manual Introdutório e Prático do Desenvolvedor para a Web Moderna. The tutorial uses the Adote Fácil system as a practical application and presents the construction of a CI/CD pipeline using GitHub Actions. The activities cover repository configuration, the use of GitHub Secrets, test execution, Docker image building, container initialization, and project artifact generation. The material was previously tested by the chapter authors, and its application with Information Systems students at the Federal University of Ouro Preto is planned as a validation step. The tutorial is expected to provide students with an initial practical experience with concepts and tools related to DevOps.
Palavras-chave:
DevOps, CI/CD, GitHub Actions, integração contínua, entrega contínua, ensino de computação
Referências
Ricardo Amaro, Rúben Pereira, and Miguel Mira da Silva. 2025. Mapping DevOps capabilities to the software life cycle: A systematic literature review. Information and Software Technology 177 (2025), 107583. DOI: 10.1016/j.infsof.2024.107583
ArthurEnrique15. 2026. Projeto Adote Fácil. Repositório do projeto. [link]
A. Cepuc, R. Botez, O. Craciun, I.-A. Ivanciu, and V. Dobrota. 2020. Implementation of a Continuous Integration and Deployment Pipeline for Containerized Applications in Amazon Web Services Using Jenkins, Ansible and Kubernetes. In 2020 19th RoEduNet Conference: Networking in Education and Research (RoEduNet). 1–6.
Lianping Chen. 2017. Continuous Delivery: Overcoming Adoption Challenges. The Journal of Systems and Software 128 (June 2017), 72–86. DOI: 10.1016/j.jss.2017.02.013
Patrick Debois. 2009. DevOpsDays-Organizing Guide.
Christof Ebert, Gorka Gallardo, Jon Hernantes, and Nicolas Serrano. 2016. DevOps. IEEE Software 33, 3 (2016), 94–100.
Marcelo Fernandes, Samuel Ferino, Uirá Kulesza, and Eduardo Aranha. 2020. Challenges and Recommendations in DevOps Education: A Systematic Literature Review. In Proceedings of the 34th Brazilian Symposium on Software Engineering (SBES ’20). ACM, New York, 648–657. DOI: 10.1145/3422392.3422496
Pedro S. C. Garcia, José Ferreira, Matheus Gonçalves, Tiago Carneiro, Eduardo Figueiredo, and Igor M. Pereira. 2024. Current DevOps Teaching Techniques: A Systematic Literature Review. In Anais do Simpósio Brasileiro de Engenharia de Software (SBES). Sociedade Brasileira de Computação, Curitiba, PR, Brasil, 389–398. DOI: 10.5753/sbes.2024.3503
GitHub. 2026. GitHub Actions Documentation. [link]. Acesso em: 11 ago. 2026.
Ramtin Jabbari, Nauman Bin Ali, Kai Petersen, and Binish Tanveer. 2016. What is DevOps? A Systematic Mapping Study on Definitions and Practices. In Proceedings of the Scientific Workshop Proceedings of XP2016 (17th International Conference on Agile Software Development, XP Workshops). ACM, New York, 1–11. DOI: 10.1145/2962695.2962707
Amitkumar V. Jha et al. 2023. From Theory to Practice: Understanding DevOps Culture and Mindset. Cogent Engineering 10, 1, Article 2251758 (2023), 31 pages. DOI: 10.1080/23311916.2023.2251758
Leonardo Leite, Carla Rocha, Fabio Kon, Dejan Milojicic, and Paulo Meirelles. 2019. A Survey of DevOps Concepts and Challenges. Comput. Surveys 52, 6, Article 127 (Nov. 2019), 35 pages. DOI: 10.1145/3359981
Daniel Ståhl and Jan Bosch. 2014. Modeling Continuous Integration Practice Differences in Industry Software Development. The Journal of Systems and Software 87 (Jan. 2014), 48–59. DOI: 10.1016/j.jss.2013.08.032
ArthurEnrique15. 2026. Projeto Adote Fácil. Repositório do projeto. [link]
A. Cepuc, R. Botez, O. Craciun, I.-A. Ivanciu, and V. Dobrota. 2020. Implementation of a Continuous Integration and Deployment Pipeline for Containerized Applications in Amazon Web Services Using Jenkins, Ansible and Kubernetes. In 2020 19th RoEduNet Conference: Networking in Education and Research (RoEduNet). 1–6.
Lianping Chen. 2017. Continuous Delivery: Overcoming Adoption Challenges. The Journal of Systems and Software 128 (June 2017), 72–86. DOI: 10.1016/j.jss.2017.02.013
Patrick Debois. 2009. DevOpsDays-Organizing Guide.
Christof Ebert, Gorka Gallardo, Jon Hernantes, and Nicolas Serrano. 2016. DevOps. IEEE Software 33, 3 (2016), 94–100.
Marcelo Fernandes, Samuel Ferino, Uirá Kulesza, and Eduardo Aranha. 2020. Challenges and Recommendations in DevOps Education: A Systematic Literature Review. In Proceedings of the 34th Brazilian Symposium on Software Engineering (SBES ’20). ACM, New York, 648–657. DOI: 10.1145/3422392.3422496
Pedro S. C. Garcia, José Ferreira, Matheus Gonçalves, Tiago Carneiro, Eduardo Figueiredo, and Igor M. Pereira. 2024. Current DevOps Teaching Techniques: A Systematic Literature Review. In Anais do Simpósio Brasileiro de Engenharia de Software (SBES). Sociedade Brasileira de Computação, Curitiba, PR, Brasil, 389–398. DOI: 10.5753/sbes.2024.3503
GitHub. 2026. GitHub Actions Documentation. [link]. Acesso em: 11 ago. 2026.
Ramtin Jabbari, Nauman Bin Ali, Kai Petersen, and Binish Tanveer. 2016. What is DevOps? A Systematic Mapping Study on Definitions and Practices. In Proceedings of the Scientific Workshop Proceedings of XP2016 (17th International Conference on Agile Software Development, XP Workshops). ACM, New York, 1–11. DOI: 10.1145/2962695.2962707
Amitkumar V. Jha et al. 2023. From Theory to Practice: Understanding DevOps Culture and Mindset. Cogent Engineering 10, 1, Article 2251758 (2023), 31 pages. DOI: 10.1080/23311916.2023.2251758
Leonardo Leite, Carla Rocha, Fabio Kon, Dejan Milojicic, and Paulo Meirelles. 2019. A Survey of DevOps Concepts and Challenges. Comput. Surveys 52, 6, Article 127 (Nov. 2019), 35 pages. DOI: 10.1145/3359981
Daniel Ståhl and Jan Bosch. 2014. Modeling Continuous Integration Practice Differences in Industry Software Development. The Journal of Systems and Software 87 (Jan. 2014), 48–59. DOI: 10.1016/j.jss.2013.08.032
Publicado
27/10/2026
Como Citar
MACHADO, Ana Cristina Pousa; PEREIRA, Igor Muzetti; FERREIRA, Fischer Jonatas.
Introdução ao uso de pipelines de integração e entrega contínua: Roteiro prático utilizando GitHub Actions. In: TUTORIAIS - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 32. , 2026, Lavras/MG.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 6-10.
ISSN 2596-1683.
DOI: https://doi.org/10.5753/webmedia_estendido.2026.31837.
