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 📩