Apresentação feita no TcheLinux, em 09/12/2017:
Tu já viste que tem uma galera falando de DevOps ultimamente? Mas será que todos que falam vivem realmente essa cultura? Vou te falar sobre 10 motivos que são verdadeiros indicadores de que talvez poucos vivenciam DevOps completamente. Vamos relembrar os pilares, as práticas e os aspectos do DevOps que são largamente citados na literatura e foram consolidados pela comunidade.
4. 1.Tu não usas controle de versão
(Mas que barbaridade, tchê!)
5.
6. Versionamento...
É a base de qualquer projeto
Conta a história do software e da infraestrutura
Liga as entregas aos pipelines (CI, CD)
Permite trabalho colaborativo
20. 5. Tu tens que ler documentações
mais grossas que dois leitões
abraçados para fazer deploy
21.
22. Deployment contínuo...
Alteração aprovada tem entrega garantida
Deployment automatizado
Exige a garantia de qualidade da entrega
Pressupõe estratégias de deployment (canary, blue green)
23.
24. 6. Tu demoras mais que enterro de
rico para promover uma versão para
produção
25.
26. Entrega contínua...
Precisa da integração contínua
Precisa do teste contínuo
O código deve ir para produção
Pronta atuação frente a falhas
27.
28. 7. Tu não tens automação no teu
processo, vivente
29.
30. Automação dos pipelines e outros processinhos...
Pipeline de CI: testes após commit
Pipeline de CD: testes antes do deploy
Versionamento, build, teste, deploy...
Infraestrutura
40. 10. Tu tens times de
desenvolvimento e infraestrutura
separados como Maragatos e
Chimangos
41.
42. Interface entre Dev e Ops...
Trabalho colaborativo independente da função
Auxílio mútuo
Trabalhar lado a lado
Ausência de funções restritas e preconceitos