Continuos delivery by example

Post on 07-Jul-2015

356 views 4 download

Transcript of Continuos delivery by example

Continuos Delivery by ExampleRoger Almeida Arquiteto de Sistemas @Atos

About me

Agenda

Integração ContínuaPipeline de EntregaDevOpsFaláciasLive Demo

Integração Contínua

Head

CI Serve

r

Equipe de desenvolvimento

Feedback Instantâneo

Live Demo

ALT + TAB

Evoluindo a idéia

CompilarTestes UnitáriosAnálise de CódigoGerar Binários

Estágio: Commit

Deploy do binárioem ambiente isoladoExecutar testes automatizados

Estágio: Aceitação

Deploy do binárioem ambienteIntegradoTestes Exploratórios

Estágio: Validação

Nada mais de releases dificeis

Estágio: Produção

Deploy do binárioem ambienteReal

Estágio: Pré-Prod

Pipeline de Entrega

Fatos e Falácias

Nosso deploy é muito complexo e não pode ser automatizado.Nós precisamos estar prontos para fazer rollback e por isso tem de ser manual.Automatizar demora/custa muito.O risco de deploy automatizado é muito alto.Deploy automatizado não funciona.

Deploy Manual

Only Production is Production Like

O ambiente de Produção não é reproduzível.É muito caro ter um ambiente como produção.Podemos testar em um ambiente e fazer deploy em outro.Só coloco em Production Like depois de desenvolvido e codificado.

Configuração Manual de ambientes

Nosso ambiente é muito complexo para ser automatizado.Ambientes "Obra de Arte".O custo de automatizar é muito alto.O risco de automatizar é muito alto.Meu pessoal não tem skill suficiente para configurar/automatizar

Obrigado!

Roger.almeida@atos.net

About.me/roger.almeida@roger4almeida