[ ../ ]

notes on firecracker microvms

by gwynplaine

As a part of my stage at a lab, I needed to know how to operate firecracker microvms and have an idea of how they work.

So here I present an ordered list of resources not only to get started with firecracker but also tu understand a little about what it is happening at a lower level.

This list will change as I discover more resources.

practical information

  1. firecracker-docs-getting-started installation. “hello world”.
  2. firecracker-docs-network-setup network. routes. firewall.
  3. firecracker-docs-rootfs-kernel-set-up. custom rootfs and kernel image. freeBSD.
  4. firecracker-docs-actions. API. HTTP. unix sockets.
  5. firecracker-docs-prod-host-setup. host setup for production envinronments.
  6. firecracker-docs-device-api. API. HTTP.
  7. firecracker-docs-mmds

To inspect the Firecracker API, you may want use the swagger editor. The specification is here

deeper technical questions

  1. firecracker-docs-desing
  2. article: some remarks on the arch
  3. article: deep dive into firecracker
  4. paper from the creators

some code & examples

  1. on firecracker automation. bash.
  2. on firecracker automation with go. go sdk.