{
    "api": "YAML JSON TOON Database",
    "version": "1.0.0",
    "format": "json",
    "dataset": {
        "slug": "containerization",
        "title": "Containerization Concepts",
        "description": "Key concepts and terminology in containerization and container orchestration.",
        "category": "Cloud Computing",
        "category_slug": "cloud-computing",
        "tags": "cloud,containers,docker,kubernetes,devops",
        "view_count": 0
    },
    "data": [
        {
            "concept": "Container Image",
            "description": "Immutable, layered filesystem containing application code, runtime, and dependencies.",
            "tool": "Dockerfile, BuildKit"
        },
        {
            "concept": "Container Runtime",
            "description": "Software that runs and manages containers.",
            "tool": "containerd, runc, CRI-O"
        },
        {
            "concept": "Container Registry",
            "description": "Storage and distribution system for container images.",
            "tool": "Docker Hub, GHCR, ECR, ACR"
        },
        {
            "concept": "Orchestration",
            "description": "Automated management of container lifecycles across clusters.",
            "tool": "Kubernetes, Docker Swarm, Nomad"
        },
        {
            "concept": "Service Mesh",
            "description": "Infrastructure layer handling service-to-service communication.",
            "tool": "Istio, Linkerd, Envoy"
        },
        {
            "concept": "Container Network Interface (CNI)",
            "description": "Plugin interface for configuring network connectivity.",
            "tool": "Calico, Flannel, Cilium"
        },
        {
            "concept": "Persistent Storage",
            "description": "Storage that persists beyond the container lifecycle.",
            "tool": "PersistentVolume, CSI drivers"
        }
    ]
}