Propostas Submetidas

DEI - FCTUC
Gerado a 2025-07-17 14:31:46 (Europe/Lisbon).
Voltar

Titulo Estágio

2025/26_N7 Migração de Serviços JEE para Arquitetura Cloud-Native com Quarkus

Áreas de especialidade

Sistemas Inteligentes

Engenharia de Software

Local do Estágio

Altice Labs

Enquadramento

No contexto das telecomunicações, as plataformas cloud-native
tornaram-se essenciais para garantir a competitividade e a capacidade de inovação dos operadores. Arquiteturas baseadas em micro serviços proporcionam vantagens como escalabilidade, resiliência, flexibilidade e eficiência, elementos críticos para sistemas OSS (Operation Support Systems) utilizados por operadores de telecomunicações.
A evolução de sistemas monolíticos para arquiteturas distribuídas na cloud permite aos operadores:
Reduzir o tempo de resposta a novas necessidades de mercado;
Garantir a manutenção e expansão dos serviços de forma mais ágil;
Aumentar a eficiência operacional através de plataformas escaláveis e robustas.
Ferramentas modernas como Quarkus, combinadas com plataformas de orquestração como Kubernetes , oferecem uma base sólida para o desenvolvimento de micro serviços leves e otimizados para a cloud. Este projeto foca-se na migração de componentes do sistema Altaia(plataforma de gestão de desempenho de redes e serviços constituinte da suite NOSSIS One desenvolvida pela Altice Labs), otimizando os processos de processamento e transformação de dados de redes de telecomunicações

Objetivo

Migrar funcionalidades integradas em sistemas monolíticos existentes para microserviços cloud-native;
Implementar novos serviços utilizando Quarkus;
Integrar os micro serviços com outros sistemas e serviços existentes;
Configurar, testar e implementar serviços em ambientes cloud (baseados em Kubernetes );
Contribuir para a modernização da arquitetura do sistema Altaia, garantindo maior escalabilidade e resiliência.

Plano de Trabalhos - Semestre 1

1.
Compreensão da arquitetura e funcionalidades do sistema Altaia;
2.
Desenvolvimento de microserviços baseados em Quarkus para substituir componentes monolíticos;
3.
Realização de relatório intermédio.

Plano de Trabalhos - Semestre 2

4.
Integração de serviços entre si e com sistemas externos;
5.
Implementação de testes de integração e aceitação;
6.
Configuração e implementação de serviços em ambientes cloud com Kubernetes.
7.
Relatório final.

Condições

Integração no Programa GENIUS Investigação da Inova-Ria.
Entidade Promotora: Inova-Ria
Entidade de acolhimento: Altice Labs
Com possibilidade de integrar uma Bolsa de Investigação - Programa GENIUS - durante a realização do projeto de Dissertação - Integração numa equipa de I&D na Empresa Altice Labs .
Valor de bolsa de acordo com tabelas da FCT (ver pdf em (www.Inova-Ria.pt).
Período de realização de acordo com o enquadramento da Universidade.
• Horário: De acordo com enquadramento da Universidade
• Formato: (a combinar na entrevista)
• Meios: atribuição de um PC portátil e acessos à rede Interna da Altice Labs
• Kit de Acolhimento
• Onboarding nas equipas da Altice Labs, com atribuição de um tutor full-time
• Possibilidade de participar em todas as iniciativas de partilha de conhecimento ou de entretenimento levadas a cabo pela Altice Labs
• Possibilidade de entrada nos quadros da empresa

Os alunos interessados deverão enviar para genius@inova-ria.pt ao cc Dra Regina Maia Sacchetti (963618710).
• Curriculum Vitae;
• Disciplinas realizadas até ao momento com médias; simples documento eletrónico, que poderá obter no portal académico .

Processo de Seleção: Entrevista Inova-Ria - PROGRAMA GENIUS na qual fará parte o Orientador do projeto de forma a esclarecer a temática envolvida.

Observações

Aspetos Inovadores
Migração prática de sistemas JEE legados para microserviços otimizados para cloud;
Aplicação de boas práticas de DevOps e automação de pipelines de CI/CD;
Desenvolvimento de soluções que combinam escalabilidade horizontal e monitorização centralizada com ferramentas como Grafana ePrometheus;
Integração de mensagens com Apache Kafka para gestão eficiente de fluxos de dados.

Ferramentas a utilizar
Linguagens e Frameworks
: Java, Quarkus;
Infraestrutura
: Docker, Kubernetes;
Bases de Dados
: Oracle, PostgreSQL;
Message Bus
: Apache Kafka;
Monitorização
: Grafana, Prometheus;
Ferramentas de Colaboração
: JIRA, WIKI, GitHub.

Referências Bibliográficas
1.
Altice Labs - Performance
2.
Quarkus - Supersonic Subatomic Java

Orientador

Ricardo Santos Ferreira
ricardo-s-ferreira@alticelabs.com 📩