Titulo Estágio
Internal Developer Portal (Plataformas/Digital Services)
Áreas de especialidade
Engenharia de Software
Sistemas de Informação
Local do Estágio
Maia
Enquadramento
A criação de um Developer Portal permitirá melhorar a experiência dos developers, a qualidade dos desenvolvimentos e a eficiência pela reutilização de componentes, serviços e APIs;
Adicionalmente permitirá controlar as dependências entre componentes de código e serviços desenvolvidos
Poderá ainda irá acelerar o onboarding de novos developers por disponibilizar um catálogo de todo o código, serviços e APIs disponíveis, assim como acesso a templates para gerar automaticamente código base de aplicações, serviços ou padrões.
Por fim poderá integrar informação com dados da infraestrutura em que o deploy do código é feito issues identificados, bugs/problemas.
Objetivo
Implementação do backstage.io integrado com GitHub;
Explorar a utilização de plugins existentes (ex: kubernetes);
Realizar um piloto com 2 equipas de desenvolvimento;
Apresentar conclusões e recomendação sobre implementação de um developer portal na BIT/MC.
Plano de Trabalhos - Semestre 1
M1 --> Integração na realidade BIT da SONAE MC, dinâmica das equipas, fluxos de trabalho
M2 --> Recolha das necessidades das equipas de Arq. Desenvolv. e Suporte para o Portal e definição das equipas alvo de piloto
M3 --> Setup da plataforma backstage.io, ajustada à realidade SONAE MC BIT, no que diz respeito a segurança e autenticação
M4 --> Configuração da plataforma para acomodar os diversos processos envolvidos (GitHUB, ligação a Kubernetes, ...)
M5 --> Criação de piloto para a equipa 1
M6 --> Criação de piloto para a equipa 2
M7 --> Recolha de resultados do uso da plataforma
M8 --> Elaboração das conclusões e apresentação das mesmas
*O que não for concluído no 1º semestre terá continuidade no segundo semestre.
Plano de Trabalhos - Semestre 2
M1 --> Integração na realidade BIT da SONAE MC, dinâmica das equipas, fluxos de trabalho
M2 --> Recolha das necessidades das equipas de Arq. Desenvolv. e Suporte para o Portal e definição das equipas alvo de piloto
M3 --> Setup da plataforma backstage.io, ajustada à realidade SONAE MC BIT, no que diz respeito a segurança e autenticação
M4 --> Configuração da plataforma para acomodar os diversos processos envolvidos (GitHUB, ligação a Kubernetes, ...)
M5 --> Criação de piloto para a equipa 1
M6 --> Criação de piloto para a equipa 2
M7 --> Recolha de resultados do uso da plataforma
M8 --> Elaboração das conclusões e apresentação das mesmas
Condições
Trabalhar com a tecnologia backstage.io;
Bolsa de estágio atrativa;
Envolvimento numa equipa sénior de arquitetura;
Aquisição de contacto com retalhista líder de mercado, com multi negócios;
Participação em ações de formação BIT Academy;
Possibilidade de uso de ferramentas de topo;
Pequenos almoços mensais e outros eventos com equipa BIT.
Orientador
João Alexandre Nunes
jsnunes@mc.pt 📩