Continuous Integration / Dafiti Conference 2014

download Continuous Integration / Dafiti Conference 2014

If you can't read please download the document

Transcript of Continuous Integration / Dafiti Conference 2014

Continuous Integration

Trend

Engraado estarmos falando sobre CI ainda..
Desde 1999 o tema j apresentado por XPO artigo de 2000 de Martin Fowler

Por que comear

por aqui

?

Corao do ciclo de desenvolvimento

Ponto de partida para as demais palestras do evento

O quesignifica

?

Vamos fazer diferente

Imagine o mundo sem CI

Uma tima equipe

Uma tima equipe... que conta com os melhores Devs

Uma equipegrande

Uma equipe grande Mais de 100 pessoas

E para Testar tudo...

Uma pequena equipede QA

A equipecomita uma vez por semana

S DeusSabe quandoa master atualizada

Chegou a hora de testar!

O QA testa apenas uma

Feature

O testepassa...

Tudo certo, no ?

Ai eu te pergunto: mas e o resto do sistema??

E sua Integridade?

Problemas de

performance

Qualidade do

softwareentregue

Por exemplo

Integraes no frequentes

Introduo de bugs a cada novo deploy

E dificuldade deindentific-los!

Dificuldade de indentificar os bugs quando eles se manifestam

Falta de visibilidade da integridade do cdigo

E o que pode ajudar?

ContinuousIntegration

Integre e teste mudanas em no mais que algumas horas

Kent Back

Integrao frequente

No mnimo 1 vez por dia

Validada por uma suite de testes automatizada

Resultado

?

Comunicao

Reduo de risco

Reduo de risco possibilidade de identificar erros antes que gerem um grande impacto no sistema

Reduo de custo

CI possibilita uma reduo no esforo de pelo menos 40% comparado com validao manual do build [1]

Qualidade

E a Dafiti?

+ 640 deploysem 2013

Como

?

Dafiti Flow

Jenkins

Testes unitrios

+ 12.000testes no sistema

Entrega em at 1h e 30min

Nem tudoso flores

Testes de aceitao automatizados?

Nope

Deploy automtico?

Nope

Futuro

BDD

ContinuosDelivery

E s para completar Infra no fica de for a!Consultando o site da Puppet, possvel encontrar mais informaes

Obrigado!