Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-19 16:07:05 (Europe/Lisbon).
Voltar

Titulo Estágio

Produtificação de Soluções de CICD em ambiente empresarial

Áreas de especialidade

Engenharia de Software

Local do Estágio

Deloitte

Enquadramento

Associado aos rápidos ciclos de mudança do negócio e pouca capacidade de entrega as áreas core de IT leva a uma necessidade de contínuo aumento da eficiência de entrega de tecnologia.
Neste modelo, as capacidades de Continuous Integration, Continuous Delivery desempenham um papel crítico de sucesso na velocidade de entrega e qualidade da mesma, garantindo a continuo validação da entrega.

O aumento de interesse e investimento destas componentes trouxe também uma fragmentação das ferramentas de CICD, desta forma o âmbito desta tese é analisar os processos de CICD transversais existentes na entrega de serviços de integração, optimização dos mesmos de acordo com as melhores práticas do mercado e a criação de capacidades de portabilidade dos mesmos para múltiplas tecnologias.

Todos os projetos de integração da Deloitte tentam implementar mecanismos de automação do ciclo de desenvolvimento mas com a aplicação de diversas tecnologias diferentes. Pretende-se standardizar o mesmo.

Objetivo

Pretende-se a optimização e portabilidade dos processos de CICD existentes na área de integração:
1- Análise dos processos de CICD existentes;
2- Comparação dos processos contra as best practices de mercado;
3- Implementação de um modelo portável da biblioteca de CICD para pipelines agnósticos à área tecnológica;
4- Extensão de suporte de modelos de CICD para portabilidade da biblioteca (ex. ADO vs. Jenkins;
5- Extensão da biblioteca com fontes adicionais de monitorização e integração com tecnologias de NoSQL.

O aluno será colocado em vários projetos para entender as diversas práticas de CICD existentes para conseguir criar mais valor na plataforma atual.



Plano de Trabalhos - Semestre 1

1- Análise dos processos de CICD existentes;
2- Comparação dos processos contra as best practices de mercado;
3 - Análise de tendencias de mercado;
4- Identificação de oportundiades de melhoria/identificação;
5 - escrita do relatorio intermédio.

Plano de Trabalhos - Semestre 2

6- Implementação de um modelo portável da biblioteca de CICD para pipelines agnósticos à área tecnológica;
7- Extensão de suporte de modelos de CICD para portabilidade da biblioteca (ex. ADO vs. Jenkins);
8- Extensão da biblioteca com fontes adicionais de monitorização e integração com tecnologias de NoSQL;
9- Testes à plataforma;
10 - Escrita do relatório final.

Condições

Será dada formação na tecnologia a desenvolver.

Observações

Suporte dos vários ciclo de vida de TI suportados completamente num modelo de CICD com a respetiva monitorização da perfomance dos mesmos;
Processos de CICD portáveis entre várias tecnologias e Cloud providers.

Orientador

Ricardo Castanheira Pereira
maricoelho@deloitte.pt 📩