View
335
Download
2
Category
Preview:
Citation preview
KEEPCALM
AND
DEPLOY ALM Roadshow
GIGANTE DAS REDES SOCIAIS
2 DEPLOYS POR DIA
1.5GB
http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
GIGANTE DA GESTÃO DE FOTOGRAFIAS
10+ DEPLOYS POR DIAhttp://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
GIGANTE DOS JOGOS SOCIAIS50+ DEPLOYS POR DIA
1 milhão de testes por dia
http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
Quando o processo de deploy é manual…(consequências para o time)
Ocorrerão erros a cada deploy Não pode ser repetido com segurança Precisa ser documentado Muitas vezes depende de um especialista (férias?) É tedioso e repetitivo Testar o processo consome tempo Não há garantias de que a documentação foi seguida Ninguém dorme
Quando o processo de deploy é manual…(consequências para o cliente)
Incrementos no software demoram para chegar aos usuários (desperdício)
São os usuários que identificarão os problemas
Terá o time gastando tempo numa atividade que não gera valor para o negócio
Como deveriam ser as entregas?
Baixo risco Rápidas
Baratas
Previsíveis Frequentes
http://pt.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change-4608108
Como alcançar isso?
Automatizando o processo de implantação
Como alcançar isso?
ENTREGANDO FREQUENTEMENT
E DE FORMA AUTOMATIZADA
Pipeline de Implantação
Integração Contínua
Do que precisamos?
“Prática para manter o software em um estado funcional o tempo todo” – Jez Humble
Mudança no código
Compilação
Testes Automatizados
Integração Contínua
“Manifestação automatizada do processo de levar o software do controle de versão até os usuários” – Jez Humble
Pipeline de Implantação
Estágios de um Pipeline de Implantação
ESTÁGIO DE COMMIT
compilaçãotestes de unidadecriação de bináriosanálises de código
artefatos
ESTÁGIO DE TESTES DE ACEITAÇÃO
configuraçãoimplantaçãosmoke tests
testes de aceitação
ESTÁGIO DE TESTES MANUAIS
configuraçãoimplantaçãosmoke tests
testes de aceitação do
usuário
PRODUÇÃO
configuraçãoimplantaçãosmoke tests
DICA: Comece pequeno!
Só é possível com
DevOps!
DEMO
VISUAL STUDIO ONLINE
JENKINS
VISUAL STUDIO
ChatOps
Entregue frequentemente.
Automatize!
@stefanohs
stefanohs@gmail.com
Perguntas?
Recommended