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
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
430
R8 の設定見直しでアプリサイズ削減
andpad
0
220
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
ジョジョの世界をXRで再現する
mofurune
0
170
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
640
APNsからLive Activityを開始する話
yumnumm
0
170
phperだってパンチカードでコーディングしたい
o0h
PRO
0
340
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
So, you think you're a good person
axbom
PRO
2
2.2k
Deep Space Network (abreviated)
tonyrice
0
370
We Have a Design System, Now What?
morganepeng
55
8.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Test your architecture with Archunit
thirion
2
2.4k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Making Projects Easy
brettharned
120
6.8k
For a Future-Friendly Web
brad_frost
184
10k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
600
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]