devops no mundo real qconsp 2014 · john allspaw, paul hammond, mark burgess, luke kanies, ......

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

Upload: others

Post on 18-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

DEV OPSRodrigo Campos

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

no mundo real

Page 2: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops O que resolveremos?

Dev Ops

Page 9: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Como Devs vê Ops

Page 10: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Como Ops vê Devs

Page 11: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Como vemos InfoSec

Page 12: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Mas já usamos ITIL

Page 13: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Como DevOps é visto

Page 14: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Novos papéis

Infrastructure

Developers

Operations

Business

Page 19: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Novos papéis

Infrastructure

Secret Sauce

Developers Systems Management

Business

Page 20: devops no mundo real qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

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 qconsp 2014 · John Allspaw, Paul Hammond, Mark Burgess, Luke Kanies, ... Entenda quais os problemas que você precisa resolver! Dev Ops N passos para DevOps

Dev Ops Perguntas

E quem sabe, respostas…