DevOps - Por onde começar

Post on 12-Jan-2017

180 views 0 download

Transcript of DevOps - Por onde começar

DevOps: por onde começar?

Fernando Ike

O que eles contam...

Siga o caminho (deles) rumo...

O que eles contam...

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

O que eles contam...

…o conto de fadas...

Mas a realidade para a maioria é...

...enfrentar uma guerra para implantar DevOps

Mas a realidade para a maioria é...

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

Problemas mais comuns

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

… Homer Sapien

O Impacto negativo...

Ferramentas DevOps

● Software Configuration Management/Version Control System

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

Ferramentas DevOps

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

Vamos começar do zero...

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

DevOps é...

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

Qual o perfil da empresa?

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

Quem topa?

● Infraestrutura● Desenvolvimento● Gerência

Devs/Ops

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.

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.

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

A falácia dos 9

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

A cultura do medo

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

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

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

CAMS

● Culture● Automation● Metrics● Sharing

ICE

● Inclusivity● Complex System● Empathy