DevOps - Por onde começar

43
DevOps: por onde começar? Fernando Ike

Transcript of DevOps - Por onde começar

Page 1: DevOps - Por onde começar

DevOps: por onde começar?

Fernando Ike

Page 4: DevOps - Por onde começar

O que eles contam...

Siga o caminho (deles) rumo...

Page 5: DevOps - Por onde começar
Page 6: DevOps - Por onde começar

O que eles contam...

…ao pote mágico de ouro ou...

Page 7: DevOps - Por onde começar
Page 8: DevOps - Por onde começar

O que eles contam...

…o conto de fadas...

Page 9: DevOps - Por onde começar
Page 10: DevOps - Por onde começar

Mas a realidade para a maioria é...

...enfrentar uma guerra para implantar DevOps

Page 11: DevOps - Por onde começar
Page 12: DevOps - Por onde começar

Mas a realidade para a maioria é...

…é ir na estrada tortuosa com inúmeros obstáculos.

Page 13: DevOps - Por onde começar
Page 14: DevOps - Por onde começar

Problemas mais comuns

● Concorrência Interna/Externa● Orçamento alto/baixo● Capacitação● Falta de pessoal ● Burocracia● Cultura...

Page 15: DevOps - Por onde começar

… Homer Sapien

Page 16: DevOps - Por onde começar

O Impacto negativo...

Page 17: DevOps - Por onde começar
Page 18: DevOps - Por onde começar
Page 19: DevOps - Por onde começar

Ferramentas DevOps

● Software Configuration Management/Version Control System

● Continuous Integration● Deployment● Cloud/Infrastruct as a Service/Pass● Business Intelligence/Monitoring● Database Management● Repository Management

Page 20: DevOps - Por onde começar

Ferramentas DevOps

● Configuration/Provisioning● Release Management● Logging● Build● Testing● Containerization● Collaboration● Securit

Page 22: DevOps - Por onde começar

Vamos começar do zero...

Definição do Fernando Ike para DevOps no ano 2016 é...

Page 23: DevOps - Por onde começar

DevOps é...

…”melhorar continuamente os produtos e serviços de maneira mais rápida, confiável e escalável no menor custo/benefício.”

Page 24: DevOps - Por onde começar
Page 25: DevOps - Por onde começar

Qual o perfil da empresa?

● Tem desenvolvedores?● Tem infraestrutura/operações?

Page 26: DevOps - Por onde começar

Quem topa?

● Infraestrutura● Desenvolvimento● Gerência

Page 27: DevOps - Por onde começar

Devs/Ops

Page 28: DevOps - Por onde começar

Dê pelo exemplo

● Automatize alguma tarefa● Mensure a tarefa antes e depois● Os indicadores devem ser de fácil compreensão:

redução de tempo, aumento da disponibilidade, etc.

Page 29: DevOps - Por onde começar

Dê pelo exemplo

● Documente e mostre o automação que fez, mostre os resultados.

● Compartilhe o conhecimento adquirido para que seja reproduzido pela equipe.

● Palestra, tutorial, etc.

Page 30: DevOps - Por onde começar
Page 31: DevOps - Por onde começar

Facilitação

● Crie/faça coisas que torne o trabalho seu e/ou dos outros mais fáceis.

● Em alguns casos não diga que é “DevOps”, só uma ferramenta que conheceu.

● Automagia

Page 32: DevOps - Por onde começar

A falácia dos 9

● 100% de disponibilidade é impossível● Quantos mais 9 tiver, mais difícil é● Sensibilize que sistemas falham

Page 33: DevOps - Por onde começar
Page 34: DevOps - Por onde começar

A cultura do medo

● Medo represálias● Medo de demissão● Reativo● Pouco interação

Page 35: DevOps - Por onde começar
Page 36: DevOps - Por onde começar

Aprenda com os erros

● Reconheça os erros● Compreenda o erros dos outros● Converse e entenda porque aconteceu (processo)● Discuta ações para que diminua a possibilidade de

acontecer novamente● Execute-as

Page 37: DevOps - Por onde começar
Page 39: DevOps - Por onde começar
Page 40: DevOps - Por onde começar

Seja modesto

● Reconheça o erro ao falhar● Não aponte o dedo se os outros falharem● Pense como resolver o problema com “razoabilidade”● Entenda porque as pessoas tem visão divergente da

sua

Page 41: DevOps - Por onde começar

CAMS

● Culture● Automation● Metrics● Sharing

Page 42: DevOps - Por onde começar

ICE

● Inclusivity● Complex System● Empathy