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
Voxoz — the Erlang DevOps Platform
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Volodymyr Kyrylov
September 07, 2013
Programming
13k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Voxoz — the Erlang DevOps Platform
Volodymyr Kyrylov
September 07, 2013
More Decks by Volodymyr Kyrylov
See All by Volodymyr Kyrylov
Programming Languages x Blockchains
proger
1
280
Ur/Web: lightning fast prototyping for the web
proger
0
280
Swift to Haskell: Overloading Semicolons
proger
2
280
The Programming Language of Mathematics
proger
3
710
Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images
proger
0
1.2k
Monosyn - monocular navigation for robots
proger
0
180
Lambda the Ultimate Devops v2
proger
1
530
Lambda the Ultimate Devops
proger
0
310
Haskell >>= DevOps
proger
0
990
Other Decks in Programming
See All in Programming
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.8k
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.5k
AI駆動開発を妨げる技術的負債の解消アプローチ / ai-refactoring-approach
minodriven
15
7.3k
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
630
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
190
Strategic Design in the Frontend: Moduliths & Micro Frontends @DDDEurope
manfredsteyer
PRO
0
130
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
110
ふつうのFeature Flag実践入門
irof
8
4.2k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
810
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
Leo the Paperboy
mayatellez
7
1.9k
A designer walks into a library…
pauljervisheath
211
24k
Typedesign – Prime Four
hannesfritz
42
3.1k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
170
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
It's Worth the Effort
3n
188
29k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
280
Git: the NoSQL Database
bkeepers
PRO
432
67k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1k
Transcript
VOXOZ @darkproger
devops like you mean it
A New Breed of the Platform
Code Deploy Scale
Code Deploy Scale like it’s 2013
The First Erlang Platform Done Right
Err, lang?
Erlang!
Any sufficiently complicated concurrent program
in another language
contains an ad-hoc, informally specified, bug-ridden, slow
implementation of half of Erlang Virding’s Rule http://article.gmane.org/gmane.comp.lang.erlang.general/27010
Telecom ➔ Internet
distributed scalable concurrent fault-tolerant reliable robust debuggable
Code Deploy Scale
Code with no frictions
Code with right tools
Tools github: proger/rebar proger/active voxoz/gir
None
Deploy
Deploy with no moving parts
Moving parts OS runtime/VM libraries state
None
Linux users ACLs SELinux networking stack package managers
Problems half-deploys speed rollbacks
Linux Hacks netmap /dev/blk paravirt chef/puppet
Containers code vs data instant deploys no configuration
Deploy LXC Docker
query cache database b-tree VFS cache filesystem b-tree block cache
VM
OS kernel query cache database b-tree VFS cache filesystem b-tree
block cache VM
query cache database b-tree VFS cache filesystem b-tree block cache
VM xxx
query cache database b-tree VM
Erlang on Xen
Erlang on Xen starts in 30 ms
None
Cloudozer Rust J Go on Xen
OpenMirage
?
Moar Xen! anttikantee/rumpuser-xen netbsd.org/docs/rump/
Deploy
Deploy ignorance is bliss, you know
Scaling
Topology Awareness Hot Migration App-aware Balancing Instant Bursting Scaling
zero-ops
Gear
5HT/n2o Fast and Furious Web Framework for Erlang over Async
WebSockets with Nitrogen DSL and Templates supports Zepto or jQuery REST included
synrc/avz
Gear synrc/kvs synrc/mqs synrc/skyline
Gear & more
MEAT THE TEAM
voxoz.com
FULL SPEED
STAY TUNED. We’re coming! @darkproger voxoz.com kirillov.im
None
this slide is intentionally left almost blank
some images in this document are copyrighted by their respective
owners http://captainvendetta.deviantart.com/art/Gir-DUTY- MODE-188982723