Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/19669
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorRossetto, Silvana-
dc.contributor.authorAraujo, Vitor De Oliveira Fernandez-
dc.date.accessioned2023-02-06T14:19:43Z-
dc.date.available2023-12-21T03:06:11Z-
dc.date.issued2022-09-08-
dc.identifier.urihttp://hdl.handle.net/11422/19669-
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectchaos engineeringpt_BR
dc.subjectsistemas distribuídospt_BR
dc.subjectresiliênciapt_BR
dc.subjectconfiabilidadept_BR
dc.subjectcomputação em nuvempt_BR
dc.subjectgarantia de qualidadept_BR
dc.titleChaos engineering: história, evolução e tendências em uma metodologia de testes em sistemas distribuídospt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisorLatteshttp://lattes.cnpq.br/0054098292730720pt_BR
dc.contributor.authorLatteshttp://lattes.cnpq.br/1062907147431032pt_BR
dc.contributor.referee1Menasche, Daniel Sadoc-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9931198850020140pt_BR
dc.contributor.referee2Grael, Felipe Fink-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/7307455058897826pt_BR
dc.description.resumoAo longo do início do século XXI, com a expansão da Internet, a sociedade tornou-se cada vez mais dependente de sistemas distribuídos. Esta dependência — por muitas vezes invisível — cria a responsabilidade para as empresas que desenvolvem estes sistemas de testá-los adequadamente e garantir que seu funcionamento seja estável e resiliente. Num contexto de sistemas de larga escala, com grande quantidade de usuários e componentes internos, essa tarefa pode ser um grande desafio, pela característica caótica e imprevisível que tais sistemas apresentam. Considerando esta problemática, este trabalho tem por objetivo prover uma visão geral sobre Chaos Engineering, uma nova metodologia de testes de sistemas distribuídos de larga escala, criada no mercado. Esta metodologia propõe uma estratégia rigorosa de testes em sistemas distribuídos por meio de técnicas de injeção de falhas, com o intuito de revelar fraquezas ocultas e intrínsecas do sistema. No trabalho, são analisados os passos propostos pela metodologia, as premissas consideradas e um recorte de sua história de origem. A metodologia também é abordada pelo prisma prático, estudando os experimentos e técnicas que algumas empresas selecionadas utilizaram em sua trajetória. Apresentamos, ainda, uma coleção de ferramentas e bibliotecas relevantes para a prática de Chaos Engineering, baseada em listas de recursos produzidas pela comunidade. Por fim, o trabalho fornece um breve resumo do contexto atual da metodologia, desafios para sua adoção e uma análise de seu futuro esperado.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.embargo.termsabertopt_BR
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
VOFAraujo.pdf858.45 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.