Propostas Submetidas - sem aluno

DEI - FCTUC
Gerado a 2024-12-12 13:13:41 (Europe/Lisbon).
Voltar

Titulo Estágio

2016_N82 DevOps: mudança nos paradigmas de desenvolvimento e entrega de software

Áreas de especialidade

Engenharia de Software

Comunicações, Serviços e Infraestruturas

Local do Estágio

Aveiro

Enquadramento

O projeto H2020 SONATA está a desenvolver um SDK e uma Plataforma de Serviços que permitirá que desenvolvedores externos ao operador de telecomunicações possam desenvolver serviços e funções de rede, possam (muito mais) rapidamente lançá-los na rede desse operador e depois seguir o respectivo desempenho, lançar novas versões, etc., sem que sejam relaxadas as necessidades e premissas de segurança que o operador tem que impor.
Esta funcionalidade só pode ser conseguida usando-se um componente central onde esses serviços e funções são validados pelo operador e a reputação dos desenvolvedores se vão estabelecendo. A AlticeLabs é neste momento responsável pelo desenvolvimento desse componente dentro do projeto, chamado Gatekeeper, para o qual necessitamos de reforçar a atual equipa.

Objetivo

O estagiário será envolvido na definição e discussão do trabalho a desenvolver, com orientação de pessoas da equipa, mas com autonomia.
objetivos:
O objectivo é o de produzir os micro-serviços que suportam o componente referido, integrando-os no todo de forma coerente. Tratando-se dum projeto europeu que vai ser colocado em open-source, é crucial que a documentação produzida (em inglês) tenha elevada qualidade).

Plano de Trabalhos - Semestre 1

- Estudo e experimentação dos temas (serão fornecidas pequenas tarefas que permitirão ir exercitando cada um dos temas estudados, de acordo com o conhecimento demonstrado pelo aluno):
o linguagem de programação Ruby e framework Sinatra
o testes automatizados (framework RSpec)
o arquiteturas REST baseadas em micro-serviços, com comunicação em formato JSON ou YAML, sobre HTTP
o instalação de software colocado em docker containners nos diversos ambientes existentes
o metodologias ágeis (SCRUM, LEAN)
- Relatório Intermédio

Plano de Trabalhos - Semestre 2

- Desenho, implementação, testes e integração de micro-serviços no eco-sistema existente;
- Documentação (em inglês) do trabalho desenvolvido discussão das diversas alternativas possíveis.
- Relatório Final

Condições

O aluno será acompanhado internamente por uma equipa de I&D;
Durante a 2º Fase será atribuida Bolsa ao aluno

Observações

Competências Chave requeridas:
Conhecimentos de programação em linguagens de alto nível como Ruby, Python, etc
Os Candidatos devem ter o seguinte perfil pessoal:
- Facilidade em discutir conceitos, arquiteturas e tecnologias de forma a obter consensos
- Gestão autónoma de tempo
'- Domínio do Inglês e facilidade em colaborar em projetos internacionais com parceiros oriundos de diferentes países Europeus
Os Candidatos devem ter o seguinte perfil técnico:
- Bons conhecimentos e experiência comprovada no desenvolvimento de software utilizando linguagens de alto nível como Ruby, Python.

Referências bibliográficas:
https://github.com/sonata-nfv (passará a público em Julho-2016)
http://sonata-nfv.eu

Orientador

Doutoramento - Francisco Fontes
PCarv@alticelabs.com 📩