Title: | Implantação de backend com pipeline CI/CD utilizando GitHub Actions e AWS EC2 |
Author: | Breda, William Colombo |
Abstract: |
A entrega de software com qualidade e robustez está se tornando cada vez mais essencial para empresas de tecnologia que buscam se manter competitivas no mercado. A prática de CI/CD6 (Continuous Integration/Continuous Deploy) é um processo fundamental que pode ser implementado em aplicações de diferentes escalas. Sem ele, é necessário um esforço maior para definir todas as etapas do ciclo de vida de um software. Uma pipeline com essa funcionalidade proporciona uma visão clara das etapas necessárias para a entrega do produto em produção. Ao longo desse processo, é possível definir estágios com comportamentos específicos que são essenciais para o sucesso da entrega, tais como: (a) build do projeto; (b) análise estática de código; (c) deploy da imagem no Docker.io; (d) subida da aplicação na AWS; e (e) testes de integração. O presente trabalho propõe a criação desta pipeline utilizando um sistema escolar baseado na arquitetura Spring Boot com funções básicas. Delivering quality and robust software is becoming increasingly essential for technology companies seeking to remain competitive in the market. The practice of CI/CD is a fundamental process that can be implemented in applications of different scales. Without it, greater effort is required to define all stages of the software life cycle. A pipeline with this functionality provides a clear view of the steps necessary to deliver the product into production. Throughout this process, it is possible to define stages with specific behaviors that are essential for successful delivery, such as: (a) project build; (b) static code analysis; (c) deploy the image to Docker.io; (d) upload of the application to AWS; and (e) integration tests. The present work proposes the creation of this pipeline using a school system based on the Spring Boot architecture with basic functions. |
URI: | https://dspace.ifrs.edu.br/xmlui/handle/123456789/1926 |
Date: | 2024 |
Files | Size | Format | View | Description |
---|---|---|---|---|
1234567891926.pdf | 1.190Mb |
View/ |
Texto completo |