Propostas Submetidas

DEI - FCTUC
Gerado a 2024-05-19 03:05:37 (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

Remoto/Porto

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- Revisão Estado de Arte.

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;
- Bolsa de estágio remunerada, durante a realização da dissertação, na organização.

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 📩