Top Banner
Ajudamos empresas a criar produtos digitais de sucesso
21

ChatOps - Ajudando o DevOps em ambientes colaborativos

Apr 12, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ChatOps - Ajudando o DevOps em ambientes colaborativos

Ajudamos empresas a criar produtos digitais de sucesso

Page 2: ChatOps - Ajudando o DevOps em ambientes colaborativos

ChatOps:Ajudando o DevOps em ambientes colaborativos

Page 3: ChatOps - Ajudando o DevOps em ambientes colaborativos

Pedro Azevedo

– Formado em Redes de Computadores.– Trabalha na Concrete Solutions.– Atua há 8 anos como SysAdmin e Infra..

– Não usa regularmente essas roupas.– Gosta de cubos mágicos e café.– Odeia séries.

Page 4: ChatOps - Ajudando o DevOps em ambientes colaborativos
Page 5: ChatOps - Ajudando o DevOps em ambientes colaborativos

Agenda

1. Colaboração2. DevOps3. Dificuldades4. ChatOps5. Bots6. GitHub ChatOps

Page 6: ChatOps - Ajudando o DevOps em ambientes colaborativos

Ajudando o DevOps em ambientes colaborativos!

Page 7: ChatOps - Ajudando o DevOps em ambientes colaborativos

Colaboração entre Times

Desenvolvimento

Infra - SysAdmins

Estagiários

Page 8: ChatOps - Ajudando o DevOps em ambientes colaborativos

DevOps

CAMS:

– Culture• Quebrar barreiras entre times.

– Automation• Ganho em produtividade.

– Measurement• Transparência na apresentação de dados.

– Sharing• A chave do processo é que tudo seja compartilhado.

Page 9: ChatOps - Ajudando o DevOps em ambientes colaborativos

Conseguimos criar todas as nossas ferramentas?

Desenvolvimento

Infra - SysAdmins

Estagiários Comercial

Page 10: ChatOps - Ajudando o DevOps em ambientes colaborativos
Page 11: ChatOps - Ajudando o DevOps em ambientes colaborativos

ChatOps

Page 12: ChatOps - Ajudando o DevOps em ambientes colaborativos

O que é ChatOps?

Modelo colaborativo que permite a transparência conectando ferramentas e pessoas por meio de um chat.

Page 13: ChatOps - Ajudando o DevOps em ambientes colaborativos
Page 14: ChatOps - Ajudando o DevOps em ambientes colaborativos

Mas porque um chat?

– Excelente canal de comunicação para grupos distribuídos.

– Histórico de tudo.

– Fácil distribuição de informação.

Page 15: ChatOps - Ajudando o DevOps em ambientes colaborativos

Ahhhh que saudade de chatear!

Começamos com a ideia que nem é tudo novo assim.

– BBSs (década de 70).

– Talkomatic (década de 80).– IRC (década de 90).– AOL (Qlink final da década de 90).– Perda de espaço para SN e IM.

Eggdrophttp://www.eggheads.org

Page 16: ChatOps - Ajudando o DevOps em ambientes colaborativos

Mas e o Ops?

Scripts pré-configurados para realizar tasks específicas.

Chatbots:– Hubot (Node.js)– Lita (Ruby)– Err.. (Python)

Inúmeros plugins…

Page 17: ChatOps - Ajudando o DevOps em ambientes colaborativos

I API!

Page 18: ChatOps - Ajudando o DevOps em ambientes colaborativos
Page 19: ChatOps - Ajudando o DevOps em ambientes colaborativos

GitHub - Hubot

– Pequenas API.– Chatbot altamente

customizável.– Adoção de uma cultura

muito colaborativa.

HubotJankygPanelHeaven (Capistrano)Puppet

# hubot deploy

# hubot ci

# hubot graphme

# hubot logme

Jesse Newland

Page 20: ChatOps - Ajudando o DevOps em ambientes colaborativos

www.concretesolutions.com.brblog.concretesolutions.com.br

Rio de Janeiro – Rua São José, 90 – cj. 2121Centro – (21) 2240-2030

São Paulo - Rua Sansão Alves dos Santos, 433 4º andar - Brooklin - (11) 4119-0449

Page 21: ChatOps - Ajudando o DevOps em ambientes colaborativos

Vamos pra demo?