- Level Professional
- Duration 4 hours
- Course by Cisco Learning and Certifications
-
Offered by
About
This course will provide a solid foundation for understanding how APIs are utilized in network automation by discussing important topics such as data encoding formats, REST APIs, and the Python Requests library. Upon completion of the course, you will be equipped with the necessary skills to utilize APIs in your network automation solution and be able to describe the usefulness of APIs in this context. This course is primarily intended for network engineers, systems engineers, network architects, and managers interested in learning the fundamentals of network automation and network APIs. By the end of the course, you will be able to: - Describe the need for data encoding formats and study various data encoding formats. - Interpret and construct HTTP-Based APIs calls to network devices. - Construct and interpret Python scripts using the Python requests module to automate devices that have HTTP-based APIs. To be successful in this course, you should be proficient in fundamental network routing & switching technologies, understand the basics of Python programming (3-6 mos exp.) and have some familiarity with Linux.Modules
Course Introduction for Using APIs for Network Automation
1
Discussions
- Meet and Greet
1
Videos
- Network Automation Engineering Fundamentals - Specialization Introduction
2
Readings
- Using APIs for Network Automation Course Syllabus
- Course Introduction for Using APIs for Network Automation
Module Introduction for Reviewing Data Formats and Data Encoding
1
Videos
- Module Introduction for Reviewing Data Formats and Data Encoding
Data Encoding Formats
1
Assignment
- Practice Quiz for Data Encoding Formats
1
Videos
- Data Encoding Formats
2
Readings
- Data Encoding Formats
- Serialization and Deserialization of Data
JavaScript Object Notation
1
Assignment
- Practice Quiz for JavaScript Object Notation
1
Videos
- JavaScript Object Notation
2
Readings
- JavaScript Object Notation
- JSON in Python
Extensible Markup Language
1
Assignment
- Practice Questions for Extensible Markup Language
1
Videos
- Extensible Markup Language
2
Readings
- Extensible Markup Language
- Work with XML and JSON
YAML Data Serialization Standard
1
Assignment
- Practice Quiz for YAML Data Serialization Standard
1
Videos
- YAML Data Serialization Standard
1
Readings
- YAML Data Serialization Standard
Ask The Expert—Data Encoding Formats
1
Assignment
- Practice Quiz for Ask the Expert session
1
Videos
- Ask The Expert—Data Encoding Formats
Graded Assesment
1
Assignment
- Graded Quiz for Reviewing Data Formats and Data Encoding
Module Introduction to Introducing HTTP Network APIs
1
Videos
- Module Introduction to Introducing HTTP Network APIs
API Overview
1
Assignment
- Practice Quiz for API Overview
1
Videos
- API Overview
1
Readings
- API Overview
HTTP-Based APIs
1
Assignment
- Practice Quiz for HTTP-Based APIs
1
Videos
- HTTP-Based APIs
1
Readings
- HTTP-Based APIs
RESTful APIs vs. Non-RESTful APIs
1
Assignment
- Practice Quiz for RESTful APIs vs. Non-RESTful APIs
1
Videos
- RESTful APIs vs. Non-RESTful APIs
1
Readings
- RESTful APIs vs. Non-RESTful APIs
Common API Constraints
1
Assignment
- Practice Quiz for Common API Constraints
1
Videos
- Common API Constraints
1
Readings
- Common API Constraints
Postman
1
Assignment
- Practice Quiz for Postman
1
Videos
- Postman
1
Readings
- Postman
Streaming Telemetry
1
Assignment
- Practice Quiz for Streaming Telemetry
1
Videos
- Streaming Telemetry
1
Readings
- Streaming Telemetry
Graded Assessment
1
Assignment
- Graded Quiz for Introducing HTTP Network APIs
Module Introduction to Using Python Requests to Automate HTTP-Based APIs
1
Videos
- Module Introduction to Using Python Requests to Automate HTTP-Based APIs
Python Request Overview
1
Assignment
- Practice Quiz for Python Request Overview
1
Videos
- Python Requests Overview
1
Readings
- Python Requests Overview
HTTP Authentication
1
Assignment
- Practice Quiz for HTTP Authentication
2
Videos
- HTTP Authentication - Part 1
- HTTP Authentication - Part 2
3
Readings
- HTTP Authentication
- Token-Based Authentication
- Session-Based Authentication
Graded Assessment
1
Assignment
- Graded Quiz for Using Python Requests to Automate HTTP-Based APIs
Auto Summary
"Using APIs for Network Automation" is an essential course for IT professionals, focusing on harnessing APIs to streamline network automation. Led by Coursera, it covers data encoding formats, REST APIs, and Python Requests, providing hands-on skills for network engineers, architects, and managers. With a 240-minute duration, the course requires a basic understanding of networking, Python, and Linux, and offers a Starter subscription level.

Cisco Learning & Certifications