Nimbus Backup

Fonte: Wikiversidade

Introdução[editar | editar código-fonte]

Propósito[editar | editar código-fonte]

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 | editar código-fonte]

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 | editar código-fonte]

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 | editar código-fonte]

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

Gitlab CE[editar | editar código-fonte]

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 | editar código-fonte]

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

Jenkins[editar | editar código-fonte]

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

Fabric[editar | editar código-fonte]

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

DigitalOcean[editar | editar código-fonte]

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

Cronograma Inicial[editar | editar código-fonte]

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.