Skip to main content
InfraGap.com Logo
Home
Getting Started
Core Concept What is a CDE? How It Works Benefits CDE Assessment Getting Started Guide Inner Loop vs Outer Loop Environment Drift Local vs Cloud CDEs for Startups
AI & Automation
AI Coding Assistants Agentic AI AI-Native IDEs Agentic Engineering AI Agent Orchestration AI Governance AI-Assisted Architecture Shift-Left AI LLMOps Autonomous Development AI/ML Workloads CDEs for Data Science GPU Computing
Agent Infrastructure
Agent Experience (AX) Agent Egress Control Computer Use Agents Agent Evals Agent Runbooks Agent Client Protocol AGENTS.md MCP Servers Git Worktrees Kubernetes Agent Sandbox Agent Fleets Agent Identity Prompt Injection Defense Agent Observability Context Engineering AI Code Review Bottleneck Headless Agents in CI Spec-Driven Development Agent Readiness Code Provenance
Implementation
Architecture Patterns DevContainers Advanced DevContainers Language Quickstarts IDE Integration CI/CD Integration Platform Engineering Developer Portals Container Registry Multi-CDE Strategies Remote Dev Protocols Nix Environments Hermetic Builds OpenTofu for CDEs Kubernetes Development
Operations
Performance Optimization High Availability & DR Disaster Recovery Monitoring Capacity Planning Multi-Cluster Development Troubleshooting Runbooks Ephemeral Environments Sandbox Environments Workspace Snapshots Database Branching
Security
Security Deep Dive Zero Trust Architecture Secrets Management Vulnerability Management Network Security IAM Guide Supply Chain Security Air-Gapped Environments AI Agent Security MicroVM Isolation Compliance Guide EU AI Act Cyber Resilience Act Data Residency Governance
Planning
Pilot Program Design Stakeholder Communication Risk Management Migration Guide Cost Analysis FinOps GreenOps Vendor Evaluation Training Resources Developer Onboarding Team Structure Platform Maturity Model Open Source CDEs AI Productivity Paradox Build vs Buy DevEx Metrics Productivity Engineering Industry Guides CDEs for Healthcare CDEs for Financial Services CDEs for Government Edge Development WebAssembly in CDEs
Resources
Tools Comparison State of CDEs 2026 Isolation Decision Tool Template Library
Learning Paths
All Paths Platform Engineer Security and Compliance Engineering Manager
Vendor Reviews
GitHub Codespaces Coder Ona Google Workstations Microsoft Dev Box Okteto Eclipse Che DevPod Daytona E2B
Head to Head
Coder vs Codespaces Coder vs Ona Ona vs Codespaces Coder vs Okteto Self-Hosted vs Managed E2B vs Daytona CDE Market Guide CDE vs Alternatives Case Studies Lessons Learned Glossary FAQ Sources & Citations

Learning Paths

Ordered routes through this site by role, so you read the pages that answer your questions in the order that makes each one land

Three curricula with their own pages, plus a fourth reading order for individual developers set out below

How These Work

A site with this many pages is a reference, and a reference read front to back teaches you very little. These paths are routes through pages that already exist. Nothing here is new material; every entry is a link to a page you could have found on your own, arranged so that each one arrives after the thing it depends on.

Each path is broken into stages, and each entry says why the page belongs at that point rather than earlier or later. Stages are the useful stopping points: you can finish one, apply it, and come back. What a path will not do is promise you an outcome. It tells you what you will be able to do at the end of each stage, and you can judge whether that is worth the reading.

Read across paths freely. A platform engineer who never opens the egress control material has a gap, and a security lead who has not read how a workspace is provisioned will write policy that cannot be implemented. The role split is about where you start, not where you stop.

A few pages appear in more than one path, and where they do it is deliberate rather than an oversight. The same page is read for a different reason depending on who is holding it: a platform engineer reads the capacity material to size a cluster, while a manager reads it to understand what drives the invoice. Where a path repeats a page it says why it is being revisited at that point.

One thing these paths will not do is tell you the answer. They order the reading; the decisions stay yours, and several of the pages here exist specifically to make a decision harder rather than easier. The productivity material on the engineering manager path is the clearest example - it comes first precisely because it is the material most likely to change what you propose, and reading it after the proposal is written is how it gets ignored.

The Four Paths

PathStarts FromEnds With You Able ToFormat
Platform EngineerThe inner loop and why environments driftDesign, provision, observe, and recover a workspace platformFull path
Security and Compliance LeadZero trust and identityWrite enforceable policy for humans and agents, and evidence itFull path
Engineering ManagerWhat the productivity claims actually sayBuild a defensible business case, run a pilot, and staff the resultFull path
IC DeveloperGetting a workspace and being productive in itWork daily in a remote environment, including alongside agentsReading order below

IC Developer: a Reading Order, Not a Path Page

The developer route is short enough that a separate page would add navigation without adding content, so it lives here. It has one goal: get you working in a remote environment without needing to understand the platform underneath it. Read these in order.

Get oriented

  • Getting Started - the shortest honest description of what changes for you.
  • Core Concept - what a cloud development environment actually is, before the tooling.
  • How It Works - enough of the mechanism that the failure modes stop being mysterious.
  • Glossary - keep it open; the vocabulary is dense and inconsistent across vendors.

Set up your environment

  • DevContainers - the file that defines your workspace, field by field.
  • Quickstarts - a working configuration for your stack, once you know what the fields mean.
  • IDE Integration - connecting the editor you already use, rather than learning a new one.
  • Template Library - the artifacts to copy once you know which one you need.

Work daily

  • Inner Loop - where the latency you will feel actually comes from.
  • Git Worktrees - working several branches at once without a workspace each.
  • Agent Experience - what changes when an agent shares the environment with you.
  • Troubleshooting - read once now, so you recognize the symptom later.

Work with agents