AI-Driven Development at Scale: Building a Firecracker MicroVM Platform with Autonomous Agents
atlassian · Tech · 2026 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: Autonomous software development for secure execution infrastructure
Atlassian needed a secure Firecracker microVM execution platform for AI-agent infrastructure, but the required scheduler, autoscaler, node agents, ingress, persistence, and validation surface would normally be too large for a fast build.
Constraints:
- secure workload isolation
- Kubernetes integration
- production rollout safety
- limited human review bandwidth
Architecture
Atlassian used Rovo Dev agents as parallel engineering teammates to build Fireworks, a Kubernetes-based Firecracker microVM platform. Agents received repo configuration, dev environments, CI, PR workflows, and review subagents, while humans focused on architecture, risk, and rollout boundaries.
Diagram confidence: reconstructed (reconstructed from prose).
flowchart LR rovo-dev-agents["Rovo Dev agents"] firecracker-microvm-orchestrator["Firecracker microVM orchestrator"] kubernetes-runtime["Kubernetes runtime"] dev-shards["Dev shards"] ci-pipeline["CI pipeline"] independent-review-subagents["Independent review subagents"] canary-production-rollout["Canary production rollout"] rovo-dev-agents --> dev-shards dev-shards --> ci-pipeline rovo-dev-agents --> independent-review-subagents rovo-dev-agents --> firecracker-microvm-orchestrator firecracker-microvm-orchestrator --> kubernetes-runtime firecracker-microvm-orchestrator --> canary-production-rollout
Components
| Component | Role | Interacts with |
|---|---|---|
Rovo Dev agents |
Autonomous coding workers that implement Fireworks features, write tests, run CI, and iterate on failures. | Firecracker microVM orchestrator, Dev shards, CI pipeline, Independent review subagents |
Firecracker microVM orchestrator |
The secure execution engine that boots OCI workloads inside hardware-isolated Firecracker VMs on Kubernetes. | Rovo Dev agents, Kubernetes runtime, Canary production rollout |
Kubernetes runtime |
Runs the scheduler, autoscaler, node agents, ingress, persistence, and microVM control plane pieces. | Firecracker microVM orchestrator, Dev shards |
Dev shards |
Real environments where agents deploy, run e2e tests, and fix failures before review. | Rovo Dev agents, Kubernetes runtime, CI pipeline |
CI pipeline |
Runs lint, vet, tests, and Helm validation before PR review. | Rovo Dev agents, Dev shards, Independent review subagents |
Independent review subagents |
Adversarial reviewers spawned for larger PRs before human review. | Rovo Dev agents, CI pipeline |
Canary production rollout |
Limits external blast radius after fast internal validation. | Firecracker microVM orchestrator |
Data flow
Work starts with Rovo Dev agents operating in separate workspaces, deploying to dev shards, running e2e tests, reading CI failures, opening PRs, and using independent review agents before Fireworks reaches controlled production canaries.
Why this architecture
The architecture is built around autonomous verification because agents stall or produce unsafe work if they cannot test in a real environment and close their own failure loops.
Models used: Rovo Dev LLM agents
Scale
- Fireworks targets low-latency isolated workloads with 100ms warm starts plus live migration and eBPF network policy enforcement.“Features include 100ms warm starts, live migration between hosts, eBPF network policy enforcement, shared volumes , and snapshot filesystem restore, sidecar sandboxes.”article, stated
- The development workflow ran multiple agent workspaces in parallel rather than serializing one agent task at a time.“Three workspaces, each checked out on a different branch, each with an agent working”article, stated
Alternatives considered (roads not taken)
Full human peer review before every dev deployment
Rejected because: The team kept human attention on architecture and risk while using dev deploys plus production canaries to keep validation fast without removing production safety.
Agents limited to code generation only
Rejected because: Atlassian gave agents access to deployment, testing, PRs, CI, and ticket workflows because the source says agents need the whole SDLC, not just code generation.
Human reading of every implementation detail as the primary verification mode
Rejected because: The team leaned on black-box input/output validation when tests could comprehensively prove behavior.
Patterns
eval-driven-development (quality)
Agents write e2e tests, deploy to real dev shards, run the tests, and loop on failures until the system behavior passes.
multi-agent-orchestration (development-workflow)
The main coding agent is paired with independent review subagents and golden-path workflow skills for end-to-end Fireworks changes.
Tradeoffs
How much review latency to remove from internal validation.
Chose main deploying to dev without PRGB plus production canaries over waiting for full human peer review before every dev deployment.
Rationale: Fast internal validation lets agents and humans learn quickly, while production canaries keep the external blast radius controlled.
Gotchas (what bit them)
Autonomous agents stall if they cannot verify their own work in a real environment.
Root cause: A code-generation agent without deployment, test, and CI feedback cannot close the implementation loop.
Resolution: Give agents dev-environment access, e2e tests, CI output, and PR workflows so they can fix failures before asking for human review.
Evaluation
The team used black-box behavior checks, e2e tests, CI gates, Helm validation, dev-shard deployment, and canary rollouts to validate agent-authored infrastructure code.
Metrics: 100ms boot behavior · migration preserves state · network policy enforcement · CI lint/vet/test/Helm validation
Outcomes
- Atlassian built the Fireworks microVM platform in four weeks using LLM-driven development.
- The platform became a secure execution engine for AI-agent workloads.
Vendor-authored Atlassian engineering post; strong claims are self-reported but include concrete platform features.