Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ChatOps & Deployment - RubyConf 2015
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jonathan Lima
September 19, 2015
Programming
1
220
ChatOps & Deployment - RubyConf 2015
Palestra sobre ChatOps & Deployment na RubyConf.
Jonathan Lima
September 19, 2015
Tweet
Share
More Decks by Jonathan Lima
See All by Jonathan Lima
ChatOps & Deployment
greenboxal
1
310
Other Decks in Programming
See All in Programming
AI時代の認知負荷との向き合い方
optfit
0
160
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
230
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.1k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.1k
Package Management Learnings from Homebrew
mikemcquaid
0
220
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
950
Fluid Templating in TYPO3 14
s2b
0
130
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
高速開発のためのコード整理術
sutetotanuki
1
400
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
How to Talk to Developers About Accessibility
jct
2
130
The Invisible Side of Design
smashingmag
302
51k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
The Spectacular Lies of Maps
axbom
PRO
1
520
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Designing for humans not robots
tammielis
254
26k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
140
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]