Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Como ser um DBA na era DEVOPS?

Como ser um DBA na era DEVOPS?

Minha ideia nessa palestra é trazer um pouco de contexto sobre as atividades de um DBA e como isso ainda se encaixa nos dias de hoje.

Pretendo abordar atividades e boas práticas pra quebrar um pouco do paradigma do dba trabalhar “isolado na ilha” e como ele pode agregar o time com suas skills.

Apresentei essa palestra no PGConf Brasil 2018.

Sebastian Webber

August 03, 2018
Tweet

More Decks by Sebastian Webber

Other Decks in Programming

Transcript

  1. Como ser um DBA
    na era DEVOPS?
    Sebastian Webber

    View full-size slide

  2. Oi
    Eu sou o Sebastian.

    View full-size slide

  3. To be lazy you need to work hard.
    Webber, Sebastian

    View full-size slide

  4. Depois de um tempo eu
    achei que gostaria de
    trabalhar com outra
    coisa...

    View full-size slide

  5. O que é um dba?

    View full-size slide

  6. O que é DevOps
    mesmo?

    View full-size slide

  7. Culture
    Automation
    Measurement
    Sharing

    View full-size slide

  8. Não seja um pato!

    View full-size slide

  9. Volte (ou comece) a programar
    ● parte mais divertida
    ● e desafiadora (programar usando tdd/bdd/*dd)
    ● pare de fazer scripts “feios e procedurais”...
    ● … use uma linguagem de verdade! (olá go)

    View full-size slide

  10. Seja um time
    DevOps existe para quebrar as barreiras e unir as pessoas
    como um time, então:
    ● Se envolva nas atividades do time: dojos, dailys, retros,
    happy hours...
    ● aprenda com eles
    ● sofra com eles
    ● lute com eles
    ● … Agregue valor

    View full-size slide

  11. Não faça, ensine!
    Por mais que pareça fácil otimizar aquela query, configurar
    aquele servidor, instalar/usar determinado serviço…
    Vá na máquina do colega e faça pair programming com ele.

    View full-size slide

  12. A beleza de recriar tudo do zero
    ● recriar maquinas de banco de dados via codigo (olá
    ansible)
    ● criar testes de desempenho (olá testes funcionais - pra
    apoio)
    ● criar as maquinas e testar o desempenho e depois apagar
    ● testar maquinas maiores, conjunto de hardware, so e tudo
    mais, deletando em pouco tempo

    View full-size slide

  13. Obrigado.
    @_sebastianwebber https://swebber.me
    https://www.linkedin.co
    m/in/sebastianswc/

    View full-size slide