DevOps: por onde começar?
Fernando Ike
Fernando Ike
@fernandoike
fernando.ike@highwinds.com
fernando.ike@gmail.com
http://www.fernandoike.com
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
Aprenda com os erros
● How DevOps failed 60k users - Linkedin
● Learning from failure at Etsy
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
Fernando Ike
@fernandoike
fernando.ike@highwinds.com
fernando.ike@gmail.com
http://www.fernandoike.com

DevOps - Por onde começar