Upload
hoangquynh
View
229
Download
0
Embed Size (px)
Citation preview
CARLOS VILLELA
▫︎Market Tech Principal - Brasil
▫︎ 11 anos na ThoughtWorks
▫︎ Selenium / WebDriver
▫︎CruiseControl
▫︎ go.cd
▫︎BDD (JBehave)
▫︎ Líder técnico servicos.gov.br
2
ÁGIL, RESUMIDO
Para reduzir risco e aumentar a confiabilidade
Eu quero aprender mais rápido, através dos menores lotes de trabalho significativo possíveis
De forma a corrigir o curso do projeto em tempo
7
ÁGIL, RESUMIDO
Para reduzir risco e aumentar a confiabilidade
Eu quero aprender mais rápido, através dos menores lotes de trabalho significativo possíveis
De forma a corrigir o curso do projeto em tempo
14
DO PONTO DE VISTA DO DESENVOLVIMENTO
16
Código
Testesautomatizados
Pacote deinstalação
Ambiente
Aprovação“done done”
DO PONTO DE VISTA DE OPERAÇÕES
18
Pacote deinstalação aprovado
Produção
Monitoramento
Alertas
Suporte
Feedback
Análise de métricas
1993: CFEngine 1 1994: Integração contínua 1997: Extreme Programming 2001: CruiseControl 2005: Puppet 2006: Amazon EC2 2006: Agile Infrastructure 2009: DevOps Days 2013: Docker
21
E SE EU FOSSE PARA PRODUÇÃO AGORA?
▫︎ Rastreabilidade
▫︎ Funcionalidade
▫︎Qualidade
▫︎…
▫︎ Provisionamento
▫︎Gerência de configuração
▫︎ Segurança
▫︎Auditoria
▫︎…
22
DO PONTO DE VISTA DO DESENVOLVIMENTO
27
Código
Testesautomatizados
Pacote deinstalação
Ambiente
Aprovação“done done”
SERVICOS.GOV.BR, RELEASE 1
▫︎ Software pronto para produção em 17/março
▫︎Código
▫︎ Testes
▫︎ Pacotes
▫︎Ambientes de desenvolvimento e alpha
▫︎Operacionalização pronta em 27/abril
▫︎Aberto ao público em 27/maio
▫︎Ciclo: 49 dias úteis29
POST-MORTEM: GARGALOS
▫︎ Provisionamento
▫︎ Firewalls
▫︎Aprovação
▫︎Agendas
▫︎Cadeia de pedidos e chamados
▫︎ 6 organizações/equipes diferentes
31
AÇÕES
▫︎ Priorizar automação
▫︎ Empacotamento (RPM)
▫︎ Roteiros de implantação (Shell)
▫︎Documentação para operação
▫︎ Simplificar o pedido
▫︎ 1 passo
▫︎ 1 comando por máquina
32
SERVICOS.GOV.BR, RELEASE 2
▫︎ Software pronto para produção em 5/junho
▫︎Código
▫︎ Testes
▫︎ Pacotes
▫︎Ambientes de desenvolvimento e alpha
▫︎Operacionalização pronta em 9/junho
▫︎Aberto ao público em 9/junho
▫︎Ciclo: 2 dias úteis33
HOJE NO SERVICOS.GOV.BR
36
0
125
250
375
500
2/2/15 2/11/15 2/20/15 3/1/15 3/10/15 3/19/15 3/28/15 4/6/15 4/15/15 4/24/15 5/3/15 5/12/15 5/21/15 5/30/15 6/8/15 6/17/15
Aprendemos / avaliadoEm produçãoEm homologaçãoPara homologaçãoEm desenvolvimentoPronto para rodarIdeia
PRÓXIMOS PASSOS
▫︎Automatizar implantação em produção
▫︎Criar ambientes de produção recicláveis
▫︎ Infraestrutura como código
▫︎Mais monitoramento e alertas
▫︎ Para o negócio
▫︎ Para desenvolvedores
▫︎ Para operações
37
Carlos Villela [email protected]
@cv
http://info.thoughtworks.com/entrega-continua-toolkit
OBRIGADO!