Palestra DevOpsDaysSalvador_2019
Você já viu uma prova de arrancada?
Você já viu como uma equipe de arrancada se organiza?
Uma equipe inteira, por trás do preparo de um carro e piloto, para ele arrancar em uma pista de 201ou 402m em menos de 5s.
Que lições podemos aprender com eles para garantir que a TI seja ágil e performática?
DODSALVADOR19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre agilidade e performance?
1. Arrancada & DevOps
O QUE ESTE ESPORTE PODE NOS ENSINAR SOBRE AGILIDADE E PERFORMANCE?
2. Arrancada – você já viu?
Você já viu uma prova de arrancada?
Como uma equipe se organiza?
Uma equipe inteira, por trás do preparo de um carro e piloto, para ele arrancar em
uma pista de 201ou 402m em menos de 5s.
Que lições podemos aprender com eles para garantir que a TI seja ágil e
performática?
3. DevOps, Agilidade e Performance – Como?
Cada vez mais, precisamos encontrar ferramentas, modelos, fórmulas e receitas que
nos permitam ser ágeis e performáticos, mas como?
Como entregar valor, de forma rápida, mantendo a qualidade e com o menor
custo?
Como entregar uma experiência Incrível ao cliente?
Como o uso de um esporte de alta performance (ARRANCADA), contribui para
termos uma cultura e processos de TI, aderentes à necessidade do negócio?
Como podemos buscar nas experiências do nosso dia a dia, novos aprendizados?
7. Mas antes de entender como?
Vamos entender os motivos:
Porquê:
Falhas (incidentes); Indisponibilidades (downtimes); Imprevistos (gap de processos), etc.
Acontecem e SEMPRE vão acontecer.
E QUANDO O INESPERADO ACONTECE?
8. Mas antes de entender como?
Vamos entender os motivos:
9. Mas antes de entender como?
Vamos entender os motivos:
10. Mas antes de entender como?
Vamos entender os motivos:
Porquê:
Falhas (incidentes); Indisponibilidades (downtimes); Imprevistos (gap de processos), etc.
Acontecem e SEMPRE vão acontecer.
E QUANDO O INESPERADO ACONTECE?
+ 1000 Deploys/mês;
Baixo índice de indisponibilidade
Testes contínuos de capacidade para garantir PERFORMANCE das aplicações.
10 segundos;
201 metros percorridos em 120km/hora
O carro é levado ao limite em busca da melhor PERFORMANCE e TEMPO.
11. Mas antes de entender como?
Vamos entender os motivos:
ENTÃO, COMO LIDAR COM ESSES EVENTOS EM PRODUÇÃO?
1. Construir uma cultura de TI aderente à necessidade do Negócio;
2. TI como estratégia do negócio;
3. Ter um processo ágil, eficiente para restabelecer falhas de forma rápida e com o menor impacto ao
negócio;
CALMS: Cultura, Automação, Valor, Medição e Compartilhamento, porque:
O que não é definido não pode ser controlado
O que não é controlado não pode ser medido
O que não é medido não pode ser melhorado
ITIL
12. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
ARRANCADA
Sonho x Viabilidade
DEVOPS
Novo Produto / Hipótese
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
13. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
14. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento
Plan
Desenho
15. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
16. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Construção
Build
Code
Construção
17. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
18. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Integração
Contínua
Treino
19. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
20. Fim da Corrida!
Produto em produção!
Pronto, missão cumprida! Ops, tem certeza?
Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Implantação
Deploy
Corrida
21. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
22. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Operação
Produção
Sustentação
Falhas e Quebras / Incidentes e Bugs
23. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Planejamento Construção
Integração
Contínua
Plan
Build
Implantação
Feedback
Contínuo
Operação
DeployProdução
Code
Sustentação
24. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
Telemetria
Feedback
Contínuo
Análise/Performance/Acompanhamento
25. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
A IMPORTÂNCIA DA TELEMETRIA
Não acredita, então veja:
FONTE: https://www.grandepremio.com.br/f1/noticias/video-hulkenberg-tenta-enganar-engenheiro-em-singapura-mas-e-pego-no-pulo
26. Tá, mas???
Afinal qual a relação entre Arrancada, DevOps, Performance e
Agilidade?
LIÇÕES APRENDIDAS
LIÇÕES APRENDIDAS
27. Arrancada – Por isso, precisamos de Performance!!!
“Eu sou parte de uma equipe. Então, quando venço, não sou apenas eu quem vence. De
certa forma termino o trabalho de um grupo enorme de pessoas.”
Ayrton Senna
28. Ifood – Por isso, precisamos de Performance!!!
São 20M Pedidos mês
PEDIDOS EM HORÁRIO DE PICO:
+ 50 por segundo / +3k por minuto / +150k por hora
+120K Entregadores
+ 100K Restaurantes
+ 12,6M Usuários
Estamos revolucionando o universo da alimentação usando nossa tecnologia para transformar
hábitos, criar experiências e mudar a vida de milhões de pessoas!
Ifood
29. Então em 5 passos, temos:
AÇÃO
Correção rápida (G. de Incidentes e Crises)
Comunicação, Transparência e Visibilidade
Análise de Impacto – RCA
Solução de Causa Raiz
Métricas
ALIADO
Monitoramento / Teste de API (Por min.)
Statuspage Interno
Blameless Postmortem
Gestão de Problemas
Reunião semanal de alinhamento
1
2
3
4
5
AUTOMAÇÃO
30. Quer saber mais e trocar figurinhas:
@tatypaya /tatypaya
Quer conhecer mais sobre DevOps e
analogias do dia a dia?
http://materiais.movile.com/eboo
kdevopsearrancadas