การเขียนโปรแกรมสำหรับโครงข่ายอัตโนมัติ
4(3-2-5)
วิชาบังคับก่อน : ENG23 1001 การเขียนโปรแกรมคอมพิวเตอร์ 1 และ ENG27 3310 ปฏิบัติการสื่อสารข้อมูลและโครงข่ายสื่อสารอัจฉริยะ
การเรียนรู้โมดูลไพธอนสำหรับงานทางด้านโครงข่าย, เอพีไอเบื้องต้น, การเชื่อมต่อกับ JSON/XML/YAML, โพรโทคอล NETCONF/RESTCONF และ YANG, การใช้ NX-API เพื่อควบคุมอุปกรณ์ Open NX-OS, การใช้ API เพื่อเชื่อมต่อกับ APIC และ APIC-M, การเรียกใช้งาแอพพลิเคชันไพธอนบนอุปกรณ์หาเส้นทางและอุปกรณ์สลับเส้นทาง การบริหารจัดการระบบโครงข่ายด้วยแนวคิด Network as Code โดยใช้ Ansible
ผลลัพธ์การเรียนรู้ที่คาดหวังระดับรายวิชา
Network Programmability and Automation
Prerequisite : ENG23 1001 Computer Programming I and ENG27 3311 Intelligent Communication Networking Laboratory
Learning Python modules for networking tasks involves understanding APIs, connecting with JSON/XML/YAML, NETCONF/RESTCONF and YANG Protocol, utilizing NX-API for controlling Open NX-OS devices, connecting with APIC and APIC-M using APIs, running Python applications on routers and switches, and managing network systems with Network as Code principles using Ansible.
Course Learning Outcomes (CLOs)