Slide 1

Slide 1 text

DevOps é Cultura... Por que só falamos de ferramentas? Fernando Ike (@fernandoike) Maburix Labs (@maburixlabs)

Slide 2

Slide 2 text

Fernando Ike Founder @ Maburix // fi[email protected] // linkedin.com/in/fernandoike // twitter.com/fernandoike // medium.com/maburix-labs // www.maburix.com

Slide 3

Slide 3 text

Frases mais comuns sobre DevOps em 2019

Slide 4

Slide 4 text

“DevOps não é ferramenta, é cultura” “Usa Kubernetes que já é DevOps” “Vou estudar para me certificar em DevOps” “Trabalho numa equipe DevOps” “Vamos contratar um Engenheiro(a) DevOps” “Fazemos DevOps com Jenkins”

Slide 5

Slide 5 text

“uma palavra ou frase geralmente técnica e sonora, de pouco significado usada para impressionar leigos" Dicionário Merriam-Webster

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Cultura é “O sistema de compartilhamento de crenças, valores, costumes, comportamentos e artefatos que os membros da sociedade usam para lidar com seu mundo e uns com os outros. São transmitidos de geração em geração através da aprendizagem” The Mind of Primitive Man - Franz Boas

Slide 8

Slide 8 text

Cultura Organizacional “são valores e comportamentos que contribuem para um ambiente psicológico e social de uma organização” Business Dictionary

Slide 9

Slide 9 text

A “Cultura DevOps” será diferente e única para cada organização, sendo impossível reproduzir na totalidade

Slide 10

Slide 10 text

https://www.tocinstitute.org/five-focusing-steps.html

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

DevOps é sobre fluxo e resiliência

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Como medir a aplicação “do DevOps”?

Slide 15

Slide 15 text

1. Qual a frequência de deploy?

Slide 16

Slide 16 text

2. Lead Time for changes

Slide 17

Slide 17 text

3. Taxa de falhas nas mudanças

Slide 18

Slide 18 text

4. Qual o tempo para restaurar um serviço (MTTR)?

Slide 19

Slide 19 text

Considerando as ferramentas e “cultura” a aplicação é...

Slide 20

Slide 20 text

Em CD² e CI - Fluxo (Re)Definir o percentual máximo de smells, legibilidade de código poderá ser aprovada num commit (Re)Definir o percentual mínimo de cobertura de testes num commit (Re)Definir o tempo máximo de testes e build num commit (Re)Definir o tempo máximo de deploy em produção

Slide 21

Slide 21 text

Resiliência (Re)Definir o tempo máximo de resolução de um incidente (Re)Definir os indicadores mínimos para SLA, SLO, SLI e Error Budget

Slide 22

Slide 22 text

Considerações ao aplicar “DevOps”

Slide 23

Slide 23 text

As hipóteses de implantação de um novo serviço, funcionalidade, mudança processual devem ser baseados em estatística ou para criá-la

Slide 24

Slide 24 text

As lideranças são fundamentais para implantação e manutenção da “Cultura DevOps”

Slide 25

Slide 25 text

A capacidade de aprender constantemente como equipe e organização é parte fundamental e invisível da “Cultura DevOps”

Slide 26

Slide 26 text

Patológica Burocrática Geradora Pelo Poder Por regras Por desempenho Baixa cooperação Cooperação modesta Altamente cooperativa Mata o mensageiro Mensageiros são negligenciados Mensageiros são treinados Evita responsabilidades Diminui as responsabilidades Riscos são compartilhados Desencoraja construir pontes Construção de pontes são toleradas Construção de pontes são encorajadas Procura-se um bode expiatório para culpar em caso de falhas Procura-se fazer "justiça" em caso de falha Procura-se investigar procurando o problema no "sistema" Impede novidades Novidades são problemas Novidades são implementadas Uma Tipologia da Cultura Organizacional - Ron Westrum

Slide 27

Slide 27 text

Conclusão A complexidade do DevOps está direcionada ao fluxo e resiliência para desenvolvimento e manutenção do “negócio” DevOps não se compra, a implementação dele será única e não reproduzível Entender os gargalos, restrições e ferramentas para explorá-los ao máximo Feedbacks loops são fundamentais para melhoria dos processos, técnicas e ferramentas DevOps é um meio para acelerar o fluxo e resiliência de maneira evolucionária

Slide 28

Slide 28 text

Fernando Ike IT Director @ Nuveo // fi[email protected] // linkedin.com/in/fernandoike // twitter.com/fernandoike // medium.com/maburix-labs // www.maburix.com