Propostas para Dissertação

Mestrados no Departamento de Informática



Consultar ficha completa de uma proposta de dissertação

proponente: INOVA-RIA- PROGRAMA GENIUS - ALTICE LABS
instituição/empresa: Inova-Ria/ Altice LAbs
tema/título: 2017_N81 CI/CD: Integração e Entrega Contínua
área científica: Cloud Networking - Tecnologias NFV e SDN e metodologias de desenvolvimento
local: Altice Labs Porto
curso de mestrado: Mestrado Integrado em Engenharia Informática
descrição:
Contexto:
Um dos objectivos do projeto H2020 SONATA-NFV será o de desenvolver uma plataforma de Integração
Contínua (CI) e de Entrega Contínua (CD) para testar, validar e instanciar soluções de software
desenvolvido por equipas externas mas sobre um SDK comum. Esta capacidade permitirá a criação e entrega de soluções para a rede dos operadores,
nomeadamente Funções e Serviços de Rede Virtualizados (VNF’s e NS’s), convenientemente
Testadas, disponíveis em Catálogo e Instaladas e Mantidas de uma forma ágil e eficiente,
minimizando o erro humano, acelerando os tempos de Entrega e facilitando a Operação. A AlticeLabs tem a responsabilidade de desenvolver a componente de inicialização da plataforma de
serviços (SP) do Sonata, bem como a instanciação de recursos (VNF’s e NS’s) em ambiente
Multi-Site e Multi-Plataforma. As competências a adquirir neste projeto poderão vir a ser usadas em projectos fundamentais para a
Altice Labs, como sejam a “containerização” de componentes de software e a orquestração e
automação do seu desenvolvimento. Objetivos do Projeto: Considerando que a Altice Labs contribui com a infraestrutura para um dos PoP’s onde serão
demonstrados serviços NFV (neste caso CICD, VNF’s e NS’s), este projeto terá por isso acesso
privilegiado à plataforma, contribuíndo assim para alguma optimização de recursos. Objetivos: • Orquestrar o desenvolvimento de stacks aplicacionais baseado em templates (TOSCA e/ou HOT)
implementando assim o conceito “Infrastrucuture as code”. • Automatizar o desenvolvimento de aplicações (VNF’s e/ou NS’s) e gerir o seu ciclo de vida
(SLM). • Dominar a gestão e manutenção de aplicações (VNF’s e/ou NS’s) baseadas em tecnologias
de Containers (inicialmente, Docker). Para responder aos desafios de inicialização, configuração, automação e orquestração, o
código a desenvolver (maioritariamente em Ansible, mas também “Dockerfile” scripts e Python)
será publicado no repositório Github do projecto, em modelo de Open Source, e convenientemente
documentado para fácil reutilização pelos parceiros. Aspetos Inovadores: Metodologia Dev-Ops; Ansible; Docker; TOSCA; OpenStack Ferramentas a utilizar :As principais ferramentas a utilizar neste projeto são as seguintes: - Linguagens de programação (python, Java, etc.) -Ferramentas de gestão de cloud (Docker, OpenStack, ..). ATIVIDADES: Descrição das atividades e resultados esperados • Estudo da tecnologia Heat para orchestração de infraestrutura em plataformas Openstack e
desenvolvimento de stacks em templates HOT para deployment de soluções (NFV’s e/ou NS’s) ao
nível do componente “Infrastructure Adapter” • Desenvolvimento de templates TOSCA para deployment de soluções aplicacionais (NFV’s e/ou
NS’s) no modelo de serviço PaaS • Numa prespectiva de “zero downtime rolling updates”, desenvolver playbooks ANSIBLE assumindo
como sendo a ferramenta para gestão de Configurações, orchestração da Implantação e
provisão de Infraestrutura (“general purpose automation tool”) • Numa prespectiva de Integração Contínua e Entrega Contínua, fornecer componentes de software
(ex, Ansible) para interação com ferramentas de CICD (ex, Jenkins) • Criação de stacks aplicacionais (inicializar, configurar, instalar componentes de software)
sob e forma de Imagens em formato VM e/ou Container . . Relatório Final Os projetos da Altice Labs enquadram-se no Programa Genius/InovaRia que se rege por bolsas da FCT,
mas em contexto empresarial e com financiamento próprio. Serão realizados nas instalações da
Altice Labs em Aveiro /Porto e geridos pela Inova Ria em termos processuais. Para se habilitar ao
projeto neste programa o aluno deverá ter uma média prevista final de 14 valores (13,5valores)
(média linear entre licenciatura e mestrado), uma elevada motivação para o projeto. Nesta fase
a bolsa de Investigação atribuída será uma BIC no valor de 385€ liq/mês. O processo de recrutamento e seleção é constituído pelas seguintes etapas: 1. Entrevista Individual: detalha-se o perfil técnico e comportamental do candidato validando alinhamento com um projeto concreto;Os alunos interessados oportunidades de
esclarecer todas as dúvidas. 2. Decisão final; (de acordo com a UM ) 3. Acolhimento + Formação (Setembro/Outubro em dia a definir)


Voltar...