Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ChatOps & Deployment - RubyConf 2015
Search
Jonathan Lima
September 19, 2015
Programming
230
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChatOps & Deployment - RubyConf 2015
Palestra sobre ChatOps & Deployment na RubyConf.
Jonathan Lima
September 19, 2015
More Decks by Jonathan Lima
See All by Jonathan Lima
ChatOps & Deployment
greenboxal
1
310
Other Decks in Programming
See All in Programming
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
1.2k
golang-bob.pdf
iwatsukayura
0
130
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
350
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.6k
カツオ、ご期待ください
suneo3476
0
190
APNsからLive Activityを開始する話
yumnumm
0
170
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
120
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.1k
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
Featured
See All Featured
Being A Developer After 40
akosma
92
590k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Become a Pro
speakerdeck
PRO
31
6.3k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
A Modern Web Designer's Workflow
chriscoyier
699
190k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
From π to Pie charts
rasagy
1
400
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
GraphQLとの向き合い方2022年版
quramy
50
15k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Transcript
ChatOps & Deployment Melhorando sua vida com um chatbot idiota
Jonathan Lima - Pagar.me -
[email protected]
- @gboxmuchacho
Disclaimer
(Chat)Ops
Slack slack.com
None
Slack • Agrega todas pessoas da sua empresa em um
único local • Unifica as conversas • Histórico • Todos sabem o que está acontecendo
Hubot
Sharon <3 Stone?
Hubot/Sharon • "A customizable, life embetterment robot" • NodeJS •
Slack / HipChat / IRC / Campfire github/hubot
O que isso significa na prática?
sharon lbctl Gerenciamento rápido de load balancers
Muitos outros
sharon log me sharon graph me sharon deploy sharon puppet
Provisioning
Puppet
Puppet • Mantém uma configuração conhecida • Gerencia 5385438 servidores
• PuppetDB • Hasta la vista, SSH! • PCI DSS puppetlabs/puppet
F*cking magnets, how do they work?
ops1 puppetmaster web1 puppetagent web2 puppetagent live-api1 puppetagent HTTPS
$ puppet agent --onetime \ --server puppet.pagarme.net \ --environment production
0 * * * cron
ChatOps
sharon puppet force
None
PuppetDB
Give me all servers with live-es role that belongs to
the production environment
live-es1-prd.aws.pagarme.net live-es2-prd.aws.pagarme.net live-es3-prd.aws.pagarme.net
None
gPanel
gPanel • Inventário • Queries • Controle
$ http gpanel.pagarme.net/servers \ environment==production \ role==web
None
Deployment
Jenkins
Jenkins • Widely used • Confiável • Infinitos plugins
None
JenkinsJanky • Simples • ChatOps! • Esconde(abstrai) as coisas feias
github/janky
None
ChatOps
None
Heaven
Heaven • GitHub Deployments • ChatOps! atmos/heaven
None
sharon deploy pagarme-api 1..2..3.. done!
None
Capistrano • Widely used • Estável • DSL fácil de
usar capistrano/capistrano
BuildEngine • Funciona em cima do Capistrano • Biblioteca de
build steps comuns • Mudanças previsíveis • Build local
None
have a lot of fun™
sharon pug me pugs
sharon pub bomb 5 lotsa pugs
Comunicação Rápida Engajando todos a entrarem no chat
Todos veem tudo acontecendo
Todos veem tudo acontecendo no primeiro dia
Coisas que não perguntei ultimamente
Os testes estão passando? Alguém deployou algo ae? Alguém trocou
a configuração de alguma maquina?
ChatOps & Deployment Melhorando sua vida com um chatbot idiota
Jonathan Lima - Pagar.me -
[email protected]
- @gboxmuchacho
We're hiring
[email protected]