Compile your own cloud with Mirage OS v2.0
summary
Mirage OS v2.0 builds single-purpose unikernel binaries by linking OCaml application code with only the drivers and stacks needed, producing ~100KB DNS images that boot or respond in subsecond times (demo wake ≈300ms) and run directly on Xen or ARM targets. Workflow uses OPAM and git to version-control source and binaries, supports swapping Unix or OCaml network stacks, and adds Irmin: Git-like DB for versioned data and OCaml-TLS — a pure-OCaml TLS implementation aimed at removing C memory bugs.
AI-written summary · about
chapters (11)
- 0:00Mirage OS introduction
- 3:01Distributed systems complexity
- 7:59Simplicity and portability
- 14:02OCaml language
- 21:46OCaml ecosystem
- 24:53Developing applications with Mirage OS
- 34:45Git for Mirage binaries
- 40:52Irmin data versioning
- 46:01OCaml TLS stack
- 56:25Mirage OS 2.0 release
- 58:55Q&A
related talks
25mUnikernels and why they're useful (or not)
33mNon-Imperative Network Programming
43mClimbing out from the digital mud with unikernels
30mBeyond Orchestration: The Cloud Native Runtimes Ecosystem for Performance and Security
17mB · o · B, a universal & secure file-transfer software in OCaml
01h 37mHow to Secure a RISC V System in 90 minutes From Single Core MCU to Mixed
40mArrakis: How To Build An AI Sandbox From Scratch
19mCoSMIX: A Compiler-based System for Secure Memory Instrumentation and Execution in Enclaves
