Module Details
Module Code: |
AUTO C3601 |
Module Title:
|
Network Programmability and Automation
|
Title:
|
Network Programmability and Automation
|
Module Level:: |
7 |
Module Coordinator: |
Cathal Nolan
|
Module Author:: |
Diarmuid OBriain
|
Module Description: |
To provide the student with: 1. the skills necessary to automate and program networks. 2. apply software-defined networking principles. 3. Apply DevOps principles to network management
|
Learning Outcomes |
On successful completion of this module the learner will be able to: |
# |
Learning Outcome Description |
LO1 |
Relate how automation impacts network management and compare DevOps techniques to traditional techniques, such as SNMP and CLI |
LO2 |
Identify characteristics of RESTful based APIs (CRUD, HTTP verbs, data encoding), interpret and manipulate JSON encoded data. |
LO3 |
Classify and employ DevOps tools for IT automation. |
LO4 |
Relate Cloud, Virtualisation and Containerisation as the foundation for Software-Defined Networking (SDN) |
LO5 |
Build Controller-based Software-Defined Networks and compare to traditional networks. |
Dependencies |
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
|
No recommendations listed |
Co-requisite Modules
|
No Co-requisite modules listed |
Additional Requisite Information
|
No Co Requisites listed
|
Indicative Content |
DevOps and network automation
How network automation impacts network management. Syntax, JavaScript Object Notation (JSON), Extensible Markup Language (XML), YAML Ain’t Markup Language (YAML), Object representation, Key/Value pairs.
|
RESTful APIs
Client/server, Stateless, Cacheable. Uniform Resource Identifier (URI) representation, HTTP methods. Authentication. Create, Read, Update, Delete (CRUD) .
|
Configuration Management Tools
Ansible, Chef, Puppet, Python modules such as the Netmiko Library for SSH access, NETCONF.
|
Virtualisation and Containerisation
Software as a Service (SaaS), Platform as a Service (PaaS),
Infrastructure as a Service (IaaS), Virtual Machines, Containers, Hypervisor, Virtual Switches, Virtual Network Infrastructure (VNI)
|
Software-Defined Networking (SDN)
Data, Control, and Management Planes, SDN Controllers, North-Bound Interface (NBI), South-Bound Interface (SBI), OpenFlow, Mininet, Cisco Application Centric Infrastructure (ACI).
|
Module Content & Assessment
|
Assessment Breakdown | % |
Continuous Assessment | 40.00% |
Project | 20.00% |
Practical | 40.00% |
AssessmentsFull Time
No End of Module Formal Examination |
Part Time
No End of Module Formal Examination |
Reassessment Requirement |
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
|
SETU Carlow Campus reserves the right to alter the nature and timings of assessment
Module Workload
Workload: Full Time |
Workload Type |
Workload Category |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
|
Contact |
No Description |
Every Week |
3.00 |
3 |
Laboratory |
|
Contact |
No Description |
Every Week |
2.00 |
2 |
Independent Learning Time |
|
Non Contact |
No Description |
Every Week |
5.00 |
5 |
Total Weekly Contact Hours |
5.00 |
Module Resources
|
Recommended Book Resources |
---|
-
Khaled Abuelenain, Jeff Doyle, Anton Karneliuk and Vinit Jain. (2021), Network Programmability and Automation Fundamentals, 1. 31, Cisco Press, [ISBN: 0135183650].
-
Jason Edelman,Scott S. Lowe,Matt Oswalt. (2018), Network Programmability and Automation, O'Reilly Media, p.300, [ISBN: 9781491931257].
-
Karim Okasha. Network Automation Cookbook, [ISBN: 178995648X].
-
James Freeman. Mastering Ansible, [ISBN: 1789951542].
-
William Stallings. (2015), Software Defined Networking, Network Function Virtualization, and Quality of Experience, Addison-Wesley Professional, p.500, [ISBN: 0134175395].
-
José Manuel Ortega. Mastering Python for Networking and Security, 2020. 14, Packt Publishing, Birmingham, England, p.516, [ISBN: 1839217162].
| This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|
|