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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
240
CSC307 Lecture 03
javiergs
PRO
1
490
AI時代の認知負荷との向き合い方
optfit
0
140
CSC307 Lecture 04
javiergs
PRO
0
650
SourceGeneratorのススメ
htkym
0
190
AtCoder Conference 2025
shindannin
0
1k
Fluid Templating in TYPO3 14
s2b
0
130
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
290
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
CSC307 Lecture 02
javiergs
PRO
1
770
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
250
Featured
See All Featured
Everyday Curiosity
cassininazir
0
130
From π to Pie charts
rasagy
0
120
Optimizing for Happiness
mojombo
379
71k
The Curse of the Amulet
leimatthew05
1
8.2k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
80
Building Applications with DynamoDB
mza
96
6.9k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The agentic SEO stack - context over prompts
schlessera
0
630
Prompt Engineering for Job Search
mfonobong
0
160
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.3k
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]