[
  {
    "id": "1.1",
    "text": "Explain the role and function of network components",
    "lessons": [
      "equipements",
      "protection-controle",
      "poe"
    ]
  },
  {
    "id": "1.1.a",
    "text": "Routers",
    "lessons": [
      "equipements"
    ]
  },
  {
    "id": "1.1.b",
    "text": "Layer 2 and Layer 3 switches",
    "lessons": [
      "equipements"
    ]
  },
  {
    "id": "1.1.c",
    "text": "Next-generation firewalls and IPS",
    "lessons": [
      "protection-controle"
    ]
  },
  {
    "id": "1.1.d",
    "text": "Access points",
    "lessons": [
      "protection-controle"
    ]
  },
  {
    "id": "1.1.e",
    "text": "Controllers",
    "lessons": [
      "protection-controle"
    ]
  },
  {
    "id": "1.1.f",
    "text": "Endpoints",
    "lessons": [
      "equipements"
    ]
  },
  {
    "id": "1.1.g",
    "text": "Servers",
    "lessons": [
      "equipements"
    ]
  },
  {
    "id": "1.1.h",
    "text": "PoE",
    "lessons": [
      "poe"
    ]
  },
  {
    "id": "1.2",
    "text": "Describe characteristics of network topology architectures",
    "lessons": [
      "architectures",
      "wan-cloud"
    ]
  },
  {
    "id": "1.2.a",
    "text": "Two-tier",
    "lessons": [
      "architectures"
    ]
  },
  {
    "id": "1.2.b",
    "text": "Three-tier",
    "lessons": [
      "architectures"
    ]
  },
  {
    "id": "1.2.c",
    "text": "Spine-leaf",
    "lessons": [
      "architectures"
    ]
  },
  {
    "id": "1.2.d",
    "text": "WAN",
    "lessons": [
      "wan-cloud"
    ]
  },
  {
    "id": "1.2.e",
    "text": "Small office/home office (SOHO)",
    "lessons": [
      "wan-cloud"
    ]
  },
  {
    "id": "1.2.f",
    "text": "On-premises and cloud",
    "lessons": [
      "wan-cloud"
    ]
  },
  {
    "id": "1.3",
    "text": "Compare physical interface and cabling types",
    "lessons": [
      "cables"
    ]
  },
  {
    "id": "1.3.a",
    "text": "Single-mode fiber, multimode fiber, copper",
    "lessons": [
      "cables"
    ]
  },
  {
    "id": "1.3.b",
    "text": "Connections (Ethernet shared media and point-to-point)",
    "lessons": [
      "cables"
    ]
  },
  {
    "id": "1.4",
    "text": "Identify interface and cable issues (collisions, errors, mismatch duplex, and/or speed)",
    "lessons": [
      "duplex",
      "diagnostic"
    ]
  },
  {
    "id": "1.5",
    "text": "Compare TCP to UDP",
    "lessons": [
      "couches",
      "tcp-udp"
    ]
  },
  {
    "id": "1.6",
    "text": "Configure and verify IPv4 addressing and subnetting",
    "lessons": [
      "binaire",
      "masques",
      "vlsm",
      "config-ipv4",
      "pme"
    ]
  },
  {
    "id": "1.7",
    "text": "Describe private IPv4 addressing",
    "lessons": [
      "prive-public"
    ]
  },
  {
    "id": "1.8",
    "text": "Configure and verify IPv6 addressing and prefix",
    "lessons": [
      "notation-ipv6",
      "ndp-slaac",
      "config-ipv6"
    ]
  },
  {
    "id": "1.9",
    "text": "Describe IPv6 address types",
    "lessons": [
      "types-ipv6",
      "eui64",
      "ndp-slaac"
    ]
  },
  {
    "id": "1.9.a",
    "text": "Unicast (global, unique local, and link local)",
    "lessons": [
      "types-ipv6",
      "ndp-slaac"
    ]
  },
  {
    "id": "1.9.b",
    "text": "Anycast",
    "lessons": [
      "types-ipv6"
    ]
  },
  {
    "id": "1.9.c",
    "text": "Multicast",
    "lessons": [
      "types-ipv6"
    ]
  },
  {
    "id": "1.9.d",
    "text": "Modified EUI 64",
    "lessons": [
      "eui64"
    ]
  },
  {
    "id": "1.10",
    "text": "Verify IP parameters for Client OS (Windows, Mac OS, Linux)",
    "lessons": [
      "clients",
      "diagnostic"
    ]
  },
  {
    "id": "1.11",
    "text": "Describe wireless principles",
    "lessons": [
      "radio",
      "ssid"
    ]
  },
  {
    "id": "1.11.a",
    "text": "Nonoverlapping Wi-Fi channels",
    "lessons": [
      "radio"
    ]
  },
  {
    "id": "1.11.b",
    "text": "SSID",
    "lessons": [
      "ssid"
    ]
  },
  {
    "id": "1.11.c",
    "text": "RF",
    "lessons": [
      "radio"
    ]
  },
  {
    "id": "1.11.d",
    "text": "Encryption",
    "lessons": [
      "ssid"
    ]
  },
  {
    "id": "1.12",
    "text": "Explain virtualization fundamentals (server virtualization, containers, and VRFs)",
    "lessons": [
      "virtualisation"
    ]
  },
  {
    "id": "1.13",
    "text": "Describe switching concepts",
    "lessons": [
      "couches",
      "mac",
      "commutation"
    ]
  },
  {
    "id": "1.13.a",
    "text": "MAC learning and aging",
    "lessons": [
      "mac"
    ]
  },
  {
    "id": "1.13.b",
    "text": "Frame switching",
    "lessons": [
      "couches",
      "commutation"
    ]
  },
  {
    "id": "1.13.c",
    "text": "Frame flooding",
    "lessons": [
      "commutation"
    ]
  },
  {
    "id": "1.13.d",
    "text": "MAC address table",
    "lessons": [
      "mac"
    ]
  },
  {
    "id": "2.1",
    "text": "Configure and verify VLANs (normal range) spanning multiple switches",
    "lessons": [
      "vlan",
      "access-voice",
      "intervlan",
      "pme"
    ]
  },
  {
    "id": "2.1.a",
    "text": "Access ports (data and voice)",
    "lessons": [
      "access-voice"
    ]
  },
  {
    "id": "2.1.b",
    "text": "Default VLAN",
    "lessons": [
      "vlan"
    ]
  },
  {
    "id": "2.1.c",
    "text": "InterVLAN connectivity",
    "lessons": [
      "intervlan"
    ]
  },
  {
    "id": "2.2",
    "text": "Configure and verify interswitch connectivity",
    "lessons": [
      "trunks",
      "pme"
    ]
  },
  {
    "id": "2.2.a",
    "text": "Trunk ports",
    "lessons": [
      "trunks"
    ]
  },
  {
    "id": "2.2.b",
    "text": "802.1Q",
    "lessons": [
      "trunks"
    ]
  },
  {
    "id": "2.2.c",
    "text": "Native VLAN",
    "lessons": [
      "trunks"
    ]
  },
  {
    "id": "2.3",
    "text": "Configure and verify Layer 2 discovery protocols (Cisco Discovery Protocol and LLDP)",
    "lessons": [
      "decouverte"
    ]
  },
  {
    "id": "2.4",
    "text": "Configure and verify (Layer 2/Layer 3) EtherChannel (LACP)",
    "lessons": [
      "etherchannel",
      "lecture-sorties"
    ]
  },
  {
    "id": "2.5",
    "text": "Interpret basic operations of Rapid PVST+ Spanning Tree Protocol",
    "lessons": [
      "stp-election",
      "stp-etats",
      "stp-protections",
      "lecture-sorties"
    ]
  },
  {
    "id": "2.5.a",
    "text": "Root port, root bridge (primary/secondary), and other port names",
    "lessons": [
      "stp-election"
    ]
  },
  {
    "id": "2.5.b",
    "text": "Port states and roles",
    "lessons": [
      "stp-etats"
    ]
  },
  {
    "id": "2.5.c",
    "text": "PortFast",
    "lessons": [
      "stp-etats"
    ]
  },
  {
    "id": "2.5.d",
    "text": "Root guard, loop guard, BPDU filter, and BPDU guard",
    "lessons": [
      "stp-protections"
    ]
  },
  {
    "id": "2.6",
    "text": "Describe Cisco Wireless Architectures and AP modes",
    "lessons": [
      "architectures-wlan"
    ]
  },
  {
    "id": "2.7",
    "text": "Describe physical infrastructure connections of WLAN components (AP, WLC, access/trunk ports, and LAG)",
    "lessons": [
      "infrastructure-wlan"
    ]
  },
  {
    "id": "2.8",
    "text": "Describe network device management access (Telnet, SSH, HTTP, HTTPS, console, TACACS+/RADIUS, and cloud managed)",
    "lessons": [
      "cli",
      "gestion",
      "ssh-transferts",
      "aaa"
    ]
  },
  {
    "id": "2.9",
    "text": "Interpret the wireless LAN GUI configuration for client connectivity, such as WLAN creation, security settings, QoS profiles, and advanced settings",
    "lessons": [
      "gui-wlan"
    ]
  },
  {
    "id": "3.1",
    "text": "Interpret the components of routing table",
    "lessons": [
      "table-routage",
      "diagnostic"
    ]
  },
  {
    "id": "3.1.a",
    "text": "Routing protocol code",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.1.b",
    "text": "Prefix",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.1.c",
    "text": "Network mask",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.1.d",
    "text": "Next hop",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.1.e",
    "text": "Administrative distance",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.1.f",
    "text": "Metric",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.1.g",
    "text": "Gateway of last resort",
    "lessons": [
      "table-routage"
    ]
  },
  {
    "id": "3.2",
    "text": "Determine how a router makes a forwarding decision by default",
    "lessons": [
      "longest-prefix",
      "ad-metrique"
    ]
  },
  {
    "id": "3.2.a",
    "text": "Longest prefix match",
    "lessons": [
      "longest-prefix"
    ]
  },
  {
    "id": "3.2.b",
    "text": "Administrative distance",
    "lessons": [
      "ad-metrique"
    ]
  },
  {
    "id": "3.2.c",
    "text": "Routing protocol metric",
    "lessons": [
      "ad-metrique"
    ]
  },
  {
    "id": "3.3",
    "text": "Configure and verify IPv4 and IPv6 static routing",
    "lessons": [
      "statique-ipv4",
      "statique-ipv6",
      "pme"
    ]
  },
  {
    "id": "3.3.a",
    "text": "Default route",
    "lessons": [
      "statique-ipv4",
      "statique-ipv6"
    ]
  },
  {
    "id": "3.3.b",
    "text": "Network route",
    "lessons": [
      "statique-ipv4",
      "statique-ipv6"
    ]
  },
  {
    "id": "3.3.c",
    "text": "Host route",
    "lessons": [
      "statique-ipv4",
      "statique-ipv6"
    ]
  },
  {
    "id": "3.3.d",
    "text": "Floating static",
    "lessons": [
      "statique-ipv6"
    ]
  },
  {
    "id": "3.4",
    "text": "Configure and verify single area OSPFv2",
    "lessons": [
      "ospf-voisins",
      "ospf-dr",
      "lecture-sorties"
    ]
  },
  {
    "id": "3.4.a",
    "text": "Neighbor adjacencies",
    "lessons": [
      "ospf-voisins"
    ]
  },
  {
    "id": "3.4.b",
    "text": "Point-to-point",
    "lessons": [
      "ospf-voisins"
    ]
  },
  {
    "id": "3.4.c",
    "text": "Broadcast (DR/BDR selection)",
    "lessons": [
      "ospf-dr"
    ]
  },
  {
    "id": "3.4.d",
    "text": "Router ID",
    "lessons": [
      "ospf-dr"
    ]
  },
  {
    "id": "3.5",
    "text": "Describe the purpose, functions, and concepts of first hop redundancy protocols",
    "lessons": [
      "fhrp"
    ]
  },
  {
    "id": "4.1",
    "text": "Configure and verify inside source NAT using static and pools",
    "lessons": [
      "nat",
      "pme",
      "lecture-sorties"
    ]
  },
  {
    "id": "4.2",
    "text": "Configure and verify NTP operating in a client and server mode",
    "lessons": [
      "ntp"
    ]
  },
  {
    "id": "4.3",
    "text": "Explain the role of DHCP and DNS within the network",
    "lessons": [
      "dhcp",
      "dns",
      "diagnostic"
    ]
  },
  {
    "id": "4.4",
    "text": "Explain the function of SNMP in network operations",
    "lessons": [
      "snmp"
    ]
  },
  {
    "id": "4.5",
    "text": "Describe the use of syslog features, including facilities and severity levels",
    "lessons": [
      "syslog"
    ]
  },
  {
    "id": "4.6",
    "text": "Configure and verify DHCP client and relay",
    "lessons": [
      "dhcp-relay",
      "pme"
    ]
  },
  {
    "id": "4.7",
    "text": "Explain the forwarding per-hop behavior (PHB) for QoS such as classification, marking, queuing, congestion, policing, and shaping",
    "lessons": [
      "qos"
    ]
  },
  {
    "id": "4.8",
    "text": "Configure network devices for remote access using SSH",
    "lessons": [
      "ssh-transferts"
    ]
  },
  {
    "id": "4.9",
    "text": "Describe the capabilities and functions of TFTP/FTP in the network",
    "lessons": [
      "ssh-transferts"
    ]
  },
  {
    "id": "5.1",
    "text": "Define key security concepts (threats, vulnerabilities, exploits, and mitigation techniques)",
    "lessons": [
      "risques"
    ]
  },
  {
    "id": "5.2",
    "text": "Describe security program elements (user awareness, training, and physical access control)",
    "lessons": [
      "programme-securite"
    ]
  },
  {
    "id": "5.3",
    "text": "Configure and verify device access control using local passwords",
    "lessons": [
      "acces-local"
    ]
  },
  {
    "id": "5.4",
    "text": "Describe security password policy elements, such as management, complexity, and password alternatives (multifactor authentication, certificates, and biometrics)",
    "lessons": [
      "programme-securite"
    ]
  },
  {
    "id": "5.5",
    "text": "Describe IPsec remote access and site-to-site VPNs",
    "lessons": [
      "vpn"
    ]
  },
  {
    "id": "5.6",
    "text": "Configure and verify access control lists",
    "lessons": [
      "acl",
      "pme",
      "lecture-sorties"
    ]
  },
  {
    "id": "5.7",
    "text": "Configure and verify Layer 2 security features (DHCP snooping, dynamic ARP inspection, and port security)",
    "lessons": [
      "securite-l2"
    ]
  },
  {
    "id": "5.8",
    "text": "Compare authentication, authorization, and accounting concepts",
    "lessons": [
      "aaa"
    ]
  },
  {
    "id": "5.9",
    "text": "Describe wireless security protocols (WPA, WPA2, and WPA3)",
    "lessons": [
      "wpa"
    ]
  },
  {
    "id": "5.10",
    "text": "Configure and verify WLAN within the GUI using WPA2 PSK",
    "lessons": [
      "gui-wlan",
      "wpa2-lab"
    ]
  },
  {
    "id": "6.1",
    "text": "Explain how automation impacts network management",
    "lessons": [
      "automatiser"
    ]
  },
  {
    "id": "6.2",
    "text": "Compare traditional networks with controller-based networking",
    "lessons": [
      "controleurs"
    ]
  },
  {
    "id": "6.3",
    "text": "Describe controller-based, software defined architecture (overlay, underlay, and fabric)",
    "lessons": [
      "controleurs",
      "fabric",
      "apis-nord-sud"
    ]
  },
  {
    "id": "6.3.a",
    "text": "Separation of control plane and data plane",
    "lessons": [
      "controleurs"
    ]
  },
  {
    "id": "6.3.b",
    "text": "Northbound and Southbound APIs",
    "lessons": [
      "apis-nord-sud"
    ]
  },
  {
    "id": "6.4",
    "text": "Explain AI (generative and predictive) and machine learning in network operations",
    "lessons": [
      "ia-ml"
    ]
  },
  {
    "id": "6.5",
    "text": "Describe characteristics of REST-based APIs (authentication types, CRUD, HTTP verbs, and data encoding)",
    "lessons": [
      "rest-http",
      "auth-api"
    ]
  },
  {
    "id": "6.6",
    "text": "Recognize the capabilities of configuration management mechanisms such as Ansible and Terraform",
    "lessons": [
      "ansible-terraform"
    ]
  },
  {
    "id": "6.7",
    "text": "Recognize components of JSON-encoded data",
    "lessons": [
      "json"
    ]
  }
]