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.
Using APIs for Network Automation
This course is part of Network Automation Engineering Fundamentals Specialization
Instructor: Cisco Learning & Certifications
Sponsored by BrightStar Care
2,438 already enrolled
(27 reviews)
Recommended experience
Details to know
Add to your LinkedIn profile
16 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
There are 4 modules in this course
In this module, we will review the topics and what you will learn in this course.
What's included
1 video2 readings1 discussion prompt
The foundational programming topic of data encoding formats is an essential skill for understanding the more advanced concepts like APIs (Application Programming Interfaces) and Python programmability. In this course, you will first learn about the two main data encoding formats, XML (extensible markup language) and JSON (JavaScript Object Notation), which are commonly used in APIs. This course also introduces YAML, a structured data format and markup language commonly used for configuration files in automation and is gaining popularity due to its ease of readability for humans.
What's included
6 videos7 readings6 assignments
The application programming interface (API) enables unrelated applications to interface with each other without having to understand how each other works or share the same programmatic language. APIs are becoming more commonplace in today’s digital age and are enabling a world of automation and interactivity. Network Engineers need to understand how to leverage APIs as vendors like Cisco are designing APIs for many of their products, enabling the ease of Network Automation and creating more possibilities to interact with 3rd party non-networking products.
What's included
7 videos6 readings7 assignments
Nearly any platform or commercial product comes with some sort of application programming interface (API) capability, many of which are HTTP APIs. These APIs can be used for machine-to-machine communication for network automation and can be the catalyst that you need to fully accelerate your network automation journey. You have seen how you can use Postman for testing and exploring HTTP APIs, but to do anything with the API, while in a programming language like Python, you need to use an HTTP client. One such client, which is presented in this section, is the Requests module for Python.
What's included
4 videos4 readings3 assignments
Instructor
Offered by
Why people choose Coursera for their career
Recommended if you're interested in Information Technology
Rice University
Coursera Instructor Network
Rice University
Scrimba
Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy