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
Voxoz — the Erlang DevOps Platform
Search
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
300
Ur/Web: lightning fast prototyping for the web
proger
0
290
Swift to Haskell: Overloading Semicolons
proger
2
300
The Programming Language of Mathematics
proger
3
730
Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images
proger
0
1.3k
Monosyn - monocular navigation for robots
proger
0
190
Lambda the Ultimate Devops v2
proger
1
540
Lambda the Ultimate Devops
proger
0
330
Haskell >>= DevOps
proger
0
1k
Other Decks in Programming
See All in Programming
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
250
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
170
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.6k
残高管理から台帳サービスへの進化
artoy
1
200
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
410
Embedded Swiftで作る自作USBデバイス によるiOSデバイスの自動テスト / iOSDC Japan 2026 glassfiber
glassfiber
0
330
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.3k
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
150
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
780
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
22
22k
The Rails Doctrine Decade
koic
2
570
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
250
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
The World Runs on Bad Software
bkeepers
PRO
72
12k
Optimizing for Happiness
mojombo
378
71k
RailsConf 2023
tenderlove
30
1.6k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
From π to Pie charts
rasagy
1
400
Exploring anti-patterns in Rails
aemeredith
4
530
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
550
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
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