Automação do processo de implantação e testes de um sistema WEB utilizando Docker
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRN |
Texto Completo: | https://repositorio.ufrn.br/handle/123456789/37919 |
Resumo: | Aumentar a produtividade de determinada tarefa é uma necessidade cotidiana no processo de crescimento de uma organização. No desenvolvimento de software destaca-se a adoção de processos interativos e incrementais para aumento da produtividade, promovendo ideias e princípios do desenvolvimento ágil. A integração continua é uma prática que pode ser adotada para que funcionalidades criadas ou modificadas sejam integradas ao sistema diariamente. O Sistema Integrado de Gestão de Unidades de Alimentação e Nutrição (SIGUAN) foi um software desenvolvido durante a execução de um projeto de extensão na UFRN. No entanto, após sua entrega o sistema não recebeu novas atualizações ou manutenções devido a sua complexidade dessas tarefas e da possibilidade de impacto na parte já em funcionamento. Tendo em vista essa problemática e a necessidade da adoção de metodologias ágeis no desenvolvimento este trabalho tem como objetivo automatizar o processo de implantação do SIGUAN, utilizando tecnologias que facilitam a configuração do ambiente de implantação assegurando através de testes de software uma maior qualidade de software. Para atingir tal objetivo, houve a necessidade de criação do módulo de testes de software utilizando ferramentas como Junit e Mockito e houve a configuração do ambiente de produção e de testes utilizando Docker. Tal processo de implantação automática é feita através da configuração da ferramenta do Jenkins. A avaliação deste trabalho foi realizada através da criação de um novo modulo, cujo nome é Análise de Clientela. Os resultados da avaliação mostraram que a implantação automática do SIGUAN atingiu os objetivos esperados. |
id |
UFRN_38ca4691a383f6119300c07630bbe20a |
---|---|
oai_identifier_str |
oai:https://repositorio.ufrn.br:123456789/37919 |
network_acronym_str |
UFRN |
network_name_str |
Repositório Institucional da UFRN |
repository_id_str |
|
spelling |
Oliveira, Fábio Henrique Ferreira deRodrigues, Taniro ChaconOliveira, Laura Emmanuella dos Santos Santana deSilva, Eduardo Alexandre FerreiraRodrigues, Taniro Chacon2019-07-01T13:57:59Z2021-09-22T14:24:59Z2019-07-01T13:57:59Z2021-09-22T14:24:59Z2019-06-1420160144464Oliveira, Fábio Henrique Ferreira de. Automação do processo de implantação e testes de um sistema WEB utilizando Docker. 2019. 62 f. Trabalho de Conclusão de Curso (Graduação em Análise e Desenvolvimento de Sistemas ) - Unidade Acadêmica Especializada em Ciências Agrárias, Universidade Federal do Rio Grande do Norte, Macaíba, 2019.https://repositorio.ufrn.br/handle/123456789/37919Aumentar a produtividade de determinada tarefa é uma necessidade cotidiana no processo de crescimento de uma organização. No desenvolvimento de software destaca-se a adoção de processos interativos e incrementais para aumento da produtividade, promovendo ideias e princípios do desenvolvimento ágil. A integração continua é uma prática que pode ser adotada para que funcionalidades criadas ou modificadas sejam integradas ao sistema diariamente. O Sistema Integrado de Gestão de Unidades de Alimentação e Nutrição (SIGUAN) foi um software desenvolvido durante a execução de um projeto de extensão na UFRN. No entanto, após sua entrega o sistema não recebeu novas atualizações ou manutenções devido a sua complexidade dessas tarefas e da possibilidade de impacto na parte já em funcionamento. Tendo em vista essa problemática e a necessidade da adoção de metodologias ágeis no desenvolvimento este trabalho tem como objetivo automatizar o processo de implantação do SIGUAN, utilizando tecnologias que facilitam a configuração do ambiente de implantação assegurando através de testes de software uma maior qualidade de software. Para atingir tal objetivo, houve a necessidade de criação do módulo de testes de software utilizando ferramentas como Junit e Mockito e houve a configuração do ambiente de produção e de testes utilizando Docker. Tal processo de implantação automática é feita através da configuração da ferramenta do Jenkins. A avaliação deste trabalho foi realizada através da criação de um novo modulo, cujo nome é Análise de Clientela. Os resultados da avaliação mostraram que a implantação automática do SIGUAN atingiu os objetivos esperados.Increasing the productivity is a daily necessity in the process of growing an organization. In software development, it is worth highlighting the adoption of iterative and incremental processes to increase productivity, promoting ideas and principles of agile development. Continuous integration is a practice that can be adopted for integrating new functionalities into the system. The Integrated Management System of Food and Nutrition Units (SIGUAN) was software developed during the execution of an extension project at UFRN. However, when in production phase the system has not received any new updates or maintenance due to its complexity and the possibility of impact in the part already in operation. Considering such problem and the need to adopt agile methodologies in software development, this work aims to automate the SIGUAN’s implantation process, using technologies that facilitate the configuration of the deployment environment, ensuring through software testing a higher quality of software. To achieve such goal, it was necessary to create a software testing module using Mockito and configuring both production and testing environment using Docker. The automatic deployment process is achieved by configuring the Jenkins tool. The evaluation of this work was done through the creation of a new module, whose name is Clientele Analysis. The results of the evaluation showed that the automatic implementation of SIGUAN achieved the expected objectives.Universidade Federal do Rio Grande do NorteUFRNBrasilAnálise e Desenvolvimento de SistemasIntegração ContínuaImplantação AutomáticaTestes de softwareAutomação do processo de implantação e testes de um sistema WEB utilizando DockerAutomation of the deployment process and testing of a WEB system using Dockerinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNinfo:eu-repo/semantics/openAccessORIGINALAutomaçãoProcessoImplantacao_Henrique_2019application/octet-stream1577049https://repositorio.ufrn.br/bitstream/123456789/37919/1/Automa%c3%a7%c3%a3oProcessoImplantacao_Henrique_20197145b714365281d4043e0d4f44dad2aaMD51LICENSElicense.txttext/plain756https://repositorio.ufrn.br/bitstream/123456789/37919/2/license.txta80a9cda2756d355b388cc443c3d8a43MD52TEXTAutomaçãoProcessoImplantacao_Henrique_2019.txtExtracted texttext/plain87486https://repositorio.ufrn.br/bitstream/123456789/37919/3/Automa%c3%a7%c3%a3oProcessoImplantacao_Henrique_2019.txt6c59d61d81f0c946fad4cd5c2c9024c5MD53123456789/379192021-09-22 11:24:59.58oai:https://repositorio.ufrn.br:123456789/37919PGNlbnRlcj48c3Ryb25nPlVOSVZFUlNJREFERSBGRURFUkFMIERPIFJJTyBHUkFOREUgRE8gTk9SVEU8L3N0cm9uZz48L2NlbnRlcj4KPGNlbnRlcj48c3Ryb25nPkJJQkxJT1RFQ0EgRElHSVRBTCBERSBNT05PR1JBRklBUzwvc3Ryb25nPjwvY2VudGVyPgoKPGNlbnRlcj5UZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgZGlzcG9uaWJpbGl6YcOnw6NvIGRlIE1vbm9ncmFmaWFzIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbyBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGUgTW9ub2dyYWZpYXMgKEJETSk8L2NlbnRlcj4KCk5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBtb25vZ3JhZmlhLCBhdXRvcml6byBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRvIFJpbyBHcmFuZGUgZG8gTm9ydGUgKFVGUk4pIGEgZGlzcG9uaWJpbGl6YXIgYXRyYXbDqXMgZGEgQmlibGlvdGVjYSBEaWdpdGFsIGRlIE1vbm9ncmFmaWFzIGRhIFVGUk4sIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBuwrAgOTYxMC85OCwgbyB0ZXh0byBpbnRlZ3JhbCBkYSBvYnJhIHN1Ym1ldGlkYSBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCBhIHTDrXR1bG8gZGUgZGl2dWxnYcOnw6NvIGRhIHByb2R1w6fDo28gY2llbnTDrWZpY2EgYnJhc2lsZWlyYSwgYSBwYXJ0aXIgZGEgZGF0YSBkZXN0YSBzdWJtaXNzw6NvLiAKRepositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-09-22T14:24:59Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false |
dc.title.pt_BR.fl_str_mv |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
dc.title.alternative.pt_BR.fl_str_mv |
Automation of the deployment process and testing of a WEB system using Docker |
title |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
spellingShingle |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker Oliveira, Fábio Henrique Ferreira de Integração Contínua Implantação Automática Testes de software |
title_short |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
title_full |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
title_fullStr |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
title_full_unstemmed |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
title_sort |
Automação do processo de implantação e testes de um sistema WEB utilizando Docker |
author |
Oliveira, Fábio Henrique Ferreira de |
author_facet |
Oliveira, Fábio Henrique Ferreira de |
author_role |
author |
dc.contributor.referees1.none.fl_str_mv |
Rodrigues, Taniro Chacon |
dc.contributor.referees2.none.fl_str_mv |
Oliveira, Laura Emmanuella dos Santos Santana de |
dc.contributor.referees3.none.fl_str_mv |
Silva, Eduardo Alexandre Ferreira |
dc.contributor.author.fl_str_mv |
Oliveira, Fábio Henrique Ferreira de |
dc.contributor.advisor1.fl_str_mv |
Rodrigues, Taniro Chacon |
contributor_str_mv |
Rodrigues, Taniro Chacon |
dc.subject.por.fl_str_mv |
Integração Contínua Implantação Automática Testes de software |
topic |
Integração Contínua Implantação Automática Testes de software |
description |
Aumentar a produtividade de determinada tarefa é uma necessidade cotidiana no processo de crescimento de uma organização. No desenvolvimento de software destaca-se a adoção de processos interativos e incrementais para aumento da produtividade, promovendo ideias e princípios do desenvolvimento ágil. A integração continua é uma prática que pode ser adotada para que funcionalidades criadas ou modificadas sejam integradas ao sistema diariamente. O Sistema Integrado de Gestão de Unidades de Alimentação e Nutrição (SIGUAN) foi um software desenvolvido durante a execução de um projeto de extensão na UFRN. No entanto, após sua entrega o sistema não recebeu novas atualizações ou manutenções devido a sua complexidade dessas tarefas e da possibilidade de impacto na parte já em funcionamento. Tendo em vista essa problemática e a necessidade da adoção de metodologias ágeis no desenvolvimento este trabalho tem como objetivo automatizar o processo de implantação do SIGUAN, utilizando tecnologias que facilitam a configuração do ambiente de implantação assegurando através de testes de software uma maior qualidade de software. Para atingir tal objetivo, houve a necessidade de criação do módulo de testes de software utilizando ferramentas como Junit e Mockito e houve a configuração do ambiente de produção e de testes utilizando Docker. Tal processo de implantação automática é feita através da configuração da ferramenta do Jenkins. A avaliação deste trabalho foi realizada através da criação de um novo modulo, cujo nome é Análise de Clientela. Os resultados da avaliação mostraram que a implantação automática do SIGUAN atingiu os objetivos esperados. |
publishDate |
2019 |
dc.date.accessioned.fl_str_mv |
2019-07-01T13:57:59Z 2021-09-22T14:24:59Z |
dc.date.available.fl_str_mv |
2019-07-01T13:57:59Z 2021-09-22T14:24:59Z |
dc.date.issued.fl_str_mv |
2019-06-14 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.pt_BR.fl_str_mv |
20160144464 |
dc.identifier.citation.fl_str_mv |
Oliveira, Fábio Henrique Ferreira de. Automação do processo de implantação e testes de um sistema WEB utilizando Docker. 2019. 62 f. Trabalho de Conclusão de Curso (Graduação em Análise e Desenvolvimento de Sistemas ) - Unidade Acadêmica Especializada em Ciências Agrárias, Universidade Federal do Rio Grande do Norte, Macaíba, 2019. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufrn.br/handle/123456789/37919 |
identifier_str_mv |
20160144464 Oliveira, Fábio Henrique Ferreira de. Automação do processo de implantação e testes de um sistema WEB utilizando Docker. 2019. 62 f. Trabalho de Conclusão de Curso (Graduação em Análise e Desenvolvimento de Sistemas ) - Unidade Acadêmica Especializada em Ciências Agrárias, Universidade Federal do Rio Grande do Norte, Macaíba, 2019. |
url |
https://repositorio.ufrn.br/handle/123456789/37919 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.publisher.initials.fl_str_mv |
UFRN |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Análise e Desenvolvimento de Sistemas |
publisher.none.fl_str_mv |
Universidade Federal do Rio Grande do Norte |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRN instname:Universidade Federal do Rio Grande do Norte (UFRN) instacron:UFRN |
instname_str |
Universidade Federal do Rio Grande do Norte (UFRN) |
instacron_str |
UFRN |
institution |
UFRN |
reponame_str |
Repositório Institucional da UFRN |
collection |
Repositório Institucional da UFRN |
bitstream.url.fl_str_mv |
https://repositorio.ufrn.br/bitstream/123456789/37919/1/Automa%c3%a7%c3%a3oProcessoImplantacao_Henrique_2019 https://repositorio.ufrn.br/bitstream/123456789/37919/2/license.txt https://repositorio.ufrn.br/bitstream/123456789/37919/3/Automa%c3%a7%c3%a3oProcessoImplantacao_Henrique_2019.txt |
bitstream.checksum.fl_str_mv |
7145b714365281d4043e0d4f44dad2aa a80a9cda2756d355b388cc443c3d8a43 6c59d61d81f0c946fad4cd5c2c9024c5 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN) |
repository.mail.fl_str_mv |
|
_version_ |
1814833051435270144 |