Please use this identifier to cite or link to this item:
http://hdl.handle.net/11422/13447
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Bastos, Valeria Menezes | - |
dc.contributor.author | Oki, Guilherme Serra | - |
dc.contributor.author | Oliveira, Rafael Tiago de | - |
dc.date.accessioned | 2020-12-11T00:13:49Z | - |
dc.date.available | 2023-12-21T03:07:19Z | - |
dc.date.issued | 2020-08-06 | - |
dc.identifier.uri | http://hdl.handle.net/11422/13447 | - |
dc.language | por | pt_BR |
dc.publisher | Universidade Federal do Rio de Janeiro | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject | Infraestrutura | pt_BR |
dc.subject | Contêineres | pt_BR |
dc.subject | Desenvolvimento de software | pt_BR |
dc.title | Estudo comparativo entre infraestruturas de entrega de software | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.authorLattes | http://lattes.cnpq.br/0928752955145189 | pt_BR |
dc.contributor.referee1 | Vasconcelos, Nelson Quilula | - |
dc.contributor.referee1Lattes | http://lattes.cnpq.br/0632539543906386 | pt_BR |
dc.contributor.referee2 | Leite, Vanessa Quadros Gondim | - |
dc.contributor.referee2Lattes | http://lattes.cnpq.br/2590581077554693 | pt_BR |
dc.description.resumo | O desenvolvimento de software está cada vez mais célere devido a adoção de práticas e metodologias ágeis e, com isso, a infraestrutura está evoluindo para suportar essa demanda dos times de desenvolvimento. A evolução da infraestrutura acontece devido a dois movimentos: o movimento da cultura DevOps que promove autonomia e confiança entre os times de desenvolvimento e infraestrutura; e a infraestrutura ágil que torna a infraestrutura automatizada usando código. Junto a isso, a tecnologia de contêineres está sendo disruptiva para a construção de uma infraestrutura que suporte esse novo ciclo de vida mais ágil do desenvolvimento. Nesse período de desenvolvimento de software mais ágil, surge a necessidade de construir uma aplicação chamada Reditus para promover a educação no Brasil, através de bolsas estudantis que foram arrecadadas por meio de doações na plataforma. Decidir sobre adotar uma arquitetura de infraestrutura usando contêineres ou continuar no modelo já habitual usando máquinas virtuais depende da análise de diversos pontos da arquitetura de infraestrutura e da aplicação. Foram feitas simulações e testes, comparando métricas de tempo para criar a infraestrutura, entregar uma nova versão da aplicação, e de tempo de recuperação em caso de falha na entrega da aplicação. Além disso, foram feitas algumas entrevistas com técnicos da área para complementar na análise de qual a arquitetura deveria ser adotada. A arquitetura usando máquinas virtuais se mostra mais apropriada para times que tem um fluxo de entrega de software menos frequente, e times com pouco conhecimento de infraestrutura devido a simplicidade. A arquitetura usando contêineres é mais indicada para times de desenvolvimento que fazem entregas de software frequentes, que precisam de escalabilidade e procuram mais disponibilidade da aplicação. Com base nessa análise, a infraestrutura indicada para a aplicação Reditus foi a infraestrutura usando contêineres devido a necessidade do time de realizar entregas frequentes de versões da aplicação. | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.department | Instituto de Computação | pt_BR |
dc.publisher.initials | UFRJ | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO | pt_BR |
dc.embargo.terms | aberto | pt_BR |
Appears in Collections: | Ciência da Computação |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.