SIP – Sistema Integrado de Processos
Menu: TCCs de Sistemas de Informação

Título: TÉCNICAS E FERRAMENTAS PARA CONSTRUÇÃO DE API??S UTILIZANDO ARQUITETURA SERVERLESS

Título alternativo: TECHNIQUES AND TOOLS FOR BUILDING APIS USING SERVERLESS ARCHITECTURE

Autoria de: Lucas Gabriel Silva

Orientação de: Heitor Augustus Xavier Costa

Presidente da banca: Heitor Augustus Xavier Costa

Primeiro membro da banca: Paulo Afonso Parreira Junior

Segundo membro da banca: Renata Teles Moreira

Palavras-chaves: Arquitetura serverless, Domain-Driven Design, Clean Architecture, Terraform, Serverless Framework

Data da defesa: 01/03/2023

Semestre letivo da defesa: 2022-2

Data da versão final: 08/03/2023

Data da publicação: 08/03/2023

Referência: Silva, L. G. TÉCNICAS E FERRAMENTAS PARA CONSTRUÇÃO DE API??S UTILIZANDO ARQUITETURA SERVERLESS. 2023. 41 p. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação Bacharelado)-Universidade Federal de Lavras, Lavras, 2023.

Resumo: Este trabalho apresenta a criação de um software utilizando a arquitetura serverless, DomainDriven Design (DDD) e Clean Architecture. A arquitetura serverless permite que a infraestrutura seja gerenciada automaticamente, aumentando a escalabilidade do sistema de software. Além disso, o DDD permitiu uma modelagem clara do sistema, fornecendo maior visibilidade às regras de negócio do sistema de software. A Clean Architecture garantiu uma organização mais eficiente do código. Para provisionar a infraestrutura do sistema de software criado, foi utilizado as ferramentas Terraform e Serverless Framework para provisionar de forma automática os recursos na cloud da AWS. Como resultado, o sistema de software criado apresenta uma escalabilidade eficiente e um código bem organizado, o que contribui para sua manutenção e evolução no futuro.

Abstract: This paper presents the creation of a software using serverless architecture, Domain-Driven Design (DDD) and Clean Architecture. The serverless architecture allows the infrastructure to be automatically managed, increasing the scalability of the software system. In addition, DDD allowed for clear modeling of the system, providing greater visibility into the software system??s business rules. The Clean Architecture ensured a more efficient code organization. To provision the infrastructure of the software system created, Terraform and Serverless Framework tools were used to automatically provision resources in the AWS cloud. As a result, the created software system presents an efficient scalability and a well-organized code, which contributes to its maintenance and evolution in the future.

URI: sip.prg.ufla.br/publico/trabalhos_conclusao_curso/acessar_tcc_por_curso/
sistemas_de_informacao/20222201910382

URI alternaviva: sem URI do Repositório Institucional da UFLA até o momento.

Curso: G014 - SISTEMAS DE INFORMAÇÃO (BACHARELADO)

Nome da editora: Universidade Federal de Lavras

Sigla da editora: UFLA

País da editora: Brasil

Gênero textual: Trabalho de Conclusão de Curso

Nome da língua do conteúdo: Português

Código da língua do conteúdo: por

Licença de acesso: Acesso aberto

Nome da licença: Licença do Repositório Institucional da Universidade Federal de Lavras

URI da licença: repositorio.ufla.br

Termos da licença: Acesso aos termos da licença em repositorio.ufla.br

Detentores dos direitos autorais: Lucas Gabriel Silva e Universidade Federal de Lavras

Baixar arquivo