Título: | Estudo e análise de pipelines CI/CD escaláveis de alta disponibilidade |
Autor(es): | Santos, Murilo Carvalho Alcântara, Rômulo Magalhães de |
Orientador(es): | Amvame-Nze, Georges |
Assunto: | Software - desenvolvimento Computação em nuvem Contêiners (Computação) |
Data de apresentação: | 29-Set-2022 |
Data de publicação: | 31-Ago-2023 |
Referência: | SANTOS, Murilo Carvalho; ALCÂNTARA, Rômulo Magalhães de. Estudo e análise de pipelines CI/CD escaláveis de alta disponibilidade. 2022. 70 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Redes de Comunicação) — Universidade de Brasília, Brasília, 2022. |
Resumo: | Neste presente documento serão apresentados conceitos envolvendo contêiner com o
foco na utilização do Docker e o uso do Orquestrador de contêineres Kubernetes, ambas
ferramentas são altamente utilizadas no mercado de trabalho, principalmente quando utilizase os conceitos de DevOps. Com isso em mente, vamos observar, analisar e estudar um
dos pilares da cultura DevOps, a pipelines CI/CD, buscando as possíveis melhorias e boas
práticas na utilização da mesma.
Para apresentar o estudo de uma pipeline CI/CD, irá ser implementada localmente em
dois casos diferentes, inicialmente será construída utilizando contêineres apenas com Docker
e posteriormente com o Kubernetes, este por sua vez muito mais robusto por uma série de
fatores que serão evidenciados e analisados no decorrer deste documento. A estrutura básica
da pipeline em ambas implementações será realizada seguindo 3 estágios automatizados,
sendo eles: Test, Build e Deploy.
Com as estruturas formadas é observado o funcionamento das pipelines CI/CD em cada
estágio, e o produto gerado por elas, a aplicação de demonstração implantada. E então é feito
simulação de falha das hospedagens em ambas implementações, e discutidas as diferenças
que são expostas por meio dessa abordagem. Adicionalmente, espera-se que após o estudo
dos conceitos apresentados e a implementação, ajude na compreensão e estimule a realização
de projetos mais complexos envolvendo as ideias abordadas em outras áreas e/ou ambientes,
como serviços de nuvem. |
Informações adicionais: | Trabalho de Conclusão Curso (graduação) — Universidade de Brasília, Faculdade de Tecnologia, Departamento de Engenharia Elétrica, 2022. |
Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
Aparece na Coleção: | Engenharia de Redes de Comunicação
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.