Conceitos culturais de DevOps

Conceitos de DevOps

Cem Sakarya

DevOps Risk Advisor

DevOps

Conceitos de DevOps

Conceitos

 

  • Colaboração
  • Times autônomos
  • Responsabilidades compartilhadas
  • Automação
  • Post-mortem
Conceitos de DevOps

Colaboração

Ciclo de Desenvolvimento e Operações

  • Coração do DevOps
  • Colaboração entre Development e Operations
Conceitos de DevOps

Times autônomos

 

  • Times são diversos
  • Times autossuficientes
  • Times têm membros especializados em:
  • Engenharia de Produto
  • Operações
  • Data Engineering, etc.
Conceitos de DevOps

Responsabilidades compartilhadas

 

  • Times autônomos cuidam de partes específicas do software
  • São responsáveis por desenvolver e operar
  • Você constrói, você opera
Conceitos de DevOps

Automação

 

  • Pipelines de CI/CD automatizam gestão de mudanças, testes e deploy
  • Automação economiza tempo
  • Devs focam em criatividade, não em tarefas simples
  • Sem pipelines de CI/CD, testes e deploy são manuais
Conceitos de DevOps

Post-mortem

Todo software está sujeito a erros

Algo pode dar errado

Quando um problema é identificado:

  • Primeiro, resolva
  • Depois, revise o que falhou

Essa revisão é chamada de post-mortem

Ninguém é culpado no post-mortem

Dedos apontados culpam alguém.

Conceitos de DevOps

Como isso poderia ter sido evitado?

 

Respostas comuns

  • Mais testes
  • Mais revisão de código

Sem culpados

Como isso poderia ter sido melhor conduzido?

 

Mais observabilidade ajuda em:

  • Detecção mais cedo de problemas
  • Detecção mais cedo da causa raiz

Sem culpados

Conceitos de DevOps

Vamos praticar!

Conceitos de DevOps

Preparing Video For Download...