Arquitetura Emergente
(é sobre cultura)
https://github.com/gleicon
https://twitter.com/gleicon
O que você faz mesmo ?
Como azedar a relação entre dev e ops
"Aqui funciona..."
"Eu só trabalho aqui"
"Vamos fazer na mão agora e depois priorizamos a automação/testes"
"Está lento ? Defina lento. (Ou defina performance)"
"Ajuda com problemas em produção ? Vamos discutir no planning e te falo."
"Vou trocar você por um script."
Angustias
Velocidade -> Modelo tradicional: cada coisa que preciso = 10 tarefas/tickets
Independencia -> Segurança para tentar algo novo, resolver incidentes
$$ -> Avisos quando passarmos do limite seguro, gestão de budget
Segurança só diz não -> Educação para se proteger
Só pode usar o que é homologado -> Educação sobre arquitetura para todos
(tech talks, projetos opensource, hackdays)
Regras de engenharia
1. A melhor solução para um problema é não tê-lo
2. Hacks são permanentes (principalmente os feios)
3. Não existe infraestrutura em stand-by: existe o que você usa e o que não vai
funcionar quando você precisar
4. A primeira falácia de automação é fazer máquinas executar passos de um
processo manual humano
5. Não são features (não são negociáveis): Segurança, Disponibilidade e
Performance.
(http://blog.b3k.us/2012/01/24/some-rules.html)
What would you do if you weren't afraid ?
Arquitetura emergente - sobre cultura devops

Arquitetura emergente - sobre cultura devops

  • 1.
  • 2.
  • 3.
    O que vocêfaz mesmo ?
  • 11.
    Como azedar arelação entre dev e ops
  • 12.
  • 13.
  • 14.
    "Vamos fazer namão agora e depois priorizamos a automação/testes"
  • 15.
    "Está lento ?Defina lento. (Ou defina performance)"
  • 16.
    "Ajuda com problemasem produção ? Vamos discutir no planning e te falo."
  • 17.
    "Vou trocar vocêpor um script."
  • 18.
    Angustias Velocidade -> Modelotradicional: cada coisa que preciso = 10 tarefas/tickets Independencia -> Segurança para tentar algo novo, resolver incidentes $$ -> Avisos quando passarmos do limite seguro, gestão de budget Segurança só diz não -> Educação para se proteger Só pode usar o que é homologado -> Educação sobre arquitetura para todos (tech talks, projetos opensource, hackdays)
  • 19.
    Regras de engenharia 1.A melhor solução para um problema é não tê-lo 2. Hacks são permanentes (principalmente os feios) 3. Não existe infraestrutura em stand-by: existe o que você usa e o que não vai funcionar quando você precisar 4. A primeira falácia de automação é fazer máquinas executar passos de um processo manual humano 5. Não são features (não são negociáveis): Segurança, Disponibilidade e Performance. (http://blog.b3k.us/2012/01/24/some-rules.html)
  • 20.
    What would youdo if you weren't afraid ?