Using APIs for Network Automation

所在平台: Coursera

课程主页: https://www.coursera.org/learn/using-apis-for-network-automation

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用API进行网络自动化 概述:本课程将为您提供关于API在网络自动化中应用的坚实基础,涵盖重要主题,如数据编码格式、REST API和Python Requests库。完成本课程后,您将掌握在网络自动化解决方案中利用API所需的技能,并能够描述API在此上下文中的实用性。 课程对象:主要面向网络工程师、系统工程师和网络架构师。 课程大纲: 1. **课程介绍**:本模块将回顾课程主题及学习内容。 2. **数据格式与数据编码的复习**:学习数据编码格式的基础知识,包括XML和JSON。这些是API中常用的数据格式。此外,还将介绍YAML,这是一种用于自动化配置文件的结构化数据格式,因其易读性而日益受到欢迎。 3. **介绍HTTP网络API**:API使不同应用能够相互接口,而无需了解彼此的工作原理或共享相同的编程语言。随着API在数字化时代的普及,网络工程师需要了解如何利用API,因为像Cisco这样的厂商正在为其产品设计API,以便更便捷地进行网络自动化并与第三方非网络产品互动。 4. **使用Python Requests自动化基于HTTP的API**:几乎所有平台或商业产品都配备了某种API能力,多数是HTTP API。这些API可用于机器之间的通信并助力网络自动化。本模块将介绍Python中的Requests模块,作为在编程语言中使用API的HTTP客户端。

课程大纲

Name:Course Introduction for Using APIs for Network Automation

Description:In this module, we will review the topics and what you will learn in this course.

Name:Reviewing Data Formats and Data Encoding

Description: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.

Name:Introducing HTTP Network APIs

Description: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.

Name:Using Python Requests to Automate HTTP-Based APIs

Description: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.

课程评论(0条)

课程详情

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 architect

课程标签

0人关注该课程

主题相关的课程