Skip to content
icaro gavazza edited this page Jun 26, 2017 · 3 revisions

LedsZeppellin: Exemplificando a Integração Contínua e Entrega Contínuo do Leds

Build Status: Build Status

Introdução

O LedsZeppellin é o nome dado ao conjunto de ferramentas, ou solução caso achem melhor, que o Leds utiliza implementar os conceitos de Integração contínua e Entregas Contínuas. Para o desenvolvimento desse tutorial utilizaremos as seguintes tecnologias:

Linguagem de Programação: Python
Framework Web: Django
Repositório de códigos: GitHub
Framework de Behavior Driven Development: Behave
Serviço de Integração Contínua: Travis
Serviço de Deploy de aplicação: OpenShift ou Heroku
Serviço de Controle de Versão: Github (
Serviço de Qualidade de Código: Sonnar
Serviçõ de Comunicação: Slack

Pré-requisitos:

  1. Instalar e configurar o OpenShift e o Travis localmente.
  2. Instalar o Python 3.3.
  3. Instalar o Virtualenv.

Um pouco de conceitos

"Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver multiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente." Martin Fowler - Caelum

Clone this wiki locally