CISCO Regional Academy ( Centre for Electronic Governance) - Using APIs for Network Automation
- Offered byCoursera
Using APIs for Network Automation at Coursera Overview
Duration | 3 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Intermediate |
Credential | Certificate |
Using APIs for Network Automation at Coursera Highlights
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Course 2 of 5 in the Network Automation Engineering Fundamentals Specialization
- Intermediate Level Proficiency in fundamental network routing & switching technologies, basics of Python programming (3-6 mos exp.), and basic Linux knowledge.
- Approx. 3 hours to complete
- English Subtitles: English
Using APIs for Network Automation at Coursera Course details
- 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.
Using APIs for Network Automation at Coursera Curriculum
Course Introduction for Using APIs for Network Automation
Network Automation Engineering Fundamentals - Specialization Introduction
Using APIs for Network Automation Course Syllabus
Course Introduction for Using APIs for Network Automation
Module Introduction for Reviewing Data Formats and Data Encoding
Data Encoding Formats
JavaScript Object Notation
Extensible Markup Language
YAML Data Serialization Standard
Ask The Expert—Data Encoding Formats
Data Encoding Formats
Serialization and Deserialization of Data
JavaScript Object Notation
JSON in Python
Extensible Markup Language
Work with XML and JSON
YAML Data Serialization Standard
Practice Quiz for Data Encoding Formats
Practice Quiz for JavaScript Object Notation
Practice Questions for Extensible Markup Language
Practice Quiz for YAML Data Serialization Standard
Practice Quiz for Ask the Expert session
Graded Quiz for Reviewing Data Formats and Data Encoding
Introducing HTTP Network APIs
Module Introduction to Introducing HTTP Network APIs
API Overview
HTTP-Based APIs
RESTful APIs vs. Non-RESTful APIs
Common API Constraints
Postman
Streaming Telemetry
API Overview
HTTP-Based APIs
RESTful APIs vs. Non-RESTful APIs
Common API Constraints
Postman
Streaming Telemetry
Practice Quiz for API Overview
Practice Quiz for HTTP-Based APIs
Practice Quiz for RESTful APIs vs. Non-RESTful APIs
Practice Quiz for Common API Constraints
Practice Quiz for Postman
Practice Quiz for Streaming Telemetry
Graded Quiz for Introducing HTTP Network APIs
Using Python Requests to Automate HTTP-Based APIs
Module Introduction to Using Python Requests to Automate HTTP-Based APIs
Python Requests Overview
HTTP Authentication - Part 1
HTTP Authentication - Part 2
Python Requests Overview
HTTP Authentication
Token-Based Authentication
Session-Based Authentication
Practice Quiz for Python Request Overview
Practice Quiz for HTTP Authentication
Graded Quiz for Using Python Requests to Automate HTTP-Based APIs