Propostas Submetidas

DEI - FCTUC
Gerado a 2024-07-17 09:36:48 (Europe/Lisbon).
Voltar

Titulo Estágio

2024/25_N8 ABC - Virtual Fax System Dockerization and Kubernetes Deployment

Áreas de especialidade

Engenharia de Software

Engenharia de Software

Local do Estágio

Altice Labs

Enquadramento

Advanced Business Communications (ABC) é uma solução VoIP desenvolvida pela Altice Labs de comunicações unificadas orientada para o
segmento empresarial.
É um produto de referência da Altice Empresas com uma forte presença no mercado nacional, estando também em uso nos Estados Unidos e
República Dominicana.
Uma das funcionalidades disponibilizadas pelo ABC é o de Fax Virtual.

Objetivo

O objetivo deste projeto é evoluir a solução atual de fax virtual do ABC para uma arquitetura baseada em containers, utilizando imagens Docker e orquestração Kubernetes.
Isso permitirá uma instalação mais ágil e escalável da funcionalidade de fax virtual.
Durante o projeto, o aluno trabalhará em colaboração com a equipa de desenvolvimento do ABC para realizar a evolução da solução de fax
virtual. Isso incluirá:
Análise da Arquitetura Atual: Compreensão da arquitetura atual da solução de fax virtual, identificando áreas de melhoria e oportunidades para a migração para uma arquitetura baseada em containers;
Desenvolvimento de Imagens Docker: Criação de imagens Docker para os componentes da solução de fax virtual, garantindo sua
portabilidade e independência de plataforma;
Configuração do Ambiente Kubernetes: Configuração de um ambiente Kubernetes para orquestrar e gerir os containers da solução de fax
virtual, garantindo escalabilidade e alta disponibilidade;
Testes: Instalação da solução de fax virtual na infraestrutura Kubernetes, realização de testes extensivos para garantir o desempenho, a segurança e a confiabilidade da funcionalidade.

Plano de Trabalhos - Semestre 1

Análise da Arquitetura Atual: Compreensão da arquitetura atual da solução de fax virtual, identificando áreas de melhoria e oportunidades para a migração para uma arquitetura baseada em containers;
Desenvolvimento de Imagens Docker: Criação de imagens Docker para os componentes da solução de fax virtual, garantindo sua
portabilidade e independência de plataforma;
Configuração do Ambiente Kubernetes: Configuração de um ambiente Kubernetes para orquestrar e gerir os containers da solução de fax
virtual, garantindo escalabilidade e alta disponibilidade;
Relatório Intermédio;

Plano de Trabalhos - Semestre 2

Testes: Instalação da solução de fax virtual na infraestrutura Kubernetes, realização de testes extensivos para garantir o desempenho, a segurança e a confiabilidade da funcionalidade.
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: híbrido ou remoto (a combinar)
• 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
Arquiteturas cloud-based e Docker/kubernetes;
Tecnologias e protocolos de VoIP (SIP, SDP);
Automação na integração entre sistemas (API).

Ferramentas a utilizar
Ferramentas que fazem parte do processo de desenvolvimento: JIRA, WIKI, GitHub;
Ferramenta de invocação de serviços por API, como Postman;
Ferramenta IDE de desenvolvimento de software, como Visual Code.

Referências Bibliográficas
https://www.alticelabs.com/products/unified-communications/
ABC - https://www.alticelabs.com/wp-content/uploads/2021/08/BR_ABC_ALB_EN.pdf
Docker - https://www.docker.com/
Kubernetes - https://kubernetes.io/

Competências Chave Requeridas
Conhecimento ou vontade em aprender containers Docker e orquestração Kubernetes;
Conhecimento em linguagens de programação como Golang, Java;
Capacidade de trabalhar de forma colaborativa em equipa e comunicar efetivamente ideias e progresso do projeto;
Disponibilidade para aprender e se adaptar a novas tecnologias e práticas de desenvolvimento durante o estágio.
Benefícios:
Experiência prática na instalação de uma solução de comunicação empresarial baseada em containers;
Oportunidade de contribuir para a modernização e otimização da infraestrutura de comunicações do ABC;
Exposição a tecnologias emergentes e práticas de desenvolvimento de ponta no campo da computação em cloud e DevOps.
Orientador (nome e e-mail)
Fernando Delfim - fvieira@alticelabs.com
Para concorrer podes enviar a tua candidatura, envia e-mail para o Programa GENIUS: genius@inova-ria.pt

Orientador

Fernando Delfim
fvieira@alticelabs.com 📩