KEEP
CALM
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-continu...
GIGANTE DA GESTÃO DE FOTOGRAFIAS
10+ DEPLOYS POR DIA
http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-cont...
GIGANTE DOS JOGOS SOCIAIS
50+ DEPLOYS POR DIA
1 milhão de testes por dia
http://blog.octo.com/pt-br/os-padroes-dos-gigante...
Quando o processo de deploy é manual…
(consequências para o time)
 Ocorrerão erros a cada deploy
 Não pode ser repetido ...
Quando o processo de deploy é manual…
(consequências para o cliente)
 Incrementos no software demoram para chegar aos
usu...
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
FREQUENTEMENTE DE
FORMA
AUTOMATIZADA
Pipeline de ImplantaçãoIntegraçã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 Auto...
“Manifestação automatizada do
processo de levar o software do
controle de versão até os usuários” –
Jez Humble
Pipeline de...
Estágios de um Pipeline de Implantação
ESTÁGIO DE COMMIT
compilação
testes de unidade
criação de binários
análises de códi...
Só é possível com
DevOps!
DEMO
VISUAL STUDIO ONLINE JENKINS VISUAL STUDIO
ChatOps
Entregue frequentemente.
Automatize!
@stefanohs
stefanohs@gmail.com
Perguntas?
Próximos SlideShares
Carregando em…5
×

Automatizando a entrega de software

350 visualizações

Publicada em

Minha palestra realizada no ALM Roadshow em Campo Grande mostrando como automatizar a entrega de software e quais os benefícios, usando Jenkins, VSOnline e Visual Studio para projetos .Net, mas perfeitamente adaptável qualquer outra plataforma.

Keep Calm and Deploy

Publicada em: Software
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
350
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Como automatizar a entrega e por que fazr isso!

    Enquete: quem aqui é Dev? Quem é de Operações/Infra?
  • Time To Resolution
    Redução de custos
    Maximixação do ROI
  • Quanto mais rápido o feedback, mais rápida é a reação do desenvolvedor.
    Mudança cultural
  • Automatizando a entrega de software

    1. 1. KEEP CALM AND DEPLOY ALM Roadshow
    2. 2. GIGANTE DAS REDES SOCIAIS 2 DEPLOYS POR DIA 1.5GB http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
    3. 3. GIGANTE DA GESTÃO DE FOTOGRAFIAS 10+ DEPLOYS POR DIA http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
    4. 4. GIGANTE DOS JOGOS SOCIAIS 50+ DEPLOYS POR DIA 1 milhão de testes por dia http://blog.octo.com/pt-br/os-padroes-dos-gigantes-da-web-deploy-continuo/
    5. 5. 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
    6. 6. 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
    7. 7. Como deveriam ser as entregas? Baixo risco Rápidas Baratas Previsíveis Frequentes
    8. 8. http://pt.slideshare.net/jallspaw/ops-metametrics-the-currency-you-pay-for-change-4608108
    9. 9. Como alcançar isso?  Automatizando o processo de implantação Como alcançar isso?
    10. 10. ENTREGANDO FREQUENTEMENTE DE FORMA AUTOMATIZADA
    11. 11. Pipeline de ImplantaçãoIntegração Contínua Do que precisamos?
    12. 12. “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
    13. 13. “Manifestação automatizada do processo de levar o software do controle de versão até os usuários” – Jez Humble Pipeline de Implantação
    14. 14. Estágios de um Pipeline de Implantação ESTÁGIO DE COMMIT compilação testes de unidade criação de binários análises de código artefatos ESTÁGIO DE TESTES DE ACEITAÇÃO configuração implantação smoke tests testes de aceitação ESTÁGIO DE TESTES MANUAIS configuração implantação smoke tests testes de aceitação do usuário PRODUÇÃO configuração implantação smoke tests DICA: Comece pequeno!
    15. 15. Só é possível com DevOps!
    16. 16. DEMO VISUAL STUDIO ONLINE JENKINS VISUAL STUDIO
    17. 17. ChatOps
    18. 18. Entregue frequentemente. Automatize!
    19. 19. @stefanohs stefanohs@gmail.com Perguntas?

    ×