Nimbus Backup
Introdução
editarPropósito
editarO 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
editarO 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
editarSegue 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
editarO Gitlab será usado para hospedar um repositório remoto do projeto.
Gitlab CE
editarPretende-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
editarO Vagrant será usado para a construção de ambientes de desenvolvimento que possam ser usados por colaboradores de outras plataformas.
Jenkins
editarUsaremos o Jenkins para a implantação de integração contínua ao projeto.
Fabric
editarO uso do Fabric focará no mesmo como ferramenta de automatização do deploy.
DigitalOcean
editarUsaremos os serviços de hospedagem oferecidos pela DigitalOcean sempre que houver necessidade de subir algo (Fabric, Jenkins, NimbusBackup, Gitlab CE ...).
Cronograma Inicial
editarSemana | 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. |