ENPM818F

Variable Topics in Engineering; Network Automation

Prerequisites: ENPM818O or ENPM694 The course focuses on tools and techniques to remotely and programmatically configure and manage network devices. Topics will include: structured data formats and data models, JSON, XML, YAML, YANG.Machine to machine communication: remote procedure calls, RESTful APIs and device configuration protocols such as NETCONF and RESTCONF. Configuring and managing Juniper network devices with Python using the pyEZ library. Ansible architecture, configuration, playbook creation andspecial modules. The students will work on a group project to design,build and test a network configuration and monitoring system in Python.

Sister Courses: ENPM818E, ENPM818G, ENPM818I, ENPM818J, ENPM818K, ENPM818L, ENPM818M, ENPM818N, ENPM818O, ENPM818P, ENPM818Q, ENPM818R, ENPM818T, ENPM818V, ENPM818W, ENPM818Z

Fall 2026

4 reviews
Average rating: 4.00

* "W"s are considered to be 0.0 quality points. "Other" grades are not factored into GPA calculation. Grade data not guaranteed to be correct.