42
Implementando Uma Cultura DevOps Efetiva DevOpsDays 2018 - São Paulo

Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Implementando Uma Cultura DevOps Efetiva

DevOpsDays 2018 - São Paulo

Page 2: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Tecnólogo em Gestão de TI

SysAdmin que aprendeu a programar

Nascido em Brasília mas feito na Bahia,

Louco por automação, músico do buteco da esquina, marceneiro de fim de semana.

$> whoami

Eric MagalhãesDevOps Evangelist @ JobScore IncJoinville - SC - Brazil

@ericovis

Page 3: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Cliente: Quero adotar DevOps no meu trabalho, como faço?

Primeiros erros

Page 4: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

O que você sabe sobre DevOps?

Primeiros erros

Page 5: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

DevOps é sobre ferramentas

Primeiros erros

Page 6: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

DevOps é o cara que faz todo o trabalho na metade do tempo

Primeiros erros

Page 7: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Bom, não é isso… Na verdade...

Primeiros erros

Page 8: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro
Page 9: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Isso nunca vai dar certo aqui...

Primeiros erros

Page 10: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Existem empresas que "adotam" o DevOps como forma de

marketing

The dark side of DevOps

Page 11: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Existem empresas que "adotam" o DevOps para reduzir custos

The dark side of DevOps

Page 12: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Tem gente usando o DevOps para o mal

Page 13: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

O que é DevOps?

Implementação

Page 14: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Chef Style DevOps Kung Fuhttps://github.com/chef/devops-kungfu

Implementação

Page 15: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

É necessário descobrir e aprimorar o seu estilo de DevOps

Implementação

Page 16: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro
Page 17: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Como implementar uma cultura DevOps efetiva no meu time?

Implementação

Page 18: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Efetiva = Entrega valor à empresa e aos clientes

Implementação

Page 19: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

DevOps precisa de um dono

DevOps precisa de um dono

Page 20: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

O dono pode ser umapessoa ou um "time"

DevOps precisa de um dono

Page 21: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Missão: Prover os requisitos para o sucesso da adoção

DevOps precisa de um dono

Page 22: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Faça um planejamento

Faça um planejamento

Page 23: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Define as metas e os envolvidos na implementação da cultura

Faça um planejamento

Page 24: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Precisa estar alinhado com os objetivos da empresa

Faça um planejamento

Page 25: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Usa a voz ativa para definir metas

Faça um planejamento

Page 26: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Publique o planejamento e force incentive as pessoas a ler

Faça um planejamento

Page 27: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Mensure tudo

Mensure tudo

Page 28: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Colete dados e métricas de tudo!

Mensure tudo

Page 29: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

As decisões precisam ser tomadas com base em dados

Mensure tudo

Page 30: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Mensure tudo

Mensure seus objetivosObjectives and key results (OKR)

Page 31: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Dê poder às pessoas

Page 32: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Implemente as ferramentas necessárias

Page 33: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Dê o poder de decisão aos membros do time

Page 34: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Democratize a automaçãoPlaneje e garanta a segurança

Page 35: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Tenha um canal para registrar problemas e sugestões

Page 36: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Tenha reuniões regulares para apresentar resultados

Page 37: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Dê um propósito às pessoas

Page 38: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Dê poder às pessoas

Comunique constantemente seus objetivos aos membros do time

Page 39: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

Receita de bolo:

1. DevOps precisa de um dono2. Faça um planejamento3. Mensure tudo

4. Dê poder às pessoas

Page 40: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro
Page 41: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro

$> whereis

Social media: @ericovis

Web: https://emagalha.es

Email: [email protected] Joinville

https://www.meetup.com/devops-joi/

Page 42: Implementando Uma Cultura DevOps Efetiva · SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro