devops no mundo real - qcon 2014

23
DEV OPS Rodrigo Campos Diretor de Operações - walmart.com @xinu no mundo real

Upload: rodrigo-campos

Post on 14-Jan-2015

691 views

Category:

Technology


0 download

DESCRIPTION

Apresentação sobre DevOps feita na QCON São Paulo 2014

TRANSCRIPT

Page 1: DevOps no mundo real - QCON 2014

DEV OPSRodrigo Campos

Diretor de Operações - walmart.com @xinu

no mundo real

Page 2: DevOps no mundo real - QCON 2014

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

Page 3: DevOps no mundo real - QCON 2014

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

Page 4: DevOps no mundo real - QCON 2014

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…

Page 5: DevOps no mundo real - QCON 2014

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…

Page 6: DevOps no mundo real - QCON 2014

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

Page 7: DevOps no mundo real - QCON 2014

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

Page 8: DevOps no mundo real - QCON 2014

Dev Ops O que resolveremos?

Dev Ops

Page 9: DevOps no mundo real - QCON 2014

Dev Ops Como Devs vê Ops

Page 10: DevOps no mundo real - QCON 2014

Dev Ops Como Ops vê Devs

Page 11: DevOps no mundo real - QCON 2014

Dev Ops Como vemos InfoSec

Page 12: DevOps no mundo real - QCON 2014

Dev Ops Mas já usamos ITIL

Page 13: DevOps no mundo real - QCON 2014

Dev Ops Como DevOps é visto

Page 14: DevOps no mundo real - QCON 2014

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!

Page 15: DevOps no mundo real - QCON 2014

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

Page 16: DevOps no mundo real - QCON 2014

Dev Ops N passos para DevOps

Incentive a transparência !

Compartilhe métricas e código !

Exponha a infra-estrutura

Page 17: DevOps no mundo real - QCON 2014

Dev Ops N passos para DevOps

Celebre as mudanças !

Combata a cultura do não !

Reforce a cultura frequentemente

Page 18: DevOps no mundo real - QCON 2014

Dev Ops Novos papéis

Infrastructure

Developers

Operations

Business

Page 19: DevOps no mundo real - QCON 2014

Dev Ops Novos papéis

Infrastructure

Secret Sauce

Developers Systems Management

Business

Page 20: DevOps no mundo real - QCON 2014

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

Page 21: DevOps no mundo real - QCON 2014

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"

Page 22: DevOps no mundo real - QCON 2014

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

Page 23: DevOps no mundo real - QCON 2014

Dev Ops Perguntas

E quem sabe, respostas…