{"id":"e6c0a4d2-ecbb-45af-89c5-7a9953028612","timestamp":1787908854904,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/courses","/courses/shell-scripting","/courses/linux-basics","/blog/an-agent-is-a-state-machine","/courses/docker-fundamentals","/blog/long-running-agents-belong-in-a-queue","/blog/constrain-the-model-dont-review-it","/blog/how-to-evaluate-an-llm-feature","/blog/observability-for-llm-features","/blog/where-ai-belongs-in-your-architecture","/blog/test-one-prompt-a-hundred-times","/blog/narrow-agents-beat-smart-ones","/blog/what-it-takes-to-ship-an-llm-agent","/blog/what-an-llm-feature-costs-to-run","/blog/the-most-expensive-call-is-the-one-that-fails","/courses/docker-in-practice","/blog/modernizing-on-prem-infrastructure","/blog/context-is-the-hard-part","/blog/automating-hpc-infrastructure","/courses/linux-basics/files-and-directories","/courses/linux-basics/what-is-a-shell","/courses/linux-basics/processes","/courses/shell-scripting/exit-status-and-test","/courses/shell-scripting/quoting-and-wildcards","/courses/linux-basics/navigating-the-filesystem","/courses/linux-basics/permissions","/courses/shell-scripting/your-first-script","/courses/shell-scripting/case-and-arguments","/courses/shell-scripting/functions","/courses/linux-basics/reading-and-editing-files","/courses/linux-basics/pipes-and-redirection","/courses/shell-scripting/variables","/courses/docker-fundamentals/what-docker-is","/courses/shell-scripting/loops","/courses/shell-scripting/redirection-and-heredocs","/courses/shell-scripting/command-substitution","/courses/docker-fundamentals/running-containers","/courses/docker-fundamentals/your-first-dockerfile","/courses/shell-scripting/scripts-that-survive","/courses/docker-fundamentals/compose","/courses/docker-fundamentals/layers-and-the-cache","/courses/docker-fundamentals/images-and-registries","/courses/docker-fundamentals/volumes-and-data","/courses/docker-fundamentals/networking","/courses/docker-fundamentals/debugging-and-cleanup","/courses/docker-in-practice/multi-stage-builds","/courses/docker-in-practice/buildkit-and-mounts","/courses/docker-in-practice/secrets-and-configuration","/courses/docker-in-practice/multi-platform-images","/courses/docker-in-practice/compose-for-real-apps","/courses/docker-in-practice/docker-bake","/courses/containers-from-scratch","/courses/docker-in-production","/courses/containers-from-scratch/what-a-container-really-is","/courses/docker-in-practice/compose-watch","/courses/docker-in-practice/build-cache-across-machines","/courses/docker-in-practice/small-images-on-purpose","/courses/docker-in-practice/healthchecks-and-signals","/courses/containers-from-scratch/namespaces","/courses/containers-from-scratch/copy-on-write","/courses/containers-from-scratch/the-root-filesystem","/courses/containers-from-scratch/nat","/courses/containers-from-scratch/networking","/courses/docker-in-production/the-engine-underneath","/courses/containers-from-scratch/cleanup-and-what-docker-adds","/courses/containers-from-scratch/cgroups","/courses/containers-from-scratch/assembling-a-container","/courses/docker-in-production/resource-limits","/courses/docker-in-production/hardened-base-images","/courses/docker-in-production/supply-chain-and-attestations","/courses/docker-in-production/docker-scout","/courses/docker-in-production/observability","/courses/docker-in-production/container-security","/courses/docker-in-production/signing-and-trust","/courses/docker-in-production/ai-workloads","/blog","/privacy","/"]}