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
DevopsConf 2015
Search
Matias De Carli
November 11, 2015
Technology
0
63
DevopsConf 2015
Devops desde la trinchera
Matias De Carli
November 11, 2015
Tweet
Share
More Decks by Matias De Carli
See All by Matias De Carli
Docker @ MURAL
matiasdecarli
0
81
Other Decks in Technology
See All in Technology
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
150
What happened to RubyGems and what can we learn?
mikemcquaid
0
250
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.2k
こんなところでも(地味に)活躍するImage Modeさんを知ってるかい?- Image Mode for OpenShift -
tsukaman
0
120
Deno・Bunの標準機能やElysiaJSを使ったWebSocketサーバー実装 / ラーメン屋を貸し切ってLT会! IoTLT 2026新年会
you
PRO
0
300
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
180
Kiro IDEのドキュメントを全部読んだので地味だけどちょっと嬉しい機能を紹介する
khmoryz
0
170
20260204_Midosuji_Tech
takuyay0ne
1
140
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
770
使いにくいの壁を突破する
sansantech
PRO
1
130
変化するコーディングエージェントとの現実的な付き合い方 〜Cursor安定択説と、ツールに依存しない「資産」〜
empitsu
4
1.3k
Context Engineeringの取り組み
nutslove
0
310
Featured
See All Featured
Building an army of robots
kneath
306
46k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
820
Art, The Web, and Tiny UX
lynnandtonic
304
21k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
57
50k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
320
BBQ
matthewcrist
89
10k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
250
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
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