2. Dev
Ops
Oi, eu sou o Rodrigo.
!
Trabalho com Infraestrutura e
Operações (I&O) desde 1992.
!
Vou falar sobre como DevOps pode
ajudar a melhorar os relacionamentos e
a maneira como trabalhamos em
empresas de tecnologia.
$ whoami
3. Dev
Ops
Assuntos que me interessam:
!
• Sistemas Distribuídos
• Planejamento de Capacidade
• Extração e Visualização de Dados
• DevOps
• C, Go, Perl, Python
• Cerveja, Gatos (Felis Catus), etc…
• WoW (Lok’tar ogar!)
$ whoami
4. Dev
Ops
• Ferramentas
• Sistemas operacionais
• Certificações
• Fórmulas Mágicas, Balas de Prata e
Unicórnios
Anti-agenda
A menos que vocês insistam muito, não
iremos falar de…
5. Dev
Ops
• Velocity Conference 2009
• 10 Deploys per day
• Infrastructure as Code
• Agile System Administration
Como começou…
John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies,
Patrick Debois, Adam Jacob, Jesse Robbins et al…
6. Dev
Ops
“A Cultural and Professional Movement.”
Adam Jacob, Opscode (now Chef)
O que é DevOps?
”Anything that makes interactions between
development and operations, better.”
Thomas Limoncelli, Stack Exchange
7. Dev
Ops O que é DevOps?
”DevOps is a culture shift or a movement that
encourages great communication and
collaboration (aka teamwork) to foster building
better-quality software more quickly with
more reliability.”
Mike Kavis, Cloud Technology Partners
14. Dev
Ops N passos para DevOps
Se envolva com a comunidade
!
Compareça ou crie encontros
locais
!
Entenda quais os problemas que
você precisa resolver!
15. Dev
Ops N passos para DevOps
Apresente a iniciativa para a
empresa
!
Envolva áreas clientes e até o RH
!
Explique o impacto na maneira
como a empresa trabalha
16. Dev
Ops N passos para DevOps
Incentive a transparência
!
Compartilhe métricas e código
!
Exponha a infra-estrutura
17. Dev
Ops N passos para DevOps
Celebre as mudanças
!
Combata a cultura do não
!
Reforce a cultura frequentemente
20. Dev
Ops KPIs
1. Capacidade de Entrega
2. Velocidade na Entrega
3. Taxa de Sucesso
4. Tempo de Reparo
5. Cultura
Fonte: Puppet Labs blog - http://bit.ly/1lNdidy
21. Dev
Ops Erros comuns
Designar um time exclusivamente
como DevOps
!
Não entender quais problemas
você quer/precisa resolver
!
Demorar para tratar as “maçãs
ruins"
22. Dev
Ops InfoSec & Compliancy
YMMV but…
!
Problemas com restrição de
acesso à informação e segregação
de ambientes
!
ISOxxxx/PCI/etc…
!
Auditorias e Processos