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
DevopsConf 2015
Search
Matias De Carli
November 11, 2015
Technology
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DevopsConf 2015
Devops desde la trinchera
Matias De Carli
November 11, 2015
More Decks by Matias De Carli
See All by Matias De Carli
Docker @ MURAL
matiasdecarli
0
95
Other Decks in Technology
See All in Technology
Metadata - Section 1: HTML Basics
mohab1
0
120
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
How to Design Configuration for Rails Applications
willnet
1
810
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
140
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
280
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
140
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
140
Tofu-Controller lightning talk @ Containerday 2026
gionn
0
110
継続的なAIコスト最適化
bgpat
1
340
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3.1k
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.5k
Side Projects
sachag
456
43k
Thoughts on Productivity
jonyablonski
76
5.4k
How GitHub (no longer) Works
holman
316
150k
ラッコキーワード サービス紹介資料
rakko
1
5.4M
Designing for Performance
lara
612
70k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Building an army of robots
kneath
307
47k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Transcript
DevOps desde la trinchera Matías De Carli
• +700.000 registered users • 15k/20k monthly users • +150
countries Product • Node.js app, multiple Clients • MongoDB • Microsoft Azure • Lots of sockets Tech
Code => Github => Jenkins => Azure BEFORE
Problems • Downtime on deploys • Random Downtimes • Latency
• Node on Windows
Requirements • Azure • No DEIS • No MESOS •
Scale Down • Fast & Easy Going • Low Footprint • Zero downtime deploys • FIVE NINes SLA (99.999%) • easy Scaling
None
• Low footprint • No agent needed on host •
Visibility trough Tower • Fast • SSH (Password or Key) • YML
AFTER • 2 Load Balancers (HA) • HAPROXY ON LB
• Internal Network • No routing on hosts • Rolling deployment • Sticky Sessions on LB
Host selection: Web Turning off the old container, creating a
new one Post-tasks: Smoke test the app Pre-Tasks: Removing host from the HAProxy set
Tag deployments on New Relic & Roller Host Selection: LB
& Restart HAProxy Putting back the node on the LB set Host Selection: MGMT
“Measure what is measurable, and make measurable what is not
so.” -Galileo GalileI “You Can’t Improve What You Can’t Measure.” -Agustin Soler
Visibility: Ansible Tower
Monitoring: New Relic (APM)
Monitoring: New Relic (VM)
Papertrail (logs) Rollbar (app errors)
Matías De Carli @matiasdecarli www.matiasdecarli.com