在线课程 – 来自 Google、Cisco 和技术研究所的网络自动化工程专业认证

学习网络自动化工程的基础知识,重新构建您的职业生涯。本重点为希望开始自动化领域之旅的网络工程师提供了关键主题的概述和介绍。

Suggested by: Coursera (What is Coursera?)

Professional Certificate

开始

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • RESTCONF 协议
  • 网络会议
  • 具象状态传输 (REST)
  • nc客户端
  • 规划和联网
  • Python 编程
  • Python 脚本
  • 网络自动化
  • 自动化
  • Конфигурации
  • 另一种标记语言 (YAML)
  • Jinja (引擎模板)
  • 安斯布尔
  • 码头工人
  • CI/CD 管道
  • Python 虚拟环境
  • 开发运营
  • 软件设计
  • json 格式
  • XML 格式
  • 应用程序编程接口 (API)

What you will learn in the course

Courses for which the course is suitable

  • 网络自动化工程师
  • NetDevOps 工程师
  • 网络工程师
  • Network Automation 开发人员
  • 网络自动化专家 (Network Automation Specialist)

专业化 – 5 门课程系列

网络自动化工程原理专业

网络自动化工程原理专业为中高级网络工程师在网络自动化和可编程性的关键主题方面做好准备,并为他们准备 NetDevOps 环境。该专业深入概述了网络自动化工程师需要了解的关键主题和技能,以便在 NetDevOps 环境中有效操作和运行。

职业准备

通过完成此专业,您将为网络自动化工程师代表做好充分准备,掌握推进职业生涯所需的技能。

实践学习项目

  • 我们在这个专业的课程中没有任何实践项目。

实习完成

在此专业结束时,您将准备好成为一名网络自动化工程师,并具备在您的职业中取得成功所需的技能。该专业深入概述了网络自动化工程师需要了解的关键主题和技能,以便在 NetDevOps 环境中有效操作和运行。

Details of the courses that make up the specialization

网络自动化简介

课程 1 • 2 小时 • 4.7 (48 个等级)

课程详情

学习内容

近年来,网络基础设施行业发生了重大变化,由于需要更快、更可靠的网络部署等因素,对自动化的需求不断增长。因此,对精通自动化和编程的网络工程师的需求越来越大。本课程主要面向有兴趣学习网络自动化基础知识的网络工程师、系统工程师、网络架构师和管理人员。

在课程结束时,您将能够:
  • 解释网络自动化和编程在端到端网络管理和运营环境中的作用。
  • 使用为网络自动化实例构建的基本编程结构来解释 Python 中的脚本。

要成功完成本课程,您必须精通基本的路由和交换技术,了解 Python 编程的基础知识(3-6 个月的经验),并从 Linux 的一些基本知识中受益。

您将获得的技能
  • 类别: 网络规划与设计
  • 类别: Python 编程
  • 类别: Python 脚本
  • 类别: 网络自动化
  • 类别: 自动化

使用 API 实现网络自动化

课程 2 • 3 小时 • 4.6 (24 评分)

课程详情

学习内容

本课程将通过讨论数据编码格式、REST API 和 Python 请求库等重要主题,为理解 API 在网络自动化中的使用奠定坚实的基础。完成本课程后,您将掌握在网络自动化解决方案中使用 API 所需的技能,并且能够描述 API 在此上下文中的有用性。本课程主要面向有兴趣学习网络自动化和网络 API 基础知识的网络工程师、系统工程师、网络架构师和管理员。

在课程结束时,您将能够:
  • 描述对数据编码格式的需求并研究不同的格式。
  • 为网络上的设备解释和构建基于 HTTP 的 API 调用。
  • 使用请求模块在 Python 中构建和解释脚本,以使用基于 HTTP 的 API 实现设备自动化。

要成功完成本课程,您需要精通基本的路由和交换技术,了解 Python 编程的基础知识(3-6 个月的经验),并具备一些 Linux 的基本知识。

您将获得的技能
  • 类别: 配置管理
  • 类别: Yet Another Markup Language (YAML)
  • 类别: 金佳 (模具引擎)
  • 类别: 网络自动化
  • 类别: Ansible

Enzibel 网络自动化

课程 3 • 3 小时 • 4.7 (14 评分)

课程详情

学习内容

本课程将培训您了解 Enzibel 的基础知识,Enzibel 是一种开源和扩展的配置管理工具,可简化现代网络环境中的基础设施管理。您还将了解 Jinja2,这是一种模板语言,可在自动化任务中表现出灵活性。完成课程后,您将对 Enzybel 及其在网络自动化中的应用有必要的了解,这将使您能够有效地自动化网络任务并改善网络运营。本课程主要面向有兴趣学习网络自动化基础知识的网络工程师、系统工程师、网络架构师和管理员。

在课程结束时,您将能够:
  • 构建 Enzybel playbook 以配置网络上的设备,并从网络上的设备获取运行状态数据。
  • 构建 Jinja2 模板和 YAML 数据结构以创建所需状态的配置。

要成功完成本课程,您需要精通基本的路由和交换技术,了解 Python 编程的基础知识(3-6 个月的经验),并具备一些 Linux 的基本知识。

您将获得的技能
  • 类别: Docker
  • 类别: CI/CD 管道
  • 类别: Python 虚拟环境
  • 类别: Devops
  • 类别: 软件设计

面向网络自动化的 DevOps (NetDevOps)

课程 4 • 4 小时 • 4.8 (18 评分)

课程详情

学习内容

本课程将向学生介绍各种 DevOps 工具,例如 Git 和用于 Python 开发的虚拟环境,并将解释持续集成的概念。这些主题将涉及 DevOps 中使用的各种开发方法,例如 Agile 流程。在课程结束时,学生将对 DevOps 以及他们如何集成到 NetDevOps 中有广泛的了解,这将从而提高网络运营的效率和成功。本课程主要面向有兴趣学习网络自动化和 NetDevOps 基础知识的网络工程师、系统工程师、网络架构师和管理员。

在课程结束时,您将能够:
  • 定义和区分 Waterfall 和 Aglie 软件开发方法。
  • 描述如何将 DevOps 原则、工具和管道应用于网络运营。
  • 说明环境在网络中开发自动化的作用以及相关技术,例如虚拟 Python 环境、Vagrant 和 Docker。

要成功完成本课程,您需要精通基本的路由和交换技术,了解 Python 编程的基础知识(3-6 个月的经验),并具备一些 Linux 的基本知识。

您将获得的技能
  • 类别: JSON
  • 类别: XML
  • 类别: 软件接口 (API)
  • 类别: Yet Another Markup Language (YAML)
  • 类别: 具象状态传输 (REST)

基于模型的编程简介

课程 5 • 2 小时

课程详情

学习内容

在本课程中,您将学习基于模型的编程以及使用 YANG 数据模型来提供访问网络设备及其功能的标准化方法。熟悉 YANG 的术语和结构以及依赖于 YANG 的工具和协议,包括 NETCONF 和 RESTCONF。此外,您还将学习如何使用 Python 库与启用 NETCONF 和 RESTCONF 的系统进行通信。在课程结束时,您将深入了解基于模型的编程以及 YANG 在网络自动化中的重要性。

在课程结束时,您将能够:
  • 说明 YANG 在网络自动化环境中的作用。
  • 描述可用于简化 YANG 模型使用的工具。
  • 描述 RESTCONF 和 NETCONF 的功能以及它们之间的区别。

要成功完成本课程,您需要精通基本的路由和交换技术,了解 Python 编程的基础知识(3-6 个月的经验),并具备一些 Linux 的基本知识。

您将获得的技能
  • 类别: 杨
  • 类别: RESTCONF
  • 类别: NETCONF
  • 类别: 具象状态传输 (REST)
  • 类别: NCclient