Introdução editar

Propósito editar

O plano de gerência a seguir procura definir o suporte que será fornecido ao projeto Nimbus Backup. Esta contribuição pretende proporcionar diversas ferramentas que constituem uma infra-estrutura que facilite o desenvolvimento e a evolução do Nimbus Backup. Ao longo desta página, pretende-se ensinar ao leitor como fornecer este suporte.

Escopo editar

O plano de gerência será aplicado no Nimbus Backup, uma solução de software livre para backup corporativo desenvolvida para empresas e governos e escrita em Python. Atualmente o Nimbus enfrenta dificuldades em prosseguir suas atividades e uma possível maneira de amenizar isso, é fornecer uma infra-estrutura que facilite o desenvolvimento atual, assim como sua manutenção, e esperar que esse novo suporte atraia novos colaboradores.

Ferramentas Utilizadas editar

Segue abaixo uma breve lista das ferramentas que serão utilizadas nesse projeto de gerência de configuração de software. Esperamos conseguir explicar ao leitor como utilizar cada uma destas ferramentas em seu projeto ao longo desta wiki.

Gitlab    editar

O Gitlab será usado para hospedar um repositório remoto do projeto. 

Gitlab CE editar

Pretende-se utilizar o Gitlab CE para manter um forge em um servidor próprio para o projeto, conforme é feito no projeto de evolução do Software Público Brasileiro.

Vagrant editar

O Vagrant será usado para a construção de ambientes de desenvolvimento que possam ser usados por colaboradores de outras plataformas.

Jenkins editar

Usaremos o Jenkins para a implantação de integração contínua ao projeto.

Fabric editar

O uso do Fabric focará no mesmo como ferramenta de automatização do deploy.

DigitalOcean editar

Usaremos os serviços de hospedagem oferecidos pela DigitalOcean sempre que houver necessidade de subir algo (Fabric, Jenkins, NimbusBackup, Gitlab CE ...).

Cronograma Inicial editar

Semana Período Atividade a Ser Realizada
Semana 01 28/06 - 04/07 Levantamento inicial de ferramentas a serem utilizadas e estudo das mesmas. Criação de Plano de GCS e cronograma.
Semana 02 05/07 - 11/07 Criar e grerenciar repositório do Gitlab, subir o Jenkins e o Vagrant.
Semana 03 12/07 - 18/07 Primeira entrega de resultados e início de trabalhos com o uso do Fabric.