{
  "id": "ccna",
  "title": "CCNA cho DevOps",
  "groups": [
    {
      "id": "foundation",
      "title": "Nền tảng L3",
      "color": "#dbeafe",
      "tracks": [
        {
          "id": "fundamentals",
          "shortTitle": "IP & routing",
          "title": "IP, subnet và routing table",
          "summary": "OSI 7 tầng, rồi CIDR, gateway, longest prefix — nền VPC/VNet và route table.",
          "lessonDir": "fundamentals",
          "topics": []
        }
      ]
    },
    {
      "id": "platform",
      "title": "NAT & hybrid",
      "color": "#e0e7ff",
      "tracks": [
        {
          "id": "nat-hybrid",
          "shortTitle": "NAT & WAN",
          "title": "NAT, SNAT và hybrid routing",
          "summary": "SNAT/DNAT trong thực tế cloud/K8s. BGP/VPN và MTU — đủ để làm việc với ExpressRoute và site-to-site.",
          "lessonDir": "nat-hybrid",
          "topics": []
        }
      ]
    },
    {
      "id": "security",
      "title": "Segmentation",
      "color": "#f3e8fd",
      "tracks": [
        {
          "id": "segmentation",
          "shortTitle": "ACL & NSG",
          "title": "ACL, NSG và NetworkPolicy",
          "summary": "Stateful vs stateless, hướng rule, first match — map sang Security Group, NACL và Kubernetes NetworkPolicy.",
          "lessonDir": "segmentation",
          "topics": []
        }
      ]
    },
    {
      "id": "ops",
      "title": "Chẩn đoán",
      "color": "#e6f4ea",
      "tracks": [
        {
          "id": "troubleshooting",
          "shortTitle": "Troubleshoot",
          "title": "Chẩn đoán theo tầng",
          "summary": "Một test một tầng: dig, ping, traceroute, nc, curl -v. Gắn triệu chứng vào L3/L4/L7 trước khi đổi config.",
          "lessonDir": "troubleshooting",
          "topics": []
        }
      ]
    },
    {
      "id": "practice",
      "title": "Tình huống",
      "color": "#fff6d8",
      "tracks": [
        {
          "id": "cases",
          "shortTitle": "Tình huống",
          "title": "Bài toán thực tế DevOps",
          "summary": "Hybrid routing, Service/Ingress, VPN MTU — symptom → layer → một thay đổi có kiểm chứng.",
          "lessonDir": "cases",
          "topics": []
        }
      ]
    }
  ]
}
