Propostas Submetidas

DEI - FCTUC
Gerado a 2024-04-20 06:21:34 (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

Presencial/Remoto

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 ferramentes 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.

Objetivo

Evoluir uma framework de CI/CD, capaz de dar executar processos
independentemente da tecnologia de integração utilizada pelo cliente e que
possa ser executada em múltiplas ferramentas. O objetivo é começar novos
projetos sempre com a mesma base de CI/CD e com a mesma forma de trabalhar,
de maneira a tornar o onboarding de novos projetos mais rápido e confortável
para as nossas pessoas.
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)

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;Bolsa de formação remunerada. 

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 📩